@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@view-transition{navigation: auto;}@keyframes ct-dive{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(4.5)}}@keyframes ct-arrive{0%{opacity:0;transform:scale(.222)}to{opacity:1;transform:scale(1)}}@keyframes ct-recede{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}@keyframes ct-emerge{0%{opacity:0;transform:scale(4.5)}to{opacity:1;transform:scale(1)}}html.ct-page-detail::view-transition-old(root){animation:ct-dive .85s cubic-bezier(.65,0,.35,1) both;transform-origin:var(--vt-origin-x, 50%) var(--vt-origin-y, 50%)}html.ct-page-detail::view-transition-new(root){animation:ct-arrive .85s cubic-bezier(.65,0,.35,1) both;transform-origin:var(--vt-origin-x, 50%) var(--vt-origin-y, 50%)}html.ct-page-overview::view-transition-old(root){animation:ct-recede .45s cubic-bezier(.6,0,.9,.35) both;transform-origin:50% 50%}html.ct-page-overview::view-transition-new(root){animation:ct-emerge .7s cubic-bezier(.16,1,.3,1) both;transform-origin:var(--vt-origin-x, 50%) var(--vt-origin-y, 50%)}html:not(.ct-page-detail):not(.ct-page-overview)::view-transition-old(root){animation:ct-recede .3s ease both}html:not(.ct-page-detail):not(.ct-page-overview)::view-transition-new(root){animation:ct-arrive .3s ease both}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:.01ms!important}}::view-transition-group(ct-nav),::view-transition-group(ct-bottom-bar){animation:none}::view-transition-old(ct-nav),::view-transition-old(ct-bottom-bar){animation:none;opacity:0}::view-transition-new(ct-nav),::view-transition-new(ct-bottom-bar){animation:ct-pill-fade-in .25s .1s ease both}html.ct-page-overview::view-transition-group(ct-nav-pill){animation:none}html.ct-page-overview::view-transition-old(ct-nav-pill){animation:none;opacity:0}html.ct-page-overview::view-transition-new(ct-nav-pill){animation:ct-pill-unfurl .55s cubic-bezier(.22,1,.36,1) both}@keyframes ct-pill-unfurl{0%{clip-path:inset(0 calc(100% - 44px) 0 0 round 999px)}to{clip-path:inset(0 0% 0 0 round 999px)}}html.ct-page-detail::view-transition-group(ct-nav-pill){animation:none}html.ct-page-detail::view-transition-old(ct-nav-pill){animation:none;opacity:0}html.ct-page-detail::view-transition-new(ct-nav-pill){animation:ct-pill-fade-in .25s .1s ease both}@keyframes ct-pill-fade-in{0%{opacity:0}}@media (prefers-reduced-motion: reduce){::view-transition-old(ct-nav-pill),::view-transition-new(ct-nav-pill){animation-duration:.01ms!important}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes cardFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0a0a0a;--fg: #fafafa;--color-accent: #F15153;--color-accent-hover: #d94244;--font: "Poppins", -apple-system, "Helvetica Neue", sans-serif;--radius-pill: 999px;--radius-sm: 8px;--fs-small: .875rem;--duration-fast: .2s;--ease: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(.22, 1, .36, 1)}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;font-variant-ligatures:common-ligatures;font-variant-numeric:lining-nums proportional-nums;background:var(--bg);color-scheme:dark}body{background:var(--bg);color:var(--fg);font-family:var(--font);line-height:1.65;min-height:100vh;overflow-x:hidden;position:relative}::view-transition{background:var(--bg)}a{color:inherit;text-decoration:none}button{font-family:var(--font);cursor:pointer;border:none;outline:none}.nav{view-transition-name:ct-nav;animation:fadeDown .55s cubic-bezier(.22,1,.36,1) both;position:fixed;top:18px;left:18px;right:18px;z-index:200;display:flex;align-items:center;gap:10px}.nav-group{display:flex;align-items:center;gap:10px}.nav-group--right{margin-left:auto}.nav-pill{view-transition-name:ct-nav-pill;display:flex;align-items:center;gap:2px;background:var(--color-accent);border-radius:999px;padding:4px;flex-shrink:0}.nav-pill .nav-logo{width:auto;height:auto;border-radius:0;background:transparent;padding:0 10px 0 4px}.nav-pill .nav-logo-img{height:28px}.ct-t{transform:translate(66px)}html.ct-logo-ready .ct-t{animation:ct-slide-in .5s cubic-bezier(.22,1,.36,1) both}@keyframes ct-slide-in{0%{transform:translate(66px)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.ct-t{transform:none}html.ct-logo-ready .ct-t{animation:none}}html.ct-page-detail .nav-pill{border-radius:50%;padding:8px}html.ct-page-detail .nav-pill .nav-logo{padding:0;display:flex;align-items:center;justify-content:center}.nav-pill .nav-btn{background:transparent;color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.nav-pill .nav-btn:hover{background:#fff3;transform:none}.nav-pill .nav-btn.is-active,.nav-pill #filter-toggle.is-active{background:#fff3;color:#fff}.nav-pill .nav-icon{opacity:1}.nav-pill-sep{width:1px;align-self:stretch;background:#ffffff59;margin:6px 4px;flex-shrink:0}.nav-logo{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:none;background:var(--color-accent);color:var(--fg);flex-shrink:0;transition:opacity .2s}.nav-logo:hover{opacity:.8}.nav-logo-img{height:26px;width:auto;display:block}.nav-btn{font-family:var(--font);font-size:15px;font-weight:600;letter-spacing:0;color:#0a0a0a;height:36px;padding:0 17px;display:flex;align-items:center;gap:7px;border-radius:var(--radius-pill);border:none;background:#fffc;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:none;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:background .15s,transform .12s}.nav-btn:hover{background:#fffffff2;transform:scale(1.03)}.nav-btn.is-active{background:#fffffff2}.nav-btn[data-modal=modal-submit]{background:var(--color-accent);color:#fff}.nav-btn[data-modal=modal-submit]:hover{background:var(--color-accent-hover)}.nav-icon{width:16px;height:16px;flex-shrink:0;opacity:.75}.bottom-bar{view-transition-name:ct-bottom-bar;position:fixed;bottom:18px;right:18px;z-index:200;display:flex;align-items:center;gap:8px;animation:fadeDown .55s .1s cubic-bezier(.22,1,.36,1) both}.btn-impressum{font-family:var(--font);font-size:15px;font-weight:600;color:var(--fg);height:36px;padding:0 17px;display:flex;align-items:center;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.45);background:#0a0a0a8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);letter-spacing:0;white-space:nowrap;opacity:.85;transition:opacity .15s,background .15s}.btn-impressum:hover{opacity:1;background:#ffffff0f}.nav-lang{position:relative;flex-shrink:0}.nav-lang-toggle .nav-icon--chevron{width:12px;height:12px;transition:transform .2s var(--ease, ease);transform:rotate(180deg)}.nav-lang-toggle[aria-expanded=true] .nav-icon--chevron{transform:rotate(0)}.nav-lang-menu{position:absolute;bottom:calc(100% + 6px);top:auto;right:0;min-width:100%;display:flex;flex-direction:column;gap:2px;padding:5px;border-radius:14px;background:#fffffff2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 16px 40px #00000059;transform-origin:bottom right;animation:modal-in .18s var(--ease, ease)}.nav-lang-menu[hidden]{display:none}.nav-lang-item{font-family:var(--font);font-size:14px;font-weight:600;letter-spacing:0;color:#0a0a0a99;padding:7px 14px;border-radius:9px;text-align:left;white-space:nowrap;transition:background .12s,color .12s}.nav-lang-item:hover{background:#0a0a0a0f;color:#0a0a0a}.nav-lang-item.is-active{background:#0a0a0a14;color:#0a0a0a}.ct-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--bg);pointer-events:none}.ct-loader-pill{position:fixed;top:18px;left:18px;height:44px;border-radius:22px;background:var(--color-accent);will-change:width,transform;overflow:hidden}.feed-frame{padding:80px 40px 40px}.feed{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;width:100%;position:relative;z-index:1;will-change:transform;transform-origin:center center}.card{position:relative;aspect-ratio:9 / 5;overflow:hidden;background:#111;cursor:pointer;border-radius:4px;will-change:transform,opacity,filter;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .4s ease,filter .4s ease}.card.is-hovered{transition:transform .3s cubic-bezier(.34,1.2,.64,1),opacity .15s ease,filter .15s ease}.card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 1px 0 #ffffff0a,inset 0 1px #ffffff0a;pointer-events:none;z-index:3}.card-label{position:absolute;bottom:10px;left:10px;z-index:5;font-size:11px;font-weight:500;letter-spacing:.02em;color:#fff;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:3px 8px;border-radius:4px;opacity:.65;transition:opacity .18s var(--ease);pointer-events:none;white-space:nowrap;max-width:calc(100% - 52px);overflow:hidden;text-overflow:ellipsis}.card:hover .card-label{opacity:1}.card-link{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.thumb{position:absolute;top:-12%;right:0;bottom:-12%;left:0;height:124%;will-change:transform}.card:hover .thumb{filter:brightness(1.07);transition:filter .4s var(--ease)}.card-thumbnail{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;border-radius:inherit;z-index:1}.card-thumbnail--fade{opacity:0;transition:opacity .35s ease}.card-thumbnail--fade.is-loaded{opacity:1}.thumb-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s var(--ease);pointer-events:none;border-radius:inherit;z-index:2}.thumb-video.is-playing{opacity:1}.card-meta{position:absolute;top:8px;right:8px;z-index:4;width:26px;height:26px;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .18s}.card-meta svg{width:11px;height:11px;color:#fff}.card:hover .card-meta{opacity:1}.card-like{position:absolute;bottom:8px;right:8px;z-index:4;height:28px;padding:0 10px 0 8px;gap:5px;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:none;border-radius:999px;display:flex;align-items:center;cursor:pointer;opacity:0;transition:opacity .18s,transform .15s,background .15s}.card-like svg{width:12px;height:12px;color:#ffffff80;transition:color .15s;flex-shrink:0;pointer-events:none}.card-like-count{font-size:11px;font-weight:600;color:#ffffff80;line-height:1;pointer-events:none;transition:color .15s;font-variant-numeric:tabular-nums}.card:hover .card-like{opacity:1}.card-like:hover:not(.is-liked){transform:scale(1.06);background:#141414cc}.card-like:hover:not(.is-liked) svg,.card-like:hover:not(.is-liked) .card-like-count{color:#ffffffe6}.card-like.is-liked{opacity:1;cursor:default;background:#dc262638}.card-like.is-liked svg,.card-like.is-liked .card-like-count{color:#f87171}@keyframes likepop{0%{transform:scale(1)}40%{transform:scale(1.35)}70%{transform:scale(.9)}to{transform:scale(1)}}.card-like.pop{animation:likepop .32s cubic-bezier(.22,1,.36,1)}.card-like.is-cooling{opacity:.45;cursor:default;pointer-events:none}.card--pending{opacity:0;transform:translateY(28px)}.card--pending.card--show{animation:cardFadeUp .65s calc(var(--i, 0) * 45ms) cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion: reduce){.card--pending,.card--pending.card--show{opacity:1;transform:none;animation:none}.nav{animation:none}}@keyframes skel-pulse{0%,to{opacity:.45}50%{opacity:.75}}.card--skel{pointer-events:none;background:#ffffff0f;animation:skel-pulse 1.6s ease-in-out infinite}.card--skel:nth-child(3n+2){animation-delay:-.53s}.card--skel:nth-child(3n+3){animation-delay:-1.07s}.card--skel:after{display:none}.card--cta{background:#f5f5f3;cursor:default;display:flex;align-items:center;justify-content:center}.card--cta:after{display:none}.cta-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;text-align:center;height:100%}.cta-headline{font-size:clamp(.9rem,1.5vw,1.25rem);font-weight:700;color:#0a0a0a;letter-spacing:-.01em;line-height:1.25;text-rendering:optimizeLegibility}.cta-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:2px}.cta-btn-secondary{display:inline-flex;align-items:center;background:var(--color-accent);color:#fff;font-size:12px;font-weight:600;padding:7px 14px;border-radius:var(--radius-pill);transition:background .15s;white-space:nowrap}.cta-btn-secondary:hover{background:var(--color-accent-hover)}.card--sponsor{background:#f5f5f3;display:flex;align-items:center;justify-content:center}.card--sponsor:after{display:none}.sponsor-headline{font-size:clamp(.85rem,1.4vw,1.1rem);font-weight:700;color:#0a0a0a;letter-spacing:-.01em;line-height:1.3}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:20px}.modal[hidden]{display:none}.modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer}.modal-box{position:relative;z-index:1;background:#fff;color:#0a0a0a;border-radius:16px;padding:40px 36px;width:100%;max-width:380px;text-align:center;box-shadow:0 32px 80px #00000080;animation:modal-in .3s var(--ease)}@keyframes modal-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-close{position:absolute;top:14px;right:14px;width:28px;height:28px;background:#0000000f;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0a0a0a;transition:background .15s}.modal-close:hover{background:#0000001f}.modal-star{color:#0a0a0a;margin-bottom:12px}.modal-box h2{font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin-bottom:6px;text-rendering:optimizeLegibility}.modal-desc{font-size:14px;color:#666;line-height:1.6;margin-bottom:20px}.modal-form{display:flex;flex-direction:column;gap:8px}.modal-form input[type=email]{font-family:var(--font);font-size:14px;padding:11px 14px;border:1.5px solid #e0e0e0;border-radius:var(--radius-sm);background:#fafafa;color:#0a0a0a;outline:none;transition:border-color .15s;width:100%}.modal-form input[type=email]:focus{border-color:#0a0a0a}.modal-form button[type=submit]{font-family:var(--font);font-size:14px;font-weight:600;padding:11px 14px;border-radius:var(--radius-sm);background:#0a0a0a;color:#fafafa;border:none;cursor:pointer;transition:background .15s;letter-spacing:0}.modal-form button[type=submit]:hover{background:#222}.modal-note{margin-top:12px;font-size:12px;color:#aaa}#modal-submit{align-items:stretch;justify-content:flex-end;padding:0}.modal-box--submit{width:100%;max-width:480px;height:100%;max-height:100%;text-align:left;padding:64px 56px;overflow-y:auto;background:#fff;color:#0a0a0a;border-radius:0;box-shadow:-24px 0 80px #0006;animation:submit-slide-in .35s var(--ease)}@keyframes submit-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.modal-box--submit h2{font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:#0a0a0a;margin-bottom:8px;text-rendering:optimizeLegibility}.modal-box--submit .modal-desc{color:#00000073}.modal-box--submit .modal-close{top:20px;right:20px;color:#0006;background:#0000000f}.modal-box--submit .modal-close:hover{background:#0000001a}.submit-modal-form{display:flex;flex-direction:column;gap:22px;margin-top:24px}.smf-field{position:relative;padding-top:18px}.smf-field label{position:absolute;left:0;top:18px;padding-top:10px;font-family:var(--font);font-size:15px;font-weight:400;line-height:1;color:#0000006b;letter-spacing:0;text-transform:none;pointer-events:none;transition:top .18s var(--ease),padding-top .18s var(--ease),font-size .18s var(--ease),font-weight .18s var(--ease),color .18s var(--ease);white-space:nowrap}.smf-field:focus-within label{top:0;padding-top:0;font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--color-accent);font-feature-settings:"liga" 0}.smf-field.has-value label{top:0;padding-top:0;font-size:11px;font-weight:500;letter-spacing:.08em;color:#00000073;font-feature-settings:"liga" 0}.smf-field input,.smf-field select,.smf-field textarea{font-family:var(--font);font-size:15px;font-weight:400;padding:10px 0;background:transparent;border:none;border-bottom:1.5px solid rgba(0,0,0,.15);border-radius:0;color:#0a0a0a;outline:none;width:100%;transition:border-color .18s}.smf-field input::placeholder,.smf-field textarea::placeholder{color:transparent;transition:color .18s}.smf-field input:focus::placeholder,.smf-field textarea:focus::placeholder{color:#00000047}.smf-field input:focus,.smf-field select:focus,.smf-field textarea:focus{border-bottom-color:var(--color-accent)}.smf-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20' fill='rgba(0,0,0,0.35)'%3E%3Cpath fill-rule='evenodd' d='M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;padding-right:20px}.smf-field select option{background:#fff;color:#0a0a0a}.smf-field textarea{min-height:80px;resize:vertical;line-height:1.6}.smf-btn{font-family:var(--font);font-size:14px;font-weight:600;padding:13px 20px;border-radius:8px;background:var(--color-accent);color:#fff;border:none;cursor:pointer;transition:background .15s,transform .15s;margin-top:6px;letter-spacing:0;width:100%}.smf-btn:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.smf-btn:disabled{opacity:.6;cursor:default;transform:none}.filter-wrap{position:relative;display:flex;align-items:center}.filter-pop{position:absolute;top:calc(100% + 8px);left:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:70vw;padding:8px;border-radius:16px;background:#ffffffeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 16px 40px #00000059;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s,transform .2s,visibility .2s}#filter-toggle.is-active+.filter-pop{opacity:1;visibility:visible;transform:translateY(0)}.filter-tag{font-family:var(--font);font-size:14px;font-weight:600;height:32px;padding:0 14px;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;letter-spacing:0;background:#0a0a0a0f;border:none;color:#0a0a0ab3;box-shadow:none;opacity:0;transform:translate(-10px) scale(.8);pointer-events:none;transition:opacity .28s ease,transform .38s cubic-bezier(.34,1.4,.64,1),background .15s,color .15s}.filter-tag:hover{background:#0a0a0a1f;color:#0a0a0a}.filter-tag.is-active{background:#0a0a0a;color:#fafafa}.modal--search{align-items:flex-start;padding-top:80px}.modal--search .modal-overlay{background:#00000073}.modal-box--search{max-width:560px;padding:0;background:transparent;box-shadow:none;border-radius:var(--radius-pill)}.search-field{display:flex;align-items:center;gap:12px;height:56px;padding:0 22px;background:#fff;color:#0a0a0a;border-radius:var(--radius-pill);box-shadow:0 24px 60px #00000073;cursor:text}.search-field-icon{width:20px;height:20px;opacity:.5;flex-shrink:0}.nav-search-input{background:none;border:none;outline:none;color:#0a0a0a;font-family:var(--font);font-size:17px;font-weight:500;letter-spacing:0;width:100%;min-width:0}.nav-search-input::placeholder{color:#0a0a0a73}.nav-search-input::-webkit-search-cancel-button,.nav-search-input::-webkit-search-decoration{display:none}.nav-search-clear{background:none;border:none;color:#0a0a0a66;font-size:16px;line-height:1;cursor:pointer;padding:0;flex-shrink:0;transition:color .15s}.nav-search-clear:hover{color:#0a0a0ab3}.feed-no-results{grid-column:1 / -1;text-align:center;padding:80px 24px;color:#fff3;font-size:15px;font-weight:500;letter-spacing:0}@media (max-width: 600px){.feed-frame{padding-left:32px;padding-right:32px;padding-top:128px}.nav-pill .nav-label,#filter-label,.nav-btn[data-modal=modal-submit] .nav-label{display:none}.nav-btn[data-modal=modal-submit]{padding:0;width:44px;height:44px;border-radius:50%;justify-content:center;font-size:18px}}.thumb:before{content:"";position:absolute;top:0;left:0;right:0;height:13%;z-index:1;background:inherit;filter:brightness(1.12)}.thumb:after{content:"";position:absolute;bottom:22%;left:10%;z-index:1;width:48%;height:3px;border-radius:2px;background:currentColor;opacity:.28;box-shadow:0 10px 0 0 currentColor,0 18px 0 0 currentColor}.thumb.has-thumb:before,.thumb.has-thumb:after{display:none}.t1{background:#0d1117;color:#fff}.t4{background:#111010;color:#fff}.t6{background:linear-gradient(145deg,#0f0524,#2d1b69);color:#fff}.t10{background:linear-gradient(135deg,#1a1a2e,#0f3460);color:#fff}.t11{background:#1c1c1c;color:#fff}.t14{background:#e8e8e8;color:#111}.t16{background:#0d1b2a;color:#fff}.t21{background:#0e0e0e;color:#fff}.t24{background:#000;color:#fff}.t2{background:#fafaf8;color:#111}.t9{background:#f0ebe3;color:#1a1a1a}.t20{background:#fff;color:#000}.t23{background:#f8f4ef;color:#2c1a0a}.t3{background:#0038ff;color:#fff}.t5{background:linear-gradient(160deg,#7c1a0a,#c4380a);color:#fff}.t7{background:#f5e100;color:#111}.t8{background:#0d3b1a;color:#fff}.t12{background:#1b4332;color:#fff}.t13{background:#00b4d8;color:#fff}.t15{background:linear-gradient(160deg,#ff6b35,#f7c59f);color:#1a0a00}.t17{background:#2b2d42;color:#fff}.t18{background:linear-gradient(135deg,#3a1c71,#d76d77,#ffaf7b);color:#fff}.t19{background:#7f4f24;color:#fff}.t22{background:linear-gradient(135deg,#1a3c4a,#0f2d3d);color:#fff}.t25{background:linear-gradient(145deg,#0d2137,#0a4060);color:#fff}.rally-cumo{background-image:url(/img/rally-cumo.webp);background-size:cover;background-position:center center}.t-sponsor{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff}.t-sponsor:after{display:none}.page{min-height:100vh;padding:80px 24px 60px;max-width:640px;margin:0 auto}.page-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:32px;text-rendering:optimizeLegibility}.page-body{font-size:15px;line-height:1.7;color:#fafafabf}.page-body p+p{margin-top:16px}.page-body h2{font-size:1rem;font-weight:700;letter-spacing:.08em;word-spacing:.05em;text-transform:uppercase;color:var(--fg);margin-top:48px;margin-bottom:20px;opacity:.5;font-feature-settings:"liga" 0}.page-figure{margin:0 0 28px}.page-figure img{width:100%;height:auto;display:block;border-radius:4px;opacity:.8}.page-figure figcaption{font-size:11px;color:#fafafa4d;margin-top:8px;letter-spacing:.02em;line-height:1.55}.page-body a{color:var(--fg);text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion: reduce){.thumb,.card-label,.card-meta,.modal-box{transition:none;animation:none}.modal-box--submit{animation:none}}@media (max-width: 900px){.feed{grid-template-columns:repeat(3,1fr)}}@media (max-width: 600px){.feed{grid-template-columns:repeat(2,1fr)}.card--cta,.card--sponsor{aspect-ratio:auto}.cta-inner{padding:12px;gap:6px}.cta-headline,.sponsor-headline{font-size:.78rem}.cta-actions{flex-direction:row;align-items:center;margin-top:0}#modal-submit{align-items:flex-end;justify-content:center}.modal-box--submit{max-width:100%;height:auto;max-height:85vh;border-radius:20px 20px 0 0;box-shadow:0 -16px 60px #0006;padding:28px 24px 40px;animation:submit-sheet-in .35s var(--ease)}@keyframes submit-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.site-footer{padding:48px 24px;border-top:1px solid rgba(250,250,250,.08);display:flex;flex-direction:column;gap:20px;align-items:flex-start}.footer-logo{height:32px;width:auto;opacity:.9}.footer-about{font-size:var(--fs-small);color:#fafafa73;max-width:520px;line-height:1.6;margin:0}.footer-cats{display:flex;flex-wrap:wrap;gap:8px 16px}.footer-cats a{font-size:var(--fs-small);color:#fafafa66;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.footer-cats a:hover{color:var(--fg)}.footer-copy{font-size:.75rem;color:#fafafa40;margin:0}.footer-copy a{color:inherit;text-decoration:none}.footer-copy a:hover{color:#fafafa99}.consent-banner{position:fixed;bottom:0;left:0;right:0;z-index:9000;background:var(--fg);color:var(--bg);padding:14px 20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:var(--fs-small);box-shadow:0 -1px #00000014;transform:translateY(100%);transition:transform .35s var(--ease-out)}.consent-banner.is-visible{transform:translateY(0)}.consent-text{flex:1;min-width:200px;margin:0;line-height:1.5;color:#0a0a0ab3}.consent-link{color:var(--bg);text-underline-offset:2px}.consent-actions{display:flex;gap:8px;flex-shrink:0}.consent-btn{padding:7px 16px;border-radius:var(--radius-pill);font-family:var(--font);font-size:var(--fs-small);font-weight:600;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out);border:none}.consent-btn:hover{opacity:.75}.consent-btn--accept{background:var(--bg);color:var(--fg)}.consent-btn--decline{background:transparent;color:var(--bg);border:1.5px solid rgba(10,10,10,.25)}@media (prefers-reduced-motion: reduce){.consent-banner{transition:none}}.nav-headline{position:fixed;top:32px;left:315px;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;word-spacing:.05em;color:var(--fg);opacity:.85;white-space:nowrap;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;will-change:transform;font-feature-settings:"liga" 0}@media (max-width: 600px){.nav-headline{position:absolute;top:86px;left:18px;right:18px;overflow:hidden;text-overflow:ellipsis}}
