@media (prefers-reduced-motion:no-preference){.hubi{will-change:transform;animation-fill-mode:both}.hubi.a-bars line{transform-box:fill-box;transform-origin:50% 100%;animation:1.5s ease-in-out infinite hubBars}.hubi.a-bars line:first-child{animation-delay:0s}.hubi.a-bars line:nth-child(2){animation-delay:.22s}.hubi.a-bars line:nth-child(3){animation-delay:.44s}@keyframes hubBars{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.hubi.a-bob{animation:2.2s ease-in-out infinite hubBob}@keyframes hubBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.hubi.a-pulse{animation:2s ease-in-out infinite hubPulse}@keyframes hubPulse{0%,to{transform:scale(1)}50%{transform:scale(1.13)}}.hubi.a-pop{animation:1.8s cubic-bezier(.34,1.56,.64,1) infinite hubPop}@keyframes hubPop{0%,70%,to{transform:scale(1)}82%{transform:scale(1.2)}}.hubi.a-twinkle{transform-origin:50%;animation:2.6s ease-in-out infinite hubTwinkle}@keyframes hubTwinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.82;transform:scale(1.14)rotate(18deg)}}.hubi.a-flicker{animation:1.9s ease-in-out infinite hubFlicker}@keyframes hubFlicker{0%,to{opacity:1;transform:scale(1)}45%{opacity:.6;transform:scale(1.16)}55%{opacity:1;transform:scale(1.05)}}.hubi.a-sway{transform-origin:50% 90%;animation:2.8s ease-in-out infinite hubSway}@keyframes hubSway{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}.hubi.a-wave{transform-origin:0%;animation:1.7s ease-in-out infinite hubWave}@keyframes hubWave{0%,to{transform:skew(0)rotate(0)}30%{transform:skew(-10deg)rotate(-3deg)}60%{transform:skew(8deg)rotate(2deg)}}.hubi.a-ring{transform-origin:50% 12%;animation:2.4s ease-in-out infinite hubRing}@keyframes hubRing{0%,60%,to{transform:rotate(0)}68%{transform:rotate(14deg)}76%{transform:rotate(-11deg)}84%{transform:rotate(7deg)}92%{transform:rotate(-4deg)}}.hubi.a-scan{animation:2.3s ease-in-out infinite hubScan}@keyframes hubScan{0%,to{transform:translate(0)scale(1)}50%{transform:translate(1.5px,-1.5px)scale(1.1)}}.hubi.a-wobble{animation:2.1s ease-in-out infinite hubWobble}@keyframes hubWobble{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.hubi.a-slide{animation:2.5s ease-in-out infinite hubSlide}@keyframes hubSlide{0%,to{transform:translate(-1.5px)}50%{transform:translate(1.5px)}}.hubi.a-jiggle{animation:2.6s ease-in-out infinite hubJiggle}@keyframes hubJiggle{0%,82%,to{transform:translate(0)}86%{transform:translate(-1.5px)}90%{transform:translate(1.5px)}94%{transform:translate(-1px)}}.hubi.a-tick{animation:3s ease-in-out infinite hubTick}@keyframes hubTick{0%,to{transform:rotate(0)}50%{transform:rotate(10deg)}}.hubi.a-flip{animation:2.8s ease-in-out infinite hubFlip}@keyframes hubFlip{0%,to{transform:scaleX(1)}50%{transform:scaleX(-.82)}}}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-800-normal-CQna6-G7.woff2)format("woff2"),url(/assets/outfit-latin-800-normal-BRHLSPcU.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-normal-6IfK1voy.woff2)format("woff2"),url(/assets/fraunces-latin-400-normal-NUPT2cO8.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2)format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2)format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff)format("woff")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:root{--font:"Outfit", -apple-system, sans-serif;--font-serif:"Fraunces", Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--amber-rgb:245, 200, 66;--amber:#f5c842;--amber-vivid:#f5c842;--amber-dim:rgba(var(--amber-rgb), .65);--amber-glow:rgba(var(--amber-rgb), .1);--gold-leaf:#d4af37;--gold-leaf-rgb:212, 175, 55;--grad-amber:linear-gradient(135deg, #f5c842, #f0b429);--amber-ink:#07070f;--red:#e50914;--danger-text:#ff6464;--green:#2ecc71;--blue:#5b9cf6;--blue-soft:#74b9ff;--purple:#a29bfe;--purple-dim:#a29bfea6;--purple-glow:#a29bfe1a;--rose:#fd79a8;--status-watching:#2ecc71;--status-completed:#d4af37;--status-rewatching:#a29bfe;--status-plan:#74b9ff;--status-dropped:#e17055;--bg:#07070f;--bg-raised:#0f0f1e;--bg-card:#ffffff0a;--card:#ffffff0a;--surface:#ffffff12;--surface-strong:#ffffff1a;--border:#ffffff17;--chrome-bottom:env(safe-area-inset-bottom);--nav-h:calc(87px + max(8px, var(--chrome-bottom)));--border-soft:#ffffff0f;--text:#eef;--text-strong:#fff;--text-muted:#e7e7ffb8;--text-dim:#e7e7ff8c;--nav-bg:#07070f;--stat-label:#fff6;--scrim:#07070fbf;--sheet:linear-gradient(160deg,#1c1c30,#0f0f1e);--bg-page:var(--bg);--surface-1:var(--card);--surface-2:var(--surface);--scrim-black:#0009;--accent:var(--purple);--accent-rgb:162,155,254;--accent-soft:#a29bfe26;--accent-border:#a29bfe4d;--accent-text:#c8c4ff;--state-good:var(--green);--state-good-rgb:46,204,113;--state-good-soft:#2ecc7126;--state-bad:#e74c3c;--state-bad-rgb:231,76,60;--state-warn:#e17055;--state-live:var(--red);--state-sync:#26c6c6;--gold-deep:#c8a028;--gold-ink:#3a2604;--t-fast:.15s;--t-smooth:.3s;--t-cinematic:.6s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.2, .64, 1);--ease-soft:cubic-bezier(.34, 1.1, .64, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--dur-quick:.15s;--dur-fast:.2s;--dur-base:.3s;--dur-mid:.4s;--dur-slow:.5s;--radius-xs:8px;--radius-sm:10px;--radius:12px;--radius-md:14px;--radius-lg:16px;--radius-xl:20px;--radius-full:50%;--radius-pill:999px;--toast-radius:16px;--toast-chip-size:36px;--toast-chip-icon-size:16px;--toast-eyebrow-size:10px;--toast-eyebrow-tracking:.12em;--toast-eyebrow-weight:700;--shadow-sm:0 4px 16px #00000080;--shadow-md:0 8px 24px #00000080;--shadow-lg:0 14px 50px #000000a6;--shadow-xl:0 20px 44px #000000d9;--z-nav:100;--z-sticky:200;--z-menu:1000;--z-overlay:5000;--z-sheet:9000;--z-sheet-raised:9400;--z-modal:9500;--z-modal-nested:9600;--z-share:9700;--z-toast:9800;--z-celebration:9900;--z-dropdown:9998;--z-top:9999;--z-auth:10000;--z-max:99999}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%}body{min-height:100dvh;background:var(--bg);min-height:-webkit-fill-available;color:var(--text);-webkit-font-smoothing:antialiased;overscroll-behavior-y:contain;font-family:Outfit,-apple-system,sans-serif;overflow-x:clip}#root{min-height:100dvh;min-height:-webkit-fill-available}.pp-masthead,.pp-rail,.pp-topbar-spacer,.vr-masthead,.gh-masthead,.dsk-rail,.dsk-ticker,.dsk-masthead,.dsk-siderail{display:none}@media (width>=720px){body{background:#04040a}#root{background:var(--bg);max-width:480px;box-shadow:0 0 0 1px var(--border), 0 0 80px -20px #000000e6;margin-inline:auto}#root:has(.surface-wide){max-width:none;box-shadow:none;background:0 0}.pp-masthead{max-width:1040px;font-family:var(--font-serif);letter-spacing:.32em;text-transform:uppercase;color:var(--gold-leaf);justify-content:center;align-items:center;gap:16px;margin:0 auto;padding:24px 24px 16px;font-size:12px;font-weight:500;display:flex}.pp-topbar-id{display:none}.pp-topbar-spacer{display:block}.pp-topbar{border-bottom:none;width:100%;max-width:1040px;margin-inline:auto;padding-top:10px}.pp-grid{grid-template-columns:392px 1fr;align-items:start;gap:44px;max-width:1040px;margin:0 auto;padding:8px 24px 40px;display:grid}.pp-rail{display:block;position:sticky;top:24px}.pp-main{padding:0!important}.pp-stats-row{display:none!important}.vr-masthead{font-family:var(--font-serif);letter-spacing:.32em;text-transform:uppercase;color:var(--gold-leaf);justify-content:center;align-items:center;gap:16px;padding:26px 24px 0;font-size:12px;font-weight:500;display:flex}.vr-frame{margin-inline:auto;max-width:640px!important;min-height:auto!important;padding-top:24px!important}.vr-poster{width:176px!important}.vr-title{font-family:var(--font-serif)!important;max-width:460px!important;font-size:36px!important;font-weight:400!important}.gh-masthead{font-family:var(--font-serif);letter-spacing:.32em;text-transform:uppercase;color:var(--gold-leaf);justify-content:center;align-items:center;gap:16px;padding:26px 24px 6px;font-size:12px;font-weight:500;display:flex}.gh-body{width:100%;max-width:900px;margin-inline:auto}.gh-features{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.gh-features>div{margin-bottom:0!important}}:root{--dsk-rail-w:232px}@media (width>=720px){#root:has(.surface-wide){padding-left:var(--dsk-rail-w);box-sizing:border-box;padding-bottom:34px}body:has(.surface-wide) .app-bottom-nav{display:none!important}#root:has(.surface-wide) .hm-mobile-greeting{display:none}:is(#root:has(.surface-wide) .dsk-rail,#root:has(.surface-wide) .dsk-ticker){display:flex}.dsk-rail{width:var(--dsk-rail-w);z-index:40;border-right:1px solid var(--border);font-family:var(--font);background:#0a0a14;flex-direction:column;position:fixed;top:0;bottom:0;left:0}.dsk-rail-brand{font-family:var(--font-serif);color:var(--text-strong);padding:20px 18px 4px;font-size:19px;font-weight:600}.dsk-onair{background:#e509141f;border:1px solid #e509144d;border-radius:6px;align-items:center;gap:6px;width:fit-content;margin:6px 18px 14px;padding:4px 9px;display:inline-flex}.dsk-onair-dot{background:var(--red);border-radius:50%;flex-shrink:0;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.dsk-onair-dot{animation:1.6s ease-in-out infinite dskOnAir}@keyframes dskOnAir{0%,to{opacity:1}50%{opacity:.35}}}.dsk-onair-label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--danger-text);font-size:10px;font-weight:700}.dsk-onair-clock{font-family:var(--font-mono);color:var(--text-dim);margin-left:2px;font-size:10px}.dsk-nav-list{flex-direction:column;flex:1;gap:2px;padding:4px 10px;display:flex;overflow-y:auto}.dsk-nav-item{color:var(--text-dim);cursor:pointer;text-align:left;width:100%;font-family:var(--font);background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex;position:relative}.dsk-nav-item:hover{color:var(--text);background:#ffffff0d}.dsk-nav-item.is-active{background:rgba(var(--amber-rgb),.12);color:var(--amber);font-weight:700}.dsk-nav-item.is-active:before{content:"";background:var(--amber);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:-10px}.dsk-nav-ch{font-family:var(--font-mono);color:var(--text-dim);opacity:.6;flex-shrink:0;width:16px;font-size:9px}.dsk-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.dsk-nav-badge{background:rgba(var(--amber-rgb),.18);color:var(--amber);border-radius:var(--radius-pill);flex-shrink:0;padding:1px 6px;font-size:9.5px;font-weight:800}.dsk-nav-dot{background:var(--red);border-radius:50%;flex-shrink:0;width:6px;height:6px}.dsk-nav-more-label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-dim);opacity:.6;text-transform:uppercase;padding:12px 10px 4px;font-size:9.5px;font-weight:700}.dsk-nav-item-more{gap:10px;padding:7px 10px}.dsk-nav-item-more .dsk-nav-label{font-size:13px}.dsk-tally{border-top:1px solid var(--border);justify-content:space-around;padding:10px 10px 6px;display:flex}.dsk-tally-item{flex-direction:column;align-items:center;gap:3px;display:flex}.dsk-tally-led{border-radius:50%;width:6px;height:6px}.dsk-tally-label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-dim);opacity:.7;font-size:8px}.dsk-rail-user{border-top:1px solid var(--border);align-items:center;gap:9px;padding:12px;display:flex}.dsk-masthead{max-width:1100px;padding:22px 24px 18px;display:block}.dsk-masthead-tag{align-items:center;gap:8px;margin-bottom:12px;display:inline-flex}.dsk-masthead-ch{font-family:var(--font-mono);letter-spacing:.08em;color:#07070f;background:var(--amber);border-radius:4px;padding:3px 8px;font-size:10.5px;font-weight:700}.dsk-masthead-clock{font-family:var(--font-mono);color:var(--text-dim);font-size:11px}.dsk-masthead-title{font-family:var(--font-serif);color:var(--text-strong);letter-spacing:-.3px;margin:0 0 4px;font-size:28px}.dsk-masthead-sub{color:var(--text-dim);margin:0;font-size:13px}.dsk-ticker{left:var(--dsk-rail-w);z-index:39;border-top:1px solid var(--border);height:34px;font-family:var(--font-mono);background:#07070f;align-items:center;position:fixed;bottom:0;right:0;overflow:hidden}.dsk-ticker-track{white-space:nowrap;align-items:center;gap:40px;padding-left:100%;animation:45s linear infinite dskTickerScroll;display:flex}.dsk-ticker-item{color:var(--text-dim);letter-spacing:.02em;font-size:11px}@keyframes dskTickerScroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.dsk-ticker-track{padding-left:16px;animation:none}}.dsk-bracket{position:relative}.dsk-bracket:before,.dsk-bracket:after{content:"";pointer-events:none;opacity:0;z-index:2;width:14px;height:14px;transition:opacity .16s ease-out;position:absolute}.dsk-bracket:before{border-top:2px solid var(--amber);border-left:2px solid var(--amber);top:6px;left:6px}.dsk-bracket:after{border-bottom:2px solid var(--amber);border-right:2px solid var(--amber);bottom:6px;right:6px}.dsk-bracket:hover:before,.dsk-bracket:hover:after{opacity:1}.dsk-feed-label{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-dim);text-transform:uppercase;font-size:10.5px;font-weight:700}.dsk-feed-label .dsk-feed-bracket{color:var(--text-dim);opacity:.5}.dsk-status-rec,.dsk-status-clear,.dsk-status-standby{font-family:var(--font-mono);letter-spacing:.05em;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-flex}.dsk-status-rec{color:var(--danger-text);background:#e5091429}.dsk-status-clear{color:var(--green);background:#2ecc7129}.dsk-status-standby{background:rgba(var(--amber-rgb),.16);color:var(--amber)}.dsk-layout{grid-template-columns:1fr 320px;align-items:start;gap:24px;max-width:1100px;margin:0 auto;padding:0 24px 24px;display:grid}.dsk-main{min-width:0}.dsk-siderail{flex-direction:column;gap:14px;display:flex;position:sticky;top:22px}.dsk-siderail-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px}.dsk-siderail-title{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-dim);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:10px;font-weight:700;display:flex}.dsk-siderail-ch{font-family:var(--font-mono);color:#07070f;background:var(--amber);border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.ml-poster-grid{grid-template-columns:repeat(5,1fr)!important}.dsk-solo-page{max-width:900px;margin:0 auto}.disc-poster-grid{grid-template-columns:repeat(5,1fr)!important}}img{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}input,select,textarea{font-size:16px!important}button,[role=button]{-webkit-tap-highlight-color:transparent;transition:transform .14s var(--ease-pop), filter .14s ease-out}button:active:not(:disabled),[role=button]:active:not(:disabled){filter:brightness(1.08);transition:transform 60ms ease-out,filter 60ms ease-out;transform:scale(.96)}.hit-slop{position:relative}.hit-slop:before{content:"";z-index:0;position:absolute;inset:-9px}.hit-slop-lg{position:relative}.hit-slop-lg:before{content:"";z-index:0;position:absolute;inset:-12px}.hit-slop>*,.hit-slop-lg>*{z-index:1;position:relative}.tap-card{transition:transform .16s var(--ease-out), opacity .14s ease-out, box-shadow .2s ease-out}.tap-card:active{opacity:.85;transition:transform 60ms ease-out,opacity 60ms ease-out;transform:scale(.96)}@media (hover:hover) and (pointer:fine){.tap-card:hover{transform:translateY(-3px)scale(1.015);box-shadow:0 12px 32px #00000073,0 0 0 1px #ffffff0f}button:not(:disabled):hover,[role=button]:hover{filter:brightness(1.12)}a:hover{filter:brightness(1.15)}.tap-card:hover>div:first-child img,.tap-card:hover img:first-child{filter:brightness(1.06)saturate(1.05);transition:filter .2s ease-out}}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}.page-fade{animation:.22s cubic-bezier(.25,.46,.45,.94) pageFadeIn}.img-fade{opacity:0;transition:opacity .28s ease-out}.img-fade.is-loaded{opacity:1}::view-transition-group(nxt-shared-poster){animation-duration:.38s;animation-timing-function:cubic-bezier(.3,.7,.35,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(nxt-shared-poster){animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}button:active,[role=button]:active{filter:none!important;transform:none!important}.img-fade{opacity:1;transition:none}}.safe-top{padding-top:env(safe-area-inset-top)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}input,button,textarea,select{font-family:Outfit,-apple-system,sans-serif}input::placeholder{color:var(--text-dim)}::-webkit-scrollbar{display:none}*{scrollbar-width:none}@keyframes slideUp{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ui-sheet-col{width:100%;height:100%;display:flex}@media (width>=720px){.ui-sheet-col{max-width:480px;margin-inline:auto}}@keyframes uiSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes uiSheetIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes uiSheetPop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){[role=dialog]{animation:none!important}}@keyframes burstRing{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(2.5)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes rowFadeCollapse{0%{opacity:1;max-height:200px}to{opacity:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}}@keyframes tileFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.spin{animation:.9s linear infinite spin}@keyframes revealDown{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.reveal-down{animation:revealDown .24s var(--ease-out) both;transform-origin:top}@keyframes epMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hintPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--amber) 45%, transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb, var(--amber) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--amber) 0%, transparent)}}.hint-pulse{animation:hintPulse 2.2s var(--ease-out,ease-out) infinite}@keyframes hintBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.hint-breathe{animation:2.2s ease-in-out infinite hintBreathe}@keyframes hintNudge{0%,90%,to{transform:translate(0)}93%{transform:translate(-2px)}96%{transform:translate(2px)}98%{transform:translate(-1px)}}.hint-nudge{animation:3.6s ease-in-out infinite hintNudge}@media (prefers-reduced-motion:reduce){.hint-pulse,.hint-breathe,.hint-nudge{animation:none}}.collapse-grid{transition:grid-template-rows .42s var(--ease-out);grid-template-rows:1fr;display:grid}.collapse-grid[data-open=false]{grid-template-rows:0fr}.collapse-grid>*{min-height:0;overflow:hidden}.collapse-inner{opacity:0;transition:opacity .2s var(--ease-out), transform .22s var(--ease-out);will-change:opacity, transform;transform:translateY(-6px)}.collapse-grid[data-open=true]>*>.collapse-inner{opacity:1;transition:opacity .34s var(--ease-out) 70ms, transform .42s var(--ease-soft) 60ms;transform:none}@media (prefers-reduced-motion:reduce){.collapse-grid{transition:none}.collapse-inner,.collapse-grid[data-open=true]>*>.collapse-inner{opacity:1;transition:none;transform:none}}.card-dismiss{transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.card-dismiss[data-exiting=true]{opacity:0;transform:translateY(-8px)scale(.98)}@media (prefers-reduced-motion:reduce){.card-dismiss{transition:opacity var(--dur-fast) linear}.card-dismiss[data-exiting=true]{transform:none}}@keyframes heroPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@keyframes emptyStateIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes emptyBadgeBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes uiPop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (hover:hover){.ui-menu-row:hover{background:#ffffff0f!important}}@keyframes runAddedPop{0%{transform:scale(.86)}55%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes filmstripSlideR{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes filmstripSlideL{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes quickPickPop{0%{opacity:0;transform:scale(.85)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes quickPickRowIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes rippleChipBurst{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}@keyframes flipChipFlip{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}@keyframes toastBar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes bellGlow{0%,to{box-shadow:0 0 10px #a29bfe59}50%{box-shadow:0 0 22px #a29bfea6}}@keyframes bellRingLoop{0%,78%,to{transform:rotate(0)}80%{transform:rotate(15deg)}82.5%{transform:rotate(-13deg)}85%{transform:rotate(10deg)}87.5%{transform:rotate(-7deg)}90%{transform:rotate(4deg)}92.5%{transform:rotate(-2deg)}95%{transform:rotate(0)}}@keyframes bellDotPulse{0%,to{box-shadow:0 0 #a29bfe99}60%{box-shadow:0 0 0 6px #a29bfe00}}@keyframes bellAmbientPulse{0%,to{box-shadow:0 0 0 0 rgba(var(--amber-rgb),.55);transform:scale(1)}60%{box-shadow:0 0 0 5px rgba(var(--amber-rgb),0);transform:scale(1.15)}}@keyframes bellDotBurst{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes bellAmbientRing{0%,72%,to{transform:rotate(0)}75%{transform:rotate(9deg)}78.5%{transform:rotate(-7deg)}82%{transform:rotate(5deg)}85.5%{transform:rotate(-2deg)}89%{transform:rotate(0)}}@keyframes holoShimmer{0%,to{opacity:.4;transform:translate(-30%)}50%{opacity:.9;transform:translate(30%)}}@keyframes scToastIn{0%{opacity:0;transform:translateY(20px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes watchNowPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes legendaryBorder{0%{border-color:#ff6b9d99}33%{border-color:#a29bfeb3}66%{border-color:#fdcb6eb3}to{border-color:#ff6b9d99}}@keyframes rarityGlowPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes crGhostBreathe{0%,to{opacity:.5;transform:scale(.985)}50%{opacity:1;transform:scale(1.015)}}@keyframes crDevelop{0%{filter:grayscale()brightness(.32)contrast(1.1);opacity:.2}to{filter:none;opacity:1}}@keyframes crWaxStamp{0%{opacity:0;transform:scale(0)rotate(-24deg)}60%{opacity:1;transform:scale(1.12)rotate(-13deg)}to{opacity:1;transform:scale(1)rotate(-13deg)}}.ui-primary:not(:disabled){box-shadow:0 10px 30px -10px color-mix(in srgb, var(--amber) 72%, transparent)}.ui-primary:active:not(:disabled){transform:scale(.97)}.cta-glow{box-shadow:0 10px 30px -10px color-mix(in srgb, var(--glow-accent,var(--amber)) 72%, transparent)}.cta-glow-strong{box-shadow:0 14px 40px -12px color-mix(in srgb, var(--glow-accent,var(--amber)) 80%, transparent)}.ui-primary-spin{animation:.7s linear infinite uiSpin}@keyframes uiSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-primary:active:not(:disabled){transform:none}}.chip-press{transition:transform .12s ease-out,filter .14s ease-out}.chip-press:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.chip-press:hover{filter:brightness(1.12)}}@media (prefers-reduced-motion:reduce){.chip-press:active{transform:none}}@keyframes reviewShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pageSlideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes cardDealIn{0%{opacity:0;transform:translateY(24px)scale(.97)}60%{transform:translateY(-3px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.page-enter{animation:pageSlideUp .38s var(--ease-out) backwards}.page-enter-fast{animation:pageSlideUp .26s var(--ease-out) backwards}.stagger-child{animation:cardDealIn .44s var(--ease-spring) both;animation-delay:var(--delay,0s)}@keyframes loveNudgeIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cascadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cascadeInX{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.cascade-in>*,.list-stagger>*{animation:cascadeIn var(--dur-mid) var(--ease-soft) backwards}.cascade-rail>*,.rail-stagger>*{animation:cascadeInX var(--dur-base) var(--ease-soft) backwards}.cascade-in>:first-child,.cascade-rail>:first-child,.list-stagger>:first-child,.rail-stagger>:first-child{animation-delay:0s}.cascade-in>:nth-child(2),.cascade-rail>:nth-child(2),.list-stagger>:nth-child(2),.rail-stagger>:nth-child(2){animation-delay:55ms}.cascade-in>:nth-child(3),.cascade-rail>:nth-child(3),.list-stagger>:nth-child(3),.rail-stagger>:nth-child(3){animation-delay:.11s}.cascade-in>:nth-child(4),.cascade-rail>:nth-child(4),.list-stagger>:nth-child(4),.rail-stagger>:nth-child(4){animation-delay:.165s}.cascade-in>:nth-child(5),.cascade-rail>:nth-child(5),.list-stagger>:nth-child(5),.rail-stagger>:nth-child(5){animation-delay:.22s}.cascade-in>:nth-child(6),.cascade-rail>:nth-child(6),.list-stagger>:nth-child(6),.rail-stagger>:nth-child(6){animation-delay:.275s}.cascade-in>:nth-child(7),.cascade-rail>:nth-child(7),.list-stagger>:nth-child(7),.rail-stagger>:nth-child(7){animation-delay:.33s}.cascade-in>:nth-child(8),.cascade-rail>:nth-child(8),.list-stagger>:nth-child(8),.rail-stagger>:nth-child(8){animation-delay:.385s}.cascade-in>:nth-child(9),.cascade-rail>:nth-child(9),.list-stagger>:nth-child(9),.rail-stagger>:nth-child(9){animation-delay:.44s}.cascade-in>:nth-child(n+10),.cascade-rail>:nth-child(n+10),.list-stagger>:nth-child(n+10),.rail-stagger>:nth-child(n+10){animation-delay:.495s}@media (prefers-reduced-motion:reduce){.cascade-in>*,.cascade-rail>*,.list-stagger>*,.rail-stagger>*,.page-enter,.page-enter-fast,.stagger-child,.card-deal,.reveal-down{animation:none!important}}.ui-hit{position:relative}.ui-hit:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes nowShowingGlow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--amber) 0%, transparent);border-color:rgba(var(--amber-rgb),.35)}50%{box-shadow:0 0 22px 2px color-mix(in srgb, var(--amber) 45%, transparent);border-color:rgba(var(--amber-rgb),.75)}}.hue-dial::-webkit-slider-thumb{appearance:none;background:var(--thumb,var(--amber));cursor:pointer;border:2.5px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 6px #00000080}.hue-dial::-moz-range-thumb{background:var(--thumb,var(--amber));cursor:pointer;border:2.5px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 6px #00000080}.hero-sweep{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-sweep:after{content:"";width:40%;animation:heroSweep 1.25s var(--ease-out) .3s 1 forwards;background:linear-gradient(105deg,#0000,#ffffff17 45%,#ffffff21 50%,#ffffff17 55%,#0000);position:absolute;top:-25%;bottom:-25%;left:0;transform:translate(-160%)skew(-14deg)}@keyframes heroSweep{to{transform:translate(420%)skew(-14deg)}}@keyframes stFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ticketStamp{0%{transform:scale(1.14)}55%{transform:scale(.96)}to{transform:scale(1)}}@keyframes cardDeal{0%{opacity:0;transform:translateY(20px)rotate(-3deg)scale(.94)}to{opacity:1;transform:none}}.card-deal{animation:cardDeal .45s var(--ease-out,ease-out) both}@media (prefers-reduced-motion:reduce){.card-deal{animation:none}}@keyframes spotlightSweep{0%{transform:translate(-140%)}to{transform:translate(160%)}}@keyframes epGlowBloom{0%{opacity:0;transform:scale(.7)}20%{opacity:1}62%{opacity:.5;transform:scale(1.08)}to{opacity:0;transform:scale(1.2)}}@keyframes epRing{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(2.6)}}@keyframes epCheckPop{0%{opacity:0;transform:scale(0)rotate(-18deg)}32%{opacity:1;transform:scale(1.22)rotate(3deg)}48%{transform:scale(1)rotate(0)}74%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.82)}}@keyframes epSpark{0%{transform:rotate(var(--a)) translateX(8px);opacity:1}to{transform:rotate(var(--a)) translateX(42px);opacity:0}}@keyframes epThunk{0%{transform:scale(1)}22%{transform:scale(.975)}55%{transform:scale(1.022)}to{transform:scale(1)}}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);color:#fff;letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;z-index:9999;background:#14141f;border:1px solid #ffffff24;border-radius:8px;padding:6px 9px;font-family:Outfit,sans-serif;font-size:11px;font-weight:600;line-height:1;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 24px #00000080}[data-tip]:before{content:"";opacity:0;pointer-events:none;z-index:9999;border:5px solid #0000;border-top-color:#ffffff24;transition:opacity .14s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}[data-tip]:hover:before,[data-tip]:focus-visible:before{opacity:1}@media (hover:none){[data-tip]:after,[data-tip]:before{display:none}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:4px}@property --amber{syntax:"<color>";inherits:true;initial-value:#f5c842}@keyframes iridescentDrift{0%{--amber:#cfe9ff}20%{--amber:#dcccff}40%{--amber:#ffd4ea}60%{--amber:#ffe9c9}80%{--amber:#cdfff0}to{--amber:#cfe9ff}}:root.theme-iridescent{animation:15s linear infinite iridescentDrift}@media (prefers-reduced-motion:reduce){:root.theme-iridescent{animation:none}}.iris-chip{position:relative;overflow:hidden}.iris-chip:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 32%,#fff3 50%,#0000 68%);animation:3.4s ease-in-out infinite irisSweep;position:absolute;inset:0;transform:translate(-130%)}@keyframes irisSweep{0%{transform:translate(-130%)}55%,to{transform:translate(130%)}}@media (prefers-reduced-motion:reduce){.iris-chip:after{opacity:0;animation:none}}@media not all and (display-mode:standalone){:root{--chrome-bottom:calc(env(safe-area-inset-bottom) + 34px)}}.vr-viewport{height:100svh;height:var(--vr-vh,100svh)}@keyframes applauseStrike{0%{opacity:.2}8%{opacity:1}14%{opacity:.28}22%{opacity:1}30%{opacity:.42}38%{opacity:1}to{opacity:1}}.applause-strike{animation:applauseStrike .62s var(--ease-out) 1 both}@media (prefers-reduced-motion:reduce){.applause-strike{animation:none}}@keyframes favKernel{0%{opacity:0;transform:translate(-50%)scale(.4)rotate(0)}25%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)), -34px) scale(1) rotate(var(--dr))}}
