@font-face{font-family:Inter;src:url(/assets/fonts/InterVariable.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:SHIFT Marquee;src:url(/assets/fonts/ShiftMarquee.woff2) format("woff2");font-weight:650;font-display:swap}:root{--bg:#08080b;--surface:#141419;--text:#f7f7f8;--muted:#aaabb4;--accent:#ff0aa8}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html:has(#cookie-info[open]){scroll-padding-bottom:var(--cookie-info-height,240px)}body:has(#cookie-info[open]) main :is(a,button,input,select,textarea,[tabindex]){scroll-margin-bottom:var(--cookie-info-height,240px)}[data-card-link-area]{position:relative}[data-card-link-area] :is(a,button,summary){position:relative;z-index:2}[data-card-link-area]>a[data-card-overlay]{position:absolute;inset:0;z-index:1;border-radius:inherit;cursor:pointer}[data-card-link-area]:has(a[data-card-primary]:focus-visible){outline:3px solid var(--accent);outline-offset:5px}