@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2)format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@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");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2)format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@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");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2)format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@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");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/outfit-latin-ext-900-normal-D2Agn9b_.woff2)format("woff2"),url(/assets/outfit-latin-ext-900-normal-P1LUQYP8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/outfit-latin-900-normal-D7VxKg29.woff2)format("woff2"),url(/assets/outfit-latin-900-normal-DBTzQ72N.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--font:"Outfit", -apple-system, sans-serif;--amber-rgb:245, 200, 66;--amber:#f5c842;--amber-vivid:#f5c842;--amber-dim:rgba(var(--amber-rgb), .65);--amber-glow:rgba(var(--amber-rgb), .1);--red:#e50914;--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;--border-soft:#ffffff0f;--text:#eef;--text-strong:#fff;--text-muted:#e7e7ffb8;--text-dim:#e7e7ff8c;--nav-bg:#07070ff7;--stat-label:#fff6;--scrim:#07070fbf;--sheet:linear-gradient(160deg,#1c1c30,#0f0f1e);--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)}html{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:hidden}#root{min-height:100dvh;min-height:-webkit-fill-available}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 cubic-bezier(.34,1.56,.64,1),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)}.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}@media (prefers-reduced-motion:reduce){*,: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 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}}.spin{animation:.9s linear infinite spin}@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 runAddedPop{0%{transform:scale(.86)}55%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes bellRing{0%{transform:rotate(0)}10%{transform:rotate(16deg)}20%{transform:rotate(-14deg)}30%{transform:rotate(12deg)}40%{transform:rotate(-10deg)}50%{transform:rotate(6deg)}60%{transform:rotate(-4deg)}75%{transform:rotate(2deg)}to{transform:rotate(0)}}@keyframes bellDotPulse{0%,to{box-shadow:0 0 #e74c3c99}60%{box-shadow:0 0 0 6px #e74c3c00}}@keyframes achievementSlideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes achievementPing{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes holoShimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes scToastIn{0%{opacity:0;transform:translateY(20px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fcToastIn{0%{opacity:0;transform:translateY(20px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes watchNowPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes rarePulse{0%,to{box-shadow:0 0 12px var(--rarity-glow), 0 0 24px var(--rarity-glow)}50%{box-shadow:0 0 20px var(--rarity-glow), 0 0 40px var(--rarity-glow)}}@keyframes legendaryBorder{0%{border-color:#ff6b9d99}33%{border-color:#a29bfeb3}66%{border-color:#fdcb6eb3}to{border-color:#ff6b9d99}}@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:.44s cubic-bezier(.34,1.2,.64,1) both cardDealIn;animation-delay:var(--delay,0s)}@keyframes railCardIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.rail-stagger>*{animation:railCardIn .34s var(--ease-out) backwards}.rail-stagger>:first-child{animation-delay:0s}.rail-stagger>:nth-child(2){animation-delay:40ms}.rail-stagger>:nth-child(3){animation-delay:80ms}.rail-stagger>:nth-child(4){animation-delay:.12s}.rail-stagger>:nth-child(5){animation-delay:.16s}.rail-stagger>:nth-child(6){animation-delay:.2s}@keyframes checkDraw{to{stroke-dashoffset:0}}.hue-dial::-webkit-slider-thumb{appearance:none;background: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(--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 listRowIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.list-stagger>*{animation:listRowIn .3s var(--ease-out) backwards}.list-stagger>:first-child{animation-delay:0s}.list-stagger>:nth-child(2){animation-delay:30ms}.list-stagger>:nth-child(3){animation-delay:60ms}.list-stagger>:nth-child(4){animation-delay:90ms}.list-stagger>:nth-child(5){animation-delay:.12s}.list-stagger>:nth-child(6){animation-delay:.15s}.list-stagger>:nth-child(7){animation-delay:.18s}.list-stagger>:nth-child(8){animation-delay:.21s}@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 tabFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@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:700;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}
