*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-display),system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-width:1px}.text-xs{font-size:.75rem;line-height:1rem}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--bg:#06070a;--bg-2:#0a0c11;--surface:#12151c;--surface-2:#1a1e27;--surface-3:#232833;--line:hsla(0,0%,100%,.075);--line-strong:hsla(0,0%,100%,.14);--ink:#f2f4f8;--ink-soft:#a6adbe;--ink-dim:#6c7383;--brand:#ff2e4c;--brand-soft:#ff5c79;--brand-deep:#b80a28;--brand-hover:#ff4059;--gold:#ffa724;--radius:12px;--radius-lg:18px;--nav-h:68px;--ease:cubic-bezier(0.22,1,0.36,1);--ease-out:cubic-bezier(0.16,1,0.3,1)}*{box-sizing:border-box}html{scrollbar-color:var(--surface-3) transparent}body{margin:0;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.site-main{overflow-x:clip}body:before{content:"";position:fixed;inset:0 0 auto 0;height:520px;background:radial-gradient(120% 100% at 50% -30%,rgba(255,46,76,.1) 0,rgba(255,46,76,.03) 38%,transparent 72%);pointer-events:none;z-index:0}::-moz-selection{background:var(--brand);color:#fff}::selection{background:var(--brand);color:#fff}a{text-decoration:none}a,button{color:inherit}button{background:none;border:none;cursor:pointer}button,input{font:inherit}:focus-visible{outline:2px solid var(--brand-soft);outline-offset:2px;border-radius:6px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:20px;border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#333a48}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.shell{width:100%;max-width:1560px;margin:0 auto;padding:0 clamp(16px,3.4vw,56px)}.stack>*+*{margin-top:var(--gap,28px)}.nav{position:fixed;top:0;left:0;right:0;height:var(--nav-h);z-index:80;display:flex;align-items:center;background:linear-gradient(180deg,rgba(6,7,10,.82),rgba(6,7,10,.36) 58%,transparent);transition:background .38s var(--ease),border-color .38s var(--ease),backdrop-filter .38s var(--ease),box-shadow .38s var(--ease);border-bottom:1px solid transparent}.nav[data-solid=true]{background:rgba(6,7,10,.88);backdrop-filter:saturate(150%) blur(18px);border-bottom-color:var(--line);box-shadow:0 14px 36px -18px rgba(0,0,0,.85)}.nav-inner{display:flex;gap:clamp(12px,2vw,30px);width:100%}.brand,.nav-inner{align-items:center}.brand{display:inline-flex;flex-shrink:0}.brand-logo{height:28px;width:auto;display:block}.nav:not([data-solid=true]) .brand-logo{filter:drop-shadow(0 1px 4px rgba(0,0,0,.6))}.nav-links{display:flex;align-items:center;gap:4px;margin-left:6px}.nav-link{position:relative;padding:9px 14px;border-radius:9px;font-size:14.5px;font-weight:550;color:var(--ink-soft);transition:color .2s,background .2s;white-space:nowrap}.nav-link:hover{background:hsla(0,0%,100%,.05)}.nav-link:hover,.nav-link[data-active=true]{color:var(--ink)}.nav-link[data-active=true]:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:2px;border-radius:2px;background:var(--brand)}.nav-route-progress{position:fixed;top:0;left:0;height:2.5px;width:0;opacity:0;pointer-events:none;z-index:9999;background:linear-gradient(90deg,#ff2138,#ff6b4a 65%,#ffd86b);box-shadow:0 0 12px rgba(229,9,20,.85),0 0 4px rgba(255,216,107,.7);transition:width .35s cubic-bezier(.22,1,.36,1),opacity .2s ease}.nav-route-progress[data-state=loading]{width:78%;opacity:1;transition:width 1.6s cubic-bezier(.1,.8,.2,1),opacity .08s ease}.nav-route-progress[data-state=done]{width:100%;opacity:0;transition:width .16s ease-out,opacity .22s ease .08s}.nav-spacer{flex:1}.nav-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px solid var(--line-strong);background:hsla(0,0%,100%,.035);font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--ink-soft);white-space:nowrap}.nav-badge .dot{width:6px;height:6px;border-radius:50%;background:#35d07f;box-shadow:0 0 0 3px rgba(53,208,127,.16)}.search{position:relative;width:clamp(190px,24vw,340px)}.search-field{display:flex;align-items:center;gap:9px;padding:0 12px;height:40px;border-radius:11px;border:1px solid var(--line);background:hsla(0,0%,100%,.045);transition:border-color .2s,background .2s,box-shadow .2s}.search-field:focus-within{border-color:color-mix(in srgb,var(--brand) 55%,transparent);background:hsla(0,0%,100%,.07);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent)}.search-field input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--ink);font-size:14.5px}.search-field input::-moz-placeholder{color:var(--ink-dim)}.search-field input::placeholder{color:var(--ink-dim)}.search-panel{position:absolute;top:calc(100% + 10px);right:0;width:min(430px,88vw);max-height:62vh;overflow-y:auto;border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:rgba(14,17,23,.97);backdrop-filter:blur(20px) saturate(140%);box-shadow:0 26px 60px -18px rgba(0,0,0,.9);padding:8px;z-index:90;animation:panelIn .2s var(--ease-out) both}@keyframes panelIn{0%{opacity:0;transform:translateY(-8px) scale(.985)}}.search-hit{display:flex;gap:11px;align-items:center;padding:8px;border-radius:11px;transition:background .15s}.search-hit:hover,.search-hit[data-cursor=true]{background:hsla(0,0%,100%,.07)}.search-hit img{width:40px;height:58px;-o-object-fit:cover;object-fit:cover;border-radius:7px;background:var(--surface-2);flex-shrink:0}.search-hit .t{font-size:14px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.search-hit .s{font-size:12px;color:var(--ink-dim);margin-top:3px}.search-empty{padding:22px 14px;text-align:center;color:var(--ink-dim);font-size:13.5px}.search-tabs{display:flex;gap:4px;padding:4px 4px 8px;border-bottom:1px solid var(--line);margin-bottom:6px}.search-tab{padding:6px 12px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--ink-dim);transition:.18s}.search-tab[data-on=true]{background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--brand-soft)}.hero{position:relative;min-height:min(92vh,830px);display:flex;align-items:flex-end;padding-bottom:clamp(32px,4.2vw,56px);padding-top:calc(var(--nav-h) + 36px);overflow:hidden;isolation:isolate;background:#040507}.hero-stage{overflow:hidden}.hero-slide,.hero-stage{position:absolute;inset:0;z-index:0}.hero-slide{opacity:0;pointer-events:none;transform:scale(1.04);will-change:opacity,transform,filter;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.16,1,.3,1)}.hero-slide[data-state=active]{opacity:1;z-index:2;pointer-events:auto;transform:scale(1);animation:heroCinematicSlideIn 1.15s cubic-bezier(.16,1,.3,1) both}.hero-slide[data-state=leaving]{opacity:0;z-index:1;pointer-events:none;transform:scale(.97) translate3d(-1%,0,0);transition:opacity .85s cubic-bezier(.25,1,.5,1),transform .95s cubic-bezier(.25,1,.5,1)}.hero-slide[data-state=leaving][data-dir=prev]{transform:scale(.97) translate3d(1%,0,0)}@keyframes heroCinematicSlideIn{0%{opacity:0;transform:scale(1.08) translate3d(2%,0,0);filter:brightness(1.28) contrast(1.12) saturate(1.15)}35%{opacity:.9}to{opacity:1;transform:scale(1) translateZ(0);filter:brightness(1) contrast(1) saturate(1)}}.hero-slide[data-dir=prev][data-state=active]{animation-name:heroCinematicSlideInRev}@keyframes heroCinematicSlideInRev{0%{opacity:0;transform:scale(1.08) translate3d(-2%,0,0);filter:brightness(1.28) contrast(1.12) saturate(1.15)}35%{opacity:.9}to{opacity:1;transform:scale(1) translateZ(0);filter:brightness(1) contrast(1) saturate(1)}}.hero-transition-flash{position:absolute;inset:-10% -20%;z-index:3;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(108deg,transparent 15%,rgba(229,9,20,.35) 42%,hsla(0,0%,100%,.65) 50%,rgba(229,9,20,.3) 58%,transparent 85%);animation:heroFlareSweep .95s cubic-bezier(.16,1,.3,1) forwards}.hero-transition-flash[data-dir=prev]{background:linear-gradient(-108deg,transparent 15%,rgba(229,9,20,.35) 42%,hsla(0,0%,100%,.65) 50%,rgba(229,9,20,.3) 58%,transparent 85%);animation-name:heroFlareSweepRev}@keyframes heroFlareSweep{0%{opacity:0;transform:translate3d(-40%,0,0) scaleX(.7)}25%{opacity:.85}to{opacity:0;transform:translate3d(60%,0,0) scaleX(1.3)}}@keyframes heroFlareSweepRev{0%{opacity:0;transform:translate3d(40%,0,0) scaleX(.7)}25%{opacity:.85}to{opacity:0;transform:translate3d(-60%,0,0) scaleX(1.3)}}.hero-layer{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation-duration:24s;animation-timing-function:ease;animation-iteration-count:infinite;animation-direction:alternate;animation-play-state:paused}.hero-slide[data-state=active] .hero-layer{animation-play-state:running}.hero-layer-blur{animation-name:heroDriftA;-o-object-position:center 22%;object-position:center 22%;filter:blur(52px) saturate(1.65) brightness(.55);opacity:.9}.hero-slide[data-drift=b] .hero-layer-blur{animation-name:heroDriftB}.hero-layer-wide{animation-name:heroWidePanA;-o-object-position:center 20%;object-position:center 20%;opacity:.96;filter:contrast(1.04) saturate(1.08);-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.28),rgba(0,0,0,.78) 28%,#000 54%);mask-image:linear-gradient(90deg,rgba(0,0,0,.28),rgba(0,0,0,.78) 28%,#000 54%)}.hero-slide[data-drift=b] .hero-layer-wide{animation-name:heroWidePanB}.hero-layer-sharp{animation-name:heroDriftSharpA;-o-object-position:76% 18%;object-position:76% 18%;opacity:.56;filter:contrast(1.05) saturate(1.1);-webkit-mask-image:linear-gradient(90deg,transparent 18%,rgba(0,0,0,.65) 48%,#000 78%);mask-image:linear-gradient(90deg,transparent 18%,rgba(0,0,0,.65) 48%,#000 78%)}.hero-slide[data-drift=b] .hero-layer-sharp{animation-name:heroDriftSharpB}@keyframes heroDriftA{0%{transform:scale(1.14) translateZ(0)}to{transform:scale(1.24) translate3d(-1.5%,-1%,0)}}@keyframes heroDriftB{0%{transform:scale(1.22) translate3d(1.2%,.8%,0)}to{transform:scale(1.14) translate3d(-.8%,-.4%,0)}}@keyframes heroWidePanA{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.085) translate3d(-1.2%,-.6%,0)}}@keyframes heroWidePanB{0%{transform:scale(1.08) translate3d(-1%,.4%,0)}to{transform:scale(1.02) translate3d(.6%,-.3%,0)}}@keyframes heroDriftSharpA{0%{transform:scale(1.04) translate3d(.6%,0,0)}to{transform:scale(1.11) translate3d(-1%,-.6%,0)}}@keyframes heroDriftSharpB{0%{transform:scale(1.11) translate3d(-.8%,-.5%,0)}to{transform:scale(1.04) translate3d(.7%,.2%,0)}}.hero-clip{position:absolute;inset:0;z-index:2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 24%;object-position:center 24%;opacity:0;transform:scale(1.03);filter:contrast(1.05) saturate(1.08);transition:opacity .95s cubic-bezier(.22,1,.36,1),transform 1.4s cubic-bezier(.22,1,.36,1);pointer-events:none}.hero-clip[data-shown=true]{opacity:1;transform:scale(1.01)}.hero-scrim{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,rgba(6,7,10,.96) 0,rgba(6,7,10,.82) 26%,rgba(6,7,10,.38) 52%,rgba(6,7,10,.06) 76%,transparent 100%),linear-gradient(0deg,var(--bg) 0,rgba(6,7,10,.86) 11%,rgba(6,7,10,.28) 28%,transparent 56%);transition:background .8s var(--ease)}.hero-stage[data-preview=true]~.hero-scrim{background:linear-gradient(90deg,rgba(6,7,10,.92) 0,rgba(6,7,10,.64) 28%,rgba(6,7,10,.16) 54%,transparent 78%),linear-gradient(0deg,var(--bg) 0,rgba(6,7,10,.82) 10%,rgba(6,7,10,.18) 26%,transparent 52%)}.hero-vignette-top{position:absolute;inset:0 0 auto 0;height:150px;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(6,7,10,.76),rgba(6,7,10,.28) 55%,transparent)}.hero-shell{position:relative;z-index:4;width:100%;display:flex;flex-direction:column;gap:clamp(22px,3vw,34px)}.hero-main-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(24px,4vw,56px)}.hero-content{position:relative;z-index:4;max-width:650px;transition:transform .65s cubic-bezier(.22,1,.36,1)}.hero-content>*{animation:heroCinematicText .88s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 70ms);will-change:transform,opacity,filter}.hero-content[data-dir=prev]>*{animation-name:heroCinematicTextRev}@keyframes heroCinematicText{0%{opacity:0;transform:translate3d(36px,0,0) scale(.97);filter:blur(12px)}45%{opacity:.88;filter:blur(2px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes heroCinematicTextRev{0%{opacity:0;transform:translate3d(-36px,0,0) scale(.97);filter:blur(12px)}45%{opacity:.88;filter:blur(2px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}.hero-eyebrow-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-bottom:14px}.hero-n-badge{display:inline-flex;align-items:center;gap:10px;font-size:11.5px;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:rgba(244,246,252,.94);text-shadow:0 2px 10px rgba(0,0,0,.85)}.hero-n-mark{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;background:linear-gradient(165deg,#ff3b57,#d4081f 60%,#9b0312);color:#fff;font-size:14.5px;font-weight:900;letter-spacing:0;line-height:1;box-shadow:0 6px 16px -4px rgba(229,9,20,.78),inset 0 1px 0 hsla(0,0%,100%,.36)}.hero-series-type{font-size:11.5px;font-weight:800;letter-spacing:.32em;text-transform:uppercase;color:rgba(244,246,252,.94);text-shadow:0 2px 10px rgba(0,0,0,.85)}.hero-eyebrow-sep{width:1px;height:15px;background:hsla(0,0%,100%,.22);flex-shrink:0}.hero-top10-pill{gap:8px;font-size:12.5px;font-weight:760;letter-spacing:-.005em;color:#f4f6fc;white-space:nowrap}.hero-top10-box,.hero-top10-pill{display:inline-flex;align-items:center}.hero-top10-box{justify-content:center;height:22px;padding:0 8px;border-radius:5px;background:linear-gradient(135deg,#ff3347,#d90718 65%,#a30310);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.36),0 4px 12px -2px rgba(229,9,20,.72);color:#fff;line-height:1;text-transform:uppercase;flex-shrink:0}.hero-top10-box>b{font-size:10.5px;font-weight:900;letter-spacing:.08em;line-height:1;color:#fff}.hero-top10-text{font-size:12.5px;font-weight:760;letter-spacing:-.005em;color:rgba(244,246,252,.96);text-shadow:0 2px 10px rgba(0,0,0,.85);white-space:nowrap}.hero-title-wrap{margin-bottom:14px;transform-origin:left bottom;transition:transform .68s cubic-bezier(.22,1,.36,1),margin-bottom .68s cubic-bezier(.22,1,.36,1)}.hero-logo-art{display:block;max-width:min(440px,78vw);max-height:clamp(76px,11vw,134px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:left bottom;object-position:left bottom;filter:drop-shadow(0 10px 28px rgba(0,0,0,.88));transition:transform .68s cubic-bezier(.22,1,.36,1)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-title{font-size:clamp(34px,5vw,66px);line-height:.98;font-weight:850;letter-spacing:-.042em;margin:0;text-wrap:balance;color:#fff;text-shadow:0 8px 30px rgba(0,0,0,.85)}.hero-content[data-compact=true] .hero-title-wrap{transform:scale(.82);margin-bottom:8px}.hero-collapsible{max-height:260px;opacity:1;overflow:hidden;transition:max-height .68s cubic-bezier(.22,1,.36,1),opacity .52s cubic-bezier(.22,1,.36,1),margin .68s cubic-bezier(.22,1,.36,1)}.hero-content[data-compact=true] .hero-collapsible{max-height:0;opacity:0;margin-top:0;margin-bottom:0;pointer-events:none}.hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13.5px;font-weight:600;color:var(--ink-soft);margin-bottom:14px}.hero-match{color:#46d369;font-weight:800;letter-spacing:-.01em}.hero-rating{color:var(--gold);font-weight:750}.hero-year{color:var(--ink);font-weight:650}.hero-badge-outline{justify-content:center;padding:1px 7px;border-radius:4px;border:1px solid hsla(0,0%,100%,.38);background:hsla(0,0%,100%,.06);font-weight:750;letter-spacing:.04em;color:#f2f4f8}.hero-badge-outline,.hero-badge-sub{display:inline-flex;align-items:center;font-size:11px;line-height:1.35}.hero-badge-sub{padding:2px 8px;border-radius:4px;background:hsla(0,0%,100%,.11);font-weight:700;color:var(--ink)}.hero-eps-pill{color:var(--ink-soft);font-weight:650}.hero-synopsis{font-size:clamp(14px,1.1vw,15.8px);line-height:1.58;color:rgba(242,244,248,.86);margin:0 0 14px;max-width:56ch;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 2px 10px rgba(0,0,0,.85)}.hero-genres-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px}.hero-genre-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:5.5px 14px;border-radius:999px;background:linear-gradient(180deg,hsla(0,0%,100%,.11),hsla(0,0%,100%,.045));border:1px solid hsla(0,0%,100%,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 6px 16px -6px rgba(0,0,0,.65);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);font-size:12px;font-weight:660;letter-spacing:.015em;color:rgba(244,246,252,.94);transition:color .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.hero-genre-pill .hero-genre-dot{display:none}.hero-genre-pill:hover{color:#fff;border-color:hsla(0,0%,100%,.36);background:linear-gradient(180deg,hsla(0,0%,100%,.19),hsla(0,0%,100%,.09));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.24),0 10px 22px -8px rgba(0,0,0,.8);transform:translateY(-1.5px)}.hero-cast-line{font-size:12px;color:var(--ink-soft);margin-left:4px}.hero-cast-line b{color:var(--ink);font-weight:650}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px}.btn-netflix-play{background:#fff;color:#06070a;font-weight:780;height:48px;padding:0 26px;border-radius:8px;box-shadow:0 12px 32px -8px hsla(0,0%,100%,.45);transition:transform .2s var(--ease),background .2s,box-shadow .2s}.btn-netflix-play:hover{background:hsla(0,0%,100%,.88);transform:translateY(-2px) scale(1.02);box-shadow:0 16px 38px -8px hsla(0,0%,100%,.6)}.btn-netflix-info,.hero-actions .wl-btn{background:hsla(240,0%,43%,.44);border:1px solid hsla(0,0%,100%,.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-weight:700;height:48px;padding:0 22px;border-radius:8px;transition:transform .2s var(--ease),background .2s,border-color .2s}.btn-netflix-info:hover,.hero-actions .wl-btn:hover{background:hsla(240,0%,43%,.65);border-color:hsla(0,0%,100%,.36);transform:translateY(-2px)}.hero-showcase{position:relative;z-index:4;perspective:1100px;transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1)}.hero-showcase[data-hidden=true]{opacity:0;transform:translate3d(28px,10px,0) scale(.92);pointer-events:none}.hero-showcase-card{position:relative;display:block;width:clamp(186px,15vw,240px);transform:rotateY(-10deg) rotateX(3deg);transform-style:preserve-3d;transition:transform .45s cubic-bezier(.22,1,.36,1)}.hero-showcase-card:hover{transform:rotateY(-3deg) rotateX(1deg) translateY(-6px) scale(1.03)}.hero-showcase-glow{position:absolute;inset:-18px;border-radius:26px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--brand) 48%,transparent) 0,transparent 70%);filter:blur(22px);opacity:.72;z-index:-1}.hero-showcase-frame{position:relative;aspect-ratio:2/3;border-radius:16px;overflow:hidden;background:var(--surface-2);border:1px solid hsla(0,0%,100%,.22);box-shadow:0 30px 60px -18px rgba(0,0,0,.95),inset 0 0 0 1px hsla(0,0%,100%,.08)}.hero-showcase-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .55s var(--ease)}.hero-showcase-card:hover .hero-showcase-img{transform:scale(1.05)}.hero-showcase-shine{position:absolute;inset:0;background:linear-gradient(125deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.02) 38%,transparent 60%);pointer-events:none}.hero-showcase-play{position:absolute;inset:0 0 36px 0;display:grid;place-items:center;opacity:0;transition:opacity .28s var(--ease);pointer-events:none}.hero-showcase-card:hover .hero-showcase-play{opacity:1}.hero-showcase-play>span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:rgba(255,46,76,.92);color:#fff;box-shadow:0 12px 28px -6px rgba(255,46,76,.85);transform:scale(.84);transition:transform .3s var(--ease)}.hero-showcase-card:hover .hero-showcase-play>span{transform:scale(1)}.hero-showcase-badge{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:center;justify-content:center;gap:7px;padding:6px 10px;border-radius:999px;background:rgba(6,7,10,.86);border:1px solid hsla(0,0%,100%,.18);backdrop-filter:blur(10px);font-size:11px;font-weight:700;color:#fff;white-space:nowrap}.hero-showcase-dot{width:7px;height:7px;border-radius:50%;background:#46d369;box-shadow:0 0 0 3px rgba(70,211,105,.25);animation:heroLivePulse 2s infinite;flex-shrink:0}@keyframes heroLivePulse{0%,to{opacity:1}50%{opacity:.4}}.hero-bottom-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-top:8px}.hero-dock{display:flex;align-items:flex-start;gap:10px;overflow-x:auto;scrollbar-width:none;padding:4px 2px;max-width:100%}.hero-dock::-webkit-scrollbar{display:none}.hero-dock-item{position:relative;flex:0 0 auto;width:clamp(112px,10.2vw,146px);padding:0;border-radius:10px;background:none;border:0;text-align:left;cursor:pointer;opacity:.56;transform:translateY(2px);transition:opacity .3s var(--ease),transform .3s var(--ease),width .35s var(--ease)}.hero-dock-item:hover{opacity:.88;transform:translateY(-2px)}.hero-dock-item[data-active=true]{width:clamp(138px,12.6vw,180px);opacity:1;transform:translateY(-3px)}.hero-dock-thumb{position:relative;display:block;aspect-ratio:16/9;border-radius:9px;overflow:hidden;background:var(--surface-2);border:1.5px solid hsla(0,0%,100%,.16);box-shadow:0 12px 26px -12px rgba(0,0,0,.9);transition:border-color .3s,box-shadow .3s}.hero-dock-item[data-active=true] .hero-dock-thumb{border-color:#ff3b57;box-shadow:0 16px 36px -8px rgba(229,9,20,.55),0 0 0 1.5px rgba(255,59,87,.9),inset 0 1px 0 hsla(0,0%,100%,.4);animation:heroDockPulse 2.8s ease-in-out infinite}@keyframes heroDockPulse{0%,to{box-shadow:0 16px 36px -8px rgba(229,9,20,.55),0 0 0 1.5px rgba(255,59,87,.9),inset 0 1px 0 hsla(0,0%,100%,.4)}50%{box-shadow:0 16px 42px -4px rgba(229,9,20,.78),0 0 0 2px #ff5a6e,inset 0 1px 0 hsla(0,0%,100%,.65)}}.hero-dock-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 22%;object-position:center 22%;display:block;transition:transform .5s var(--ease)}.hero-dock-item:hover .hero-dock-img,.hero-dock-item[data-active=true] .hero-dock-img{transform:scale(1.06)}.hero-dock-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,7,10,.12),rgba(6,7,10,.78))}.hero-dock-num{position:absolute;top:6px;left:8px;font-size:10px;font-weight:800;letter-spacing:.06em;color:hsla(0,0%,100%,.86);font-variant-numeric:tabular-nums}.hero-dock-eq{position:absolute;top:7px;right:8px;display:inline-flex;align-items:flex-end;gap:2px;height:12px}.hero-dock-eq i{display:block;width:2.5px;border-radius:2px;background:var(--brand-soft);animation:dockEq .85s ease-in-out infinite alternate}.hero-dock-eq i:first-child{height:6px;animation-delay:0s}.hero-dock-eq i:nth-child(2){height:12px;animation-delay:.22s}.hero-dock-eq i:nth-child(3){height:8px;animation-delay:.4s}@keyframes dockEq{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.hero-dock-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:hsla(0,0%,100%,.2)}.hero-dock-fill{display:block;width:100%;height:100%;background:var(--brand);transform:scaleX(0);transform-origin:left center}.hero-dock-item[data-active=true] .hero-dock-fill{animation-name:heroFill;animation-timing-function:linear;animation-fill-mode:forwards}.hero-dock-fill[data-paused=true]{animation-play-state:paused}@keyframes heroFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-dock-meta{display:flex;flex-direction:column;gap:1px;margin-top:6px;min-width:0}.hero-dock-title{display:block;font-size:11.5px;font-weight:700;line-height:1.25;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-dock-item[data-active=true] .hero-dock-title{color:#fff}.hero-dock-sub{display:block;font-size:10px;font-weight:600;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-right-controls{display:flex;align-items:center;gap:10px;flex-shrink:0}.hero-arrows-inline{display:inline-flex;align-items:center;gap:8px}.hero-ctrl-btn{width:40px;height:40px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.36);background:rgba(10,12,18,.62);backdrop-filter:blur(10px);color:#fff;display:grid;place-items:center;cursor:pointer;transition:transform .2s var(--ease),background .2s,border-color .2s}.hero-ctrl-btn:hover{background:hsla(0,0%,100%,.18);border-color:#fff;transform:scale(1.06)}.hero-maturity-tag{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 16px 0 12px;border-radius:0 6px 6px 0;background:rgba(14,17,24,.74);border-left:3px solid var(--brand);backdrop-filter:blur(10px);font-size:12.5px;font-weight:780;letter-spacing:.04em;color:#f2f4f8}.hero-maturity-tag small{font-size:10.5px;font-weight:800;padding:1px 5px;border-radius:3px;border:1px solid hsla(0,0%,100%,.35);color:#fff}.hero-maturity-sep{width:1px;height:12px;background:hsla(0,0%,100%,.24)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:46px;padding:0 22px;border-radius:10px;font-size:14.5px;font-weight:680;letter-spacing:-.01em;border:1px solid transparent;transition:transform .18s var(--ease),background .2s,border-color .2s,opacity .2s,box-shadow .2s;white-space:nowrap}.btn:active{transform:scale(.975)}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 10px 26px -10px color-mix(in srgb,var(--brand) 70%,transparent)}.btn-primary:hover{background:var(--brand-hover)}.btn-ghost{background:hsla(0,0%,100%,.09);border-color:var(--line-strong);color:var(--ink)}.btn-ghost:hover{background:hsla(0,0%,100%,.15)}.btn-sm{height:38px;padding:0 15px;font-size:13.5px;border-radius:9px}.btn[disabled]{opacity:.45;pointer-events:none}.home-rails-stage{position:relative;z-index:5;margin-top:-18px;padding-top:12px;padding-bottom:clamp(28px,4vw,56px)}.rail{position:relative;margin-bottom:clamp(28px,3.2vw,46px)}.rail-head{justify-content:space-between;gap:16px;margin-bottom:12px}.rail-head,.rail-head-left{display:flex;align-items:center}.rail-head-left{gap:10px;min-width:0}.rail-head-right{gap:16px;flex-shrink:0}.rail-head-right,.rail-title{display:flex;align-items:center}.rail-title{font-size:clamp(18px,1.55vw,22.5px);font-weight:780;letter-spacing:-.025em;margin:0;gap:10px;color:#f2f4f8}.rail-top10-badge{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:30px;height:28px;border-radius:6px;background:linear-gradient(180deg,#ff2638,#c90612);color:#fff;line-height:1;text-transform:uppercase;box-shadow:0 6px 16px -4px rgba(229,9,20,.72),inset 0 1px 0 hsla(0,0%,100%,.3);flex-shrink:0}.rail-top10-badge>span{font-size:7.5px;font-weight:800;letter-spacing:.06em;line-height:1;opacity:.95}.rail-top10-badge>b{font-size:12px;font-weight:900;letter-spacing:-.03em;line-height:1.05}.rail-title-link{display:inline-flex;align-items:baseline;gap:10px;color:inherit;transition:color .2s}.rail-title-link:hover{color:#fff}.rail-explore-peek{display:inline-flex;align-items:center;gap:3px;font-size:12.5px;font-weight:700;letter-spacing:-.005em;color:var(--brand-soft);opacity:0;transform:translateX(-10px);transition:opacity .32s var(--ease),transform .32s var(--ease);white-space:nowrap}.rail-title-link:focus-visible .rail-explore-peek,.rail:hover .rail-explore-peek{opacity:1;transform:translateX(0)}.rail-count{font-size:11.5px;font-weight:650;color:var(--ink-dim);padding:2px 8px;border-radius:6px;background:hsla(0,0%,100%,.05);font-variant-numeric:tabular-nums}.rail-pips{display:inline-flex;align-items:center;gap:3px;opacity:.75;transition:opacity .28s var(--ease)}.rail:focus-within .rail-pips,.rail:hover .rail-pips{opacity:1}.rail-pip{width:12px;height:2.5px;border-radius:2px;padding:0;border:0;background:hsla(0,0%,100%,.22);transition:background .25s var(--ease),width .25s var(--ease)}.rail-pip[data-on=true]{width:18px;background:var(--brand-soft)}.rail-head-arrows{display:inline-flex;align-items:center;gap:6px}.rail-head-btn{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);color:var(--ink);cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.rail-head-btn:hover:not(:disabled){background:var(--brand);border-color:var(--brand);color:#fff;transform:translateY(-1px)}.rail-head-btn:disabled{opacity:.28;cursor:default}.rail-more{font-size:13px;font-weight:650;color:var(--ink-soft);transition:color .2s}.rail-more:hover{color:var(--brand-soft)}.rail-viewport{position:relative;isolation:isolate}.rail-track{position:relative;z-index:1;display:flex;gap:clamp(10px,1.05vw,16px);overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x proximity;padding:16px 6px 24px;margin:-10px -6px;scrollbar-width:none}.rail-track[data-ranked=true],.rail[data-ranked=true] .rail-track{gap:clamp(16px,1.6vw,24px);padding-left:10px}.rail-track::-webkit-scrollbar{display:none}.rail-arrow{position:absolute;top:calc(50% - 20px);transform:translateY(-50%);width:46px;height:92px;border-radius:14px;display:grid;place-items:center;background:rgba(8,10,16,.88);border:1.5px solid hsla(0,0%,100%,.24);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#fff;z-index:40;opacity:0;pointer-events:auto;cursor:pointer;transition:opacity .22s var(--ease),background .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease);box-shadow:0 18px 40px -8px rgba(0,0,0,.95),0 0 0 1px rgba(0,0,0,.6)}.rail-arrow:focus-visible,.rail-viewport:hover .rail-arrow,.rail:hover .rail-arrow{opacity:1}.rail-viewport:hover .rail-arrow[data-edge=true]{opacity:0;pointer-events:none}.rail-arrow:hover{background:var(--brand);border-color:#fff;transform:translateY(-50%) scale(1.07);box-shadow:0 20px 44px -8px color-mix(in srgb,var(--brand) 85%,transparent),0 0 0 1px hsla(0,0%,100%,.35)}.rail-arrow[data-dir=left]{left:4px}.rail-arrow[data-dir=right]{right:4px}.card{position:relative;flex:0 0 auto;width:clamp(138px,12.8vw,202px);scroll-snap-align:start;border-radius:var(--radius);transition:transform .38s cubic-bezier(.22,1,.36,1),z-index 0s;will-change:transform}.card:focus-within,.card:hover{transform:translateY(-8px) scale(1.055);z-index:15}.rail-track .card[data-ranked=true]{width:clamp(192px,17vw,262px);padding-left:clamp(54px,5vw,76px)}.rail-track .card[data-ranked=true]:has(.rank-numeral[data-double=true]){width:clamp(206px,18.2vw,278px);padding-left:clamp(66px,6.2vw,92px)}.card-body{display:flex;flex-direction:column;min-width:0}.card-visual{position:relative;width:100%}.card-poster-link{display:block;width:100%;height:100%}.card-poster{position:relative;z-index:2;display:block;aspect-ratio:2/3;border-radius:var(--radius);overflow:hidden;background:var(--surface-2);border:1px solid var(--line);box-shadow:0 14px 30px -16px rgba(0,0,0,.85);transition:border-color .32s var(--ease),box-shadow .32s var(--ease)}.card:focus-within .card-poster,.card:hover .card-poster{border-color:color-mix(in srgb,var(--brand) 68%,hsla(0,0%,100%,.3));box-shadow:0 26px 54px -18px rgba(0,0,0,.96),0 0 0 1px color-mix(in srgb,var(--brand) 28%,transparent)}.card-poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .35s}.card:hover .card-poster img{transform:scale(1.08)}.card-mini-video{position:absolute;inset:0;z-index:2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .45s var(--ease);pointer-events:none}.card-mini-video[data-playing=true],.card[data-previewing=true] .card-mini-video{opacity:1}.card-veil{position:absolute;inset:0;z-index:3;background:linear-gradient(0deg,rgba(6,7,10,.96),rgba(6,7,10,.42) 40%,transparent 74%);opacity:.78;transition:opacity .34s var(--ease),background .34s var(--ease);pointer-events:none}.card:focus-within .card-veil,.card:hover .card-veil{opacity:1;background:linear-gradient(0deg,rgba(5,6,9,.99),rgba(6,8,12,.93) 26%,rgba(6,8,12,.62) 52%,transparent 82%)}.card-badges{position:absolute;top:8px;left:8px;right:8px;z-index:4;display:flex;align-items:flex-start;justify-content:space-between;gap:6px;pointer-events:none}.chip{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:7px;font-size:10.5px;line-height:1.35;font-weight:700;letter-spacing:.03em;background:rgba(10,12,17,.82);border:1px solid var(--line-strong);backdrop-filter:blur(6px);color:var(--ink)}.chip-n-dot{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:3px;background:var(--brand);color:#fff;font-size:9px;font-weight:900;letter-spacing:0;line-height:1}.chip-type{text-transform:uppercase;letter-spacing:.08em;font-size:9.5px;color:var(--ink);padding-left:5px}.chip-ep{background:color-mix(in srgb,var(--brand) 90%,transparent);border-color:color-mix(in srgb,var(--brand) 90%,transparent);color:#fff}.chip-rating{color:var(--gold);border-color:rgba(255,167,36,.35);background:rgba(30,22,8,.84)}.card-hover-drawer{position:absolute;left:0;right:0;bottom:0;z-index:6;display:flex;flex-direction:column;gap:7px;padding:20px 9px 9px;background:linear-gradient(180deg,transparent,rgba(6,7,11,.72) 28%,rgba(6,7,11,.96));opacity:0;transform:translateY(10px);transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);pointer-events:none}.card:focus-within .card-hover-drawer,.card:hover .card-hover-drawer{opacity:1;transform:translateY(0);pointer-events:auto}.card-hover-meta{display:flex;align-items:center;gap:5px;padding:0 2px;font-size:10px;font-weight:700;line-height:1.2;transform:translateY(4px);opacity:0;transition:transform .32s cubic-bezier(.22,1,.36,1) .03s,opacity .28s var(--ease) .03s}.card:focus-within .card-hover-meta,.card:hover .card-hover-meta{transform:translateY(0);opacity:1}.card-match{display:inline-flex;align-items:center;gap:4px;color:#46d369;font-weight:800;letter-spacing:-.01em;text-shadow:0 0 12px rgba(70,211,105,.35)}.card-match-dot{width:5px;height:5px;border-radius:50%;background:#46d369;box-shadow:0 0 8px #46d369}.card-hd-tag{padding:1.5px 5px;border-radius:4px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.24);font-size:8.5px;font-weight:800;letter-spacing:.04em;color:#f4f6fb}.card-sub-tag{margin-left:auto;padding:1.5px 5px;border-radius:4px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);color:rgba(242,244,248,.85);font-size:9px;font-weight:700}.card-hover-actions{display:flex;align-items:center;gap:6px}.card-act-play-pill{flex:1 1 auto;height:32px;padding:0 10px 0 8px;border-radius:9px;background:linear-gradient(135deg,#fff,#eaeef7);border:1px solid #fff;color:#06070a;font-size:11.5px;font-weight:800;letter-spacing:-.01em;display:inline-flex;align-items:center;justify-content:center;gap:5px;box-shadow:0 6px 16px -4px rgba(0,0,0,.65),inset 0 1px 0 hsla(0,0%,100%,.9);transition:transform .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.card-act-play-ico{width:20px;height:20px;border-radius:6px;background:rgba(6,7,10,.1);display:grid;place-items:center;transition:background .2s var(--ease)}.card-act-play-pill:hover{background:linear-gradient(135deg,var(--brand) 0,var(--brand-deep,#b81d24) 100%);border-color:color-mix(in srgb,var(--brand) 80%,#fff 20%);color:#fff;transform:translateY(-1px);box-shadow:0 8px 20px -4px color-mix(in srgb,var(--brand) 68%,transparent),inset 0 1px 0 hsla(0,0%,100%,.32)}.card-act-play-pill:hover .card-act-play-ico{background:hsla(0,0%,100%,.18)}.card-act-btn{flex:0 0 32px;width:32px;height:32px;border-radius:9px;border:1px solid hsla(0,0%,100%,.22);background:rgba(18,22,32,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 6px 14px -6px rgba(0,0,0,.7);color:rgba(244,246,252,.92);display:grid;place-items:center;cursor:pointer;transition:transform .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.card-act-btn:hover{border-color:hsla(0,0%,100%,.52);background:hsla(0,0%,100%,.16);color:#fff;transform:translateY(-1px)}.card-act-btn[data-on=true],.card-act-btn[data-saved=true]{border-color:rgba(70,211,105,.65);color:#46d369;background:rgba(70,211,105,.16);box-shadow:0 0 14px -4px rgba(70,211,105,.45),inset 0 1px 0 hsla(0,0%,100%,.18)}.card-meta-link{display:block;color:inherit;text-decoration:none}.card-meta{padding:10px 2px 0}.card-title{font-size:13.5px;font-weight:660;line-height:1.32;letter-spacing:-.012em;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.64em;transition:color .2s}.card:hover .card-title{color:#fff}.card-title[data-marquee=true]{display:flex;-webkit-line-clamp:unset;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:2.64em;align-items:center}.card-title[data-marquee=true]>span{display:inline-block;white-space:nowrap;will-change:transform}.card:hover .card-title[data-marquee=true]>span{animation:titleMarquee var(--marquee-dur,9s) linear infinite}@keyframes titleMarquee{0%,6%{transform:translateX(0)}92%,to{transform:translateX(calc(-1 * var(--marquee-shift, 0px)))}}@media (prefers-reduced-motion:reduce){.card:hover .card-title[data-marquee=true]>span{animation:none}}.card-sub{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:5px;font-size:11.5px;color:var(--ink-dim);font-weight:580}.card-sub>span+span:before{content:"·";margin-right:5px;opacity:.55;font-weight:800}.card-sub .card-eps{color:var(--ink-soft)}.card-match-inline{color:#46d369;font-weight:700}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:clamp(18px,2vw,26px) clamp(10px,1.1vw,16px)}.grid-cards .card{width:100%}.grid-cards[data-ranked=true]{row-gap:clamp(24px,2.8vw,36px)}@media (min-width:1100px){.grid-cards{grid-template-columns:repeat(auto-fill,minmax(164px,1fr))}}.rank-numeral{position:absolute;left:calc(-1 * clamp(54px, 5vw, 76px));bottom:-4px;width:clamp(68px,6.4vw,96px);height:76%;z-index:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:flex-end;justify-content:flex-end;transition:transform .38s cubic-bezier(.22,1,.36,1),filter .32s var(--ease);filter:drop-shadow(0 12px 24px rgba(0,0,0,.92))}.rank-numeral[data-double=true]{left:calc(-1 * clamp(66px, 6.2vw, 92px));width:clamp(82px,7.8vw,114px)}.rank-svg{width:100%;height:100%;overflow:visible;display:block}.rank-svg text{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:162px;font-weight:900;letter-spacing:-.07em;transition:stroke .32s var(--ease)}.rank-numeral[data-double=true] .rank-svg text{font-size:144px;letter-spacing:-.09em}.card:hover .rank-numeral{transform:translateX(-4px) scale(1.04);filter:drop-shadow(0 14px 28px color-mix(in srgb,var(--brand) 38%,rgba(0,0,0,.95)))}.card:hover .rank-svg text{stroke:var(--brand-soft)}.grid-cards .rank-numeral{left:-4px;bottom:-4px;width:58px;height:72px;z-index:5}.rank-badge{position:absolute;left:-3px;bottom:-8px;z-index:3;font-size:clamp(40px,4.6vw,66px);font-weight:900;line-height:.78;letter-spacing:-.07em;color:transparent;-webkit-text-stroke:2.5px hsla(0,0%,100%,.94);text-shadow:0 8px 20px rgba(0,0,0,.9);pointer-events:none;font-variant-numeric:tabular-nums}.card-views{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:11px;font-weight:600;color:var(--ink-dim);letter-spacing:-.005em}.card-views-dot{width:5px;height:5px;border-radius:50%;background:#35d07f;box-shadow:0 0 0 2.5px rgba(53,208,127,.16);flex:0 0 auto}.home-cat-section{padding-top:8px}.cat-bento-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px}.catalog-panel{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:224px;padding:clamp(22px,2.4vw,30px);border-radius:22px;border:1px solid hsla(0,0%,100%,.12);background:radial-gradient(120% 120% at 92% 15%,color-mix(in srgb,var(--brand) 26%,transparent),transparent 64%),linear-gradient(155deg,rgba(22,26,36,.95) 0,rgba(10,12,18,.98) 100%);box-shadow:0 20px 44px -22px rgba(0,0,0,.9),inset 0 1px 0 hsla(0,0%,100%,.06);overflow:hidden;isolation:isolate;transition:transform .38s cubic-bezier(.22,1,.36,1),border-color .32s var(--ease),box-shadow .38s var(--ease)}.catalog-panel:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--brand) 62%,hsla(0,0%,100%,.28));box-shadow:0 30px 64px -22px rgba(0,0,0,.96),0 0 44px -18px color-mix(in srgb,var(--brand) 60%,transparent),inset 0 1px 0 hsla(0,0%,100%,.12)}.cat-panel-glow{position:absolute;right:-30px;bottom:-40px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,var(--brand) 0,transparent 70%);opacity:.2;filter:blur(28px);pointer-events:none;transition:opacity .35s var(--ease),transform .45s var(--ease)}.catalog-panel:hover .cat-panel-glow{opacity:.38;transform:scale(1.18)}.cat-panel-content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;min-width:0;flex:1 1 auto}.cat-panel-kicker{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-soft);margin-bottom:8px}.cat-panel-kicker>i{width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 24%,transparent)}.cat-panel-title{font-size:clamp(23px,2.2vw,30px);font-weight:850;letter-spacing:-.035em;line-height:1.06;margin:0 0 6px;color:#fff}.cat-panel-count{font-size:13.5px;color:var(--ink-soft);margin:0 0 12px}.cat-panel-count b{color:#fff;font-weight:800;font-variant-numeric:tabular-nums}.catalog-panel .na-badge{margin-bottom:14px}.cat-panel-cta{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding:9px 16px;border-radius:999px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);font-size:12.5px;font-weight:720;color:#fff;white-space:nowrap;transition:background .24s var(--ease),border-color .24s var(--ease),transform .24s var(--ease),box-shadow .24s var(--ease)}.catalog-panel:hover .cat-panel-cta{background:var(--brand);border-color:var(--brand);transform:translateX(3px);box-shadow:0 10px 24px -8px color-mix(in srgb,var(--brand) 75%,transparent)}.cat-fan-stack{position:relative;z-index:2;width:154px;height:154px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-right:6px}.cat-fan-card{position:absolute;width:84px;aspect-ratio:2/3;border-radius:11px;overflow:hidden;border:1.5px solid hsla(0,0%,100%,.26);background:var(--surface-2);box-shadow:0 18px 34px -10px rgba(0,0,0,.92);transition:transform .48s cubic-bezier(.22,1,.36,1),box-shadow .35s var(--ease),border-color .35s var(--ease)}.cat-fan-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cat-fan-card[data-pos="0"]{z-index:4;transform:translate3d(-20px,4px,0) rotate(-8deg)}.cat-fan-card[data-pos="1"]{z-index:3;transform:translate3d(0,-5px,0) rotate(1deg)}.cat-fan-card[data-pos="2"]{z-index:2;transform:translate3d(20px,5px,0) rotate(10deg)}.cat-fan-card[data-pos="3"]{z-index:1;transform:translate3d(34px,14px,0) rotate(18deg);opacity:.78}.catalog-panel:hover .cat-fan-card{border-color:color-mix(in srgb,var(--brand-soft) 60%,hsla(0,0%,100%,.4))}.catalog-panel:hover .cat-fan-card[data-pos="0"]{transform:translate3d(-32px,-3px,0) rotate(-14deg) scale(1.06)}.catalog-panel:hover .cat-fan-card[data-pos="1"]{transform:translate3d(-6px,-11px,0) rotate(-2deg) scale(1.08)}.catalog-panel:hover .cat-fan-card[data-pos="2"]{transform:translate3d(20px,-3px,0) rotate(10deg) scale(1.06)}.catalog-panel:hover .cat-fan-card[data-pos="3"]{transform:translate3d(42px,7px,0) rotate(21deg) scale(1.04);opacity:.96}.section{padding:clamp(34px,4.6vw,68px) 0;position:relative;z-index:1}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:clamp(20px,2.4vw,32px)}.section-title{font-size:clamp(24px,3vw,40px);font-weight:800;letter-spacing:-.038em;line-height:1.04;margin:0}.section-kicker{font-size:11.5px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--brand-soft);margin-bottom:10px;display:block}.section-sub{color:var(--ink-soft);font-size:14.5px;margin:10px 0 0;max-width:62ch;line-height:1.6}.cat-hero{position:relative;padding:clamp(6px,1vw,14px) 0 clamp(18px,2.2vw,30px);margin-bottom:clamp(14px,1.6vw,22px);isolation:isolate}.cat-hero-glow{position:absolute;z-index:-1;pointer-events:none;top:-190px;left:-140px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--brand) 24%,transparent) 0,transparent 66%);opacity:.6}.cat-hero-line{position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,color-mix(in oklab,var(--brand) 55%,transparent),transparent 62%);opacity:.55}.cat-hero-inner{position:relative;z-index:1}.cat-hero-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11.5px;font-weight:750;letter-spacing:.19em;text-transform:uppercase;color:var(--brand-soft);margin-bottom:14px}.cat-hero-eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:currentColor}.cat-hero-title{font-size:clamp(30px,4.6vw,66px);line-height:.96;font-weight:880;letter-spacing:-.048em;margin:0;text-wrap:balance;background:linear-gradient(180deg,#fff 32%,hsla(0,0%,100%,.62));-webkit-background-clip:text;background-clip:text;color:transparent}.cat-hero-desc{margin:12px 0 0;max-width:68ch;font-size:clamp(13.5px,1.05vw,15px);line-height:1.6;color:var(--ink-soft);text-wrap:pretty}.cat-hero-stats{display:flex;flex-wrap:wrap;gap:0;margin-top:20px;border-top:1px solid var(--line);padding-top:15px}.cat-hero-stat{display:flex;flex-direction:column;gap:3px;padding:0 clamp(18px,2.4vw,34px);border-left:1px solid var(--line)}.cat-hero-stat:first-child{padding-left:0;border-left:0}.cat-hero-stat b{font-size:clamp(17px,1.7vw,23px);font-weight:780;letter-spacing:-.028em;color:var(--ink);font-variant-numeric:tabular-nums}.cat-hero-stat span{font-size:10.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-dim)}@media (max-width:560px){.cat-hero-stat{padding:0 16px}.cat-hero-stat b{font-size:16px}}.fbar{display:flex;flex-direction:column;gap:14px;padding:16px 18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(180deg,rgba(26,30,39,.66),rgba(18,21,28,.66));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);margin-bottom:26px}.fbar-top{align-items:center;justify-content:space-between;gap:16px}.fbar-sorts,.fbar-top{display:flex;flex-wrap:wrap}.fbar-sorts{gap:6px}.fbar-pill{padding:8px 15px;border-radius:999px;border:1px solid var(--line);background:hsla(0,0%,100%,.04);font-size:13px;font-weight:620;color:var(--ink-soft);white-space:nowrap;transition:.18s var(--ease)}.fbar-pill:hover{color:var(--ink);background:hsla(0,0%,100%,.09);border-color:var(--line-strong)}.fbar-pill[data-on=true]{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 10px 24px -12px color-mix(in oklab,var(--brand) 80%,transparent)}.fbar-meta{display:flex;align-items:center;gap:12px;margin-left:auto}.fbar-count{font-size:13px;color:var(--ink-dim);white-space:nowrap}.fbar-count b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.fbar-reset{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;border:1px solid var(--line-strong);background:hsla(0,0%,100%,.06);font-size:12.5px;font-weight:640;color:var(--ink-soft);transition:.18s}.fbar-reset:hover{color:var(--ink);background:hsla(0,0%,100%,.12)}.fbar-genre-track{display:flex;gap:8px;overflow-x:auto;padding-bottom:3px;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 26px),transparent)}.fbar-genre-track::-webkit-scrollbar{display:none}.fbar-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;border:1px solid var(--line);background:transparent;font-size:12.5px;font-weight:600;color:var(--ink-soft);white-space:nowrap;transition:.16s var(--ease)}.fbar-chip:hover{color:var(--ink);border-color:var(--line-strong);background:hsla(0,0%,100%,.06)}.fbar-chip[data-on=true]{color:#fff;border-color:var(--brand);background:var(--brand);box-shadow:0 8px 20px -12px color-mix(in oklab,var(--brand) 80%,transparent)}.fbar-chip[data-on=true] .fbar-chip-n{opacity:.8}.fbar-chip-n{font-size:10.5px;font-weight:700;opacity:.55;font-variant-numeric:tabular-nums}.fbar-tray{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;padding-top:13px;border-top:1px solid var(--line)}.fbar-field{display:flex;flex-direction:column;gap:5px;min-width:0}.fbar-field>span{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);padding-left:3px}.fbar-active{display:flex;flex-wrap:wrap;margin-left:auto}.fbar-active,.fbar-tag{gap:7px;align-items:center}.fbar-tag{display:inline-flex;padding:6px 11px;border-radius:8px;border:1px solid color-mix(in oklab,var(--brand) 42%,transparent);background:color-mix(in oklab,var(--brand) 14%,transparent);color:var(--brand-soft);font-size:12px;font-weight:640;transition:.16s}.fbar-tag:hover{background:color-mix(in oklab,var(--brand) 24%,transparent);color:var(--ink)}@media (max-width:620px){.fbar{padding:14px}.fbar-meta{justify-content:space-between}.fbar-active,.fbar-meta{width:100%;margin-left:0}}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;padding:0 34px 0 13px;border-radius:10px;border:1px solid var(--line);background:rgba(10,12,17,.72) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236c7383' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;color:var(--ink);font-size:13.5px;font-weight:550;cursor:pointer;transition:border-color .2s,background-color .2s;max-width:190px}.select:hover{border-color:var(--line-strong)}.select option{background:#12151c;color:var(--ink)}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip-btn{padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:hsla(0,0%,100%,.035);font-size:13px;font-weight:600;color:var(--ink-soft);transition:.2s;white-space:nowrap}.chip-btn:hover{color:var(--ink);border-color:var(--line-strong);background:hsla(0,0%,100%,.07)}.chip-btn[data-on=true]{background:var(--brand);border-color:var(--brand);color:#fff}.detail-hero{position:relative;padding-top:calc(var(--nav-h) + 22px);padding-bottom:clamp(38px,4.6vw,68px);overflow:hidden;isolation:isolate;border-bottom:1px solid hsla(0,0%,100%,.06)}.detail-hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden;background:#050609}.detail-bg-blur{position:absolute;inset:-12%;z-index:1;pointer-events:none}.detail-bg-blur img{filter:blur(56px) saturate(195%) brightness(.42);transform:scale(1.16)}.detail-bg-blur img,.detail-bg-wide{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.detail-bg-wide{position:absolute;inset:0;z-index:2;-o-object-position:center 18%;object-position:center 18%;filter:saturate(118%) contrast(106%) brightness(.68);animation:detailKenBurns 22s ease-in-out infinite alternate;transition:opacity .6s var(--ease)}.detail-bg-art{position:absolute;top:-6%;right:-2%;bottom:-6%;width:min(62vw,860px);z-index:2;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 78% 82% at 68% 44%,#000 18%,rgba(0,0,0,.5) 56%,transparent 88%);mask-image:radial-gradient(ellipse 78% 82% at 68% 44%,#000 18%,rgba(0,0,0,.5) 56%,transparent 88%)}.detail-bg-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 22%;object-position:center 22%;filter:saturate(130%) contrast(108%) brightness(.62);animation:detailKenBurns 24s ease-in-out infinite alternate}@keyframes detailKenBurns{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.1) translate3d(-1.5%,-1%,0)}}.detail-hero-bg .hero-clip{position:absolute;inset:0;z-index:3;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 24%;object-position:center 24%;opacity:0;transition:opacity .85s var(--ease);filter:saturate(115%) contrast(105%) brightness(.75)}.detail-hero-bg .hero-clip[data-shown=true]{opacity:1}.detail-aura{position:absolute;z-index:4;pointer-events:none;border-radius:50%;filter:blur(75px)}.detail-aura-a{width:560px;height:560px;top:-180px;left:-140px;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 30%,transparent) 0,transparent 70%);opacity:.65}.detail-aura-b{width:640px;height:640px;bottom:-260px;right:-120px;background:radial-gradient(circle,color-mix(in srgb,var(--brand-soft) 22%,transparent) 0,transparent 70%);opacity:.45}.detail-bg-scrim{position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(0deg,var(--bg) 2%,rgba(6,7,10,.92) 26%,rgba(6,7,10,.55) 68%,rgba(6,7,10,.72) 100%),linear-gradient(90deg,rgba(6,7,10,.96) 0,rgba(6,7,10,.84) 44%,rgba(6,7,10,.36) 78%,rgba(6,7,10,.68) 100%)}.detail-hud-shell{position:relative;z-index:6;display:flex;justify-content:flex-end;pointer-events:none;margin-bottom:-36px}.detail-preview-hud{pointer-events:auto;gap:8px;padding:5px 7px;border-radius:999px;background:rgba(10,12,18,.68);backdrop-filter:blur(18px) saturate(160%);border:1px solid hsla(0,0%,100%,.14);box-shadow:0 14px 32px -10px rgba(0,0,0,.85)}.detail-live-pill,.detail-preview-hud{display:inline-flex;align-items:center}.detail-live-pill{gap:7px;padding:4px 10px 4px 8px;border-radius:999px;background:color-mix(in srgb,var(--brand) 20%,hsla(0,0%,100%,.04));border:1px solid color-mix(in srgb,var(--brand) 48%,transparent);font-size:11px;font-weight:760;letter-spacing:.04em;color:#fff}.detail-live-eq{display:inline-flex;align-items:flex-end;gap:2px;height:11px}.detail-live-eq i{width:2.5px;border-radius:2px;background:var(--brand-soft);animation:dockEq .85s ease-in-out infinite alternate}.detail-live-eq i:first-child{height:55%}.detail-live-eq i:nth-child(2){height:100%;animation-delay:.18s}.detail-live-eq i:nth-child(3){height:40%;animation-delay:.34s}.detail-hud-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.08);color:#fff;font-size:11.5px;font-weight:700;cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.detail-hud-btn:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.32);transform:translateY(-1px)}.detail-hud-btn--icon{width:30px;padding:0;justify-content:center}.detail-top-nav{position:relative;z-index:4;display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:clamp(20px,2.5vw,30px);padding-right:220px}.detail-back-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 13px 6px 10px;border-radius:999px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.14);backdrop-filter:blur(12px);font-size:12px;font-weight:700;color:var(--ink);transition:background .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.detail-back-pill:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.28);transform:translateX(-2px)}.detail-crumbs{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-dim)}.detail-crumbs a{color:var(--ink-soft);transition:color .16s}.detail-crumbs a:hover{color:#fff}.detail-crumb-current{color:var(--ink);font-weight:640;max-width:38ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-grid{position:relative;z-index:3;display:grid;grid-template-columns:1fr;gap:clamp(26px,3.6vw,52px);align-items:start}@media (min-width:920px){.detail-grid{grid-template-columns:284px minmax(0,1fr)}}.detail-aside{display:flex;flex-direction:column;gap:16px;max-width:284px}.detail-poster-card{position:relative;display:block;border-radius:20px;isolation:isolate;perspective:900px}.detail-poster-glow{position:absolute;inset:10% -8% -8%;z-index:-1;border-radius:26px;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 48%,transparent) 0,transparent 72%);filter:blur(28px);opacity:.65;transition:opacity .35s var(--ease),transform .35s var(--ease)}.detail-poster-card:hover .detail-poster-glow{opacity:.95;transform:scale(1.06)}.detail-poster-frame{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:2/3;background:var(--surface-2);border:1.5px solid hsla(0,0%,100%,.22);box-shadow:0 36px 72px -24px rgba(0,0,0,.96),inset 0 0 0 1px hsla(0,0%,100%,.06);transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .3s var(--ease),box-shadow .42s var(--ease)}.detail-poster-card:hover .detail-poster-frame{transform:translateY(-6px) scale(1.015);border-color:color-mix(in srgb,var(--brand-soft) 65%,hsla(0,0%,100%,.45));box-shadow:0 44px 86px -22px rgba(0,0,0,.98),0 18px 40px -18px color-mix(in srgb,var(--brand) 55%,transparent)}.detail-poster{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.22,1,.36,1),filter .4s var(--ease)}.detail-poster-card:hover .detail-poster{transform:scale(1.05);filter:brightness(.78) contrast(106%)}.detail-poster-sheen{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(125deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.03) 34%,transparent 56%)}.detail-poster-tag{position:absolute;top:12px;left:12px;z-index:3;padding:4px 10px;border-radius:8px;background:rgba(8,10,15,.78);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.18);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:#fff}.detail-poster-score{position:absolute;bottom:12px;left:12px;z-index:3;display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;font-size:12.5px;font-weight:820;color:#1a1205;background:linear-gradient(180deg,#ffe08a,#ffa724);box-shadow:0 10px 24px -6px rgba(255,167,36,.85)}.detail-poster-play{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:radial-gradient(circle,rgba(6,7,10,.25) 0,rgba(6,7,10,.72) 100%);opacity:0;transition:opacity .28s var(--ease)}.detail-poster-card:focus-visible .detail-poster-play,.detail-poster-card:hover .detail-poster-play{opacity:1}.detail-poster-play-orb{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,var(--brand) 0,var(--brand-deep) 100%);color:#fff;border:1.5px solid hsla(0,0%,100%,.45);box-shadow:0 16px 36px -8px color-mix(in srgb,var(--brand) 90%,transparent);transform:scale(.88);transition:transform .32s cubic-bezier(.22,1,.36,1)}.detail-poster-play-orb svg{margin-left:2px}.detail-poster-card:hover .detail-poster-play-orb{transform:scale(1)}.detail-poster-play-label{padding:5px 13px;border-radius:999px;background:rgba(10,12,18,.86);border:1px solid hsla(0,0%,100%,.2);font-size:11.5px;font-weight:760;color:#fff;letter-spacing:.03em}.detail-specs-box{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border-radius:16px;background:rgba(15,18,26,.72);backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.09);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.detail-spec-item{display:flex;flex-direction:column;gap:2px;padding:7px 9px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);min-width:0}.detail-spec-item span{font-size:9.5px;font-weight:760;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.detail-spec-item b{font-size:11.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-main{min-width:0;display:flex;flex-direction:column}.detail-eyebrow-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:14px}.detail-title-block{margin-bottom:16px}.detail-logo-wrap{margin-bottom:12px}.detail-logo-img{display:block;max-width:min(420px,78vw);max-height:115px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;filter:drop-shadow(0 14px 28px rgba(0,0,0,.92))}.detail-title{font-size:clamp(30px,4.3vw,58px);line-height:1.02;font-weight:900;letter-spacing:-.042em;margin:0;text-wrap:balance;background:linear-gradient(180deg,#fff 35%,hsla(0,0%,100%,.76));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 10px 26px rgba(0,0,0,.65))}.detail-title--sub{font-size:clamp(19px,2.1vw,26px);font-weight:780;opacity:.9}.detail-title-year{margin-left:10px;font-size:.58em;font-weight:700;letter-spacing:-.02em;color:var(--ink-soft);-webkit-text-fill-color:var(--ink-soft)}.detail-telemetry{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px}.detail-match-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:rgba(70,211,105,.13);border:1px solid rgba(70,211,105,.38);color:#46d369;font-size:12.5px;font-weight:820;letter-spacing:-.01em}.detail-match-dot{width:6px;height:6px;border-radius:50%;background:#46d369;box-shadow:0 0 8px #46d369}.meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px}.meta-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.13);background:hsla(0,0%,100%,.06);backdrop-filter:blur(8px);font-size:12.5px;font-weight:660;color:var(--ink)}.meta-pill.gold{color:#ffd57e;border-color:rgba(255,167,36,.38);background:rgba(255,167,36,.13);font-weight:760}.meta-pill-sub{margin-left:3px;font-size:11px;font-weight:600;opacity:.82}.detail-age-chip{padding:4px 8px;border-radius:6px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.24);font-size:11px;font-weight:820;color:#fff;letter-spacing:.04em}.detail-age-chip,.detail-hd-chip{display:inline-flex;align-items:center}.detail-hd-chip{padding:3.5px 8px;border-radius:5px;border:1.5px solid hsla(0,0%,100%,.34);background:hsla(0,0%,100%,.04);font-size:10px;font-weight:850;letter-spacing:.08em;color:hsla(0,0%,100%,.92)}.detail-genre-row{margin-bottom:20px}.cflag{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:3.5px;overflow:hidden;background:hsla(0,0%,100%,.08);box-shadow:0 0 0 1px hsla(0,0%,100%,.24),0 2px 6px rgba(0,0,0,.55)}.cflag img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cflag-globe{flex:0 0 auto;opacity:.85}.detail-country-chip{display:inline-flex;align-items:center;gap:7.5px;padding:5.5px 14px 5.5px 10px;border-radius:999px;font-size:12px;font-weight:680;letter-spacing:.015em;background:linear-gradient(180deg,hsla(0,0%,100%,.11),hsla(0,0%,100%,.045));border:1px solid hsla(0,0%,100%,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 6px 16px -6px rgba(0,0,0,.65);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);color:rgba(244,246,252,.94);transition:color .2s var(--ease),transform .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.detail-country-chip:hover{color:#fff;background:linear-gradient(180deg,hsla(0,0%,100%,.19),hsla(0,0%,100%,.09));border-color:hsla(0,0%,100%,.36);transform:translateY(-1.5px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.24),0 10px 22px -8px rgba(0,0,0,.8)}.gtag-country{padding-left:7px;gap:5.5px}.detail-credit-countries{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.credit-country-pill{gap:6px}.credit-country-pill,.ip-country-list{display:inline-flex;align-items:center}.ip-country-list{flex-wrap:wrap;gap:10px}.ip-country-item{display:inline-flex;align-items:center;gap:6px}.detail-gtag{padding:5.5px 13px 5.5px 10px;font-size:12px}.detail-cta-bar{margin:0 0 22px;display:flex;flex-wrap:wrap;align-items:center;gap:11px}.detail-play-cta{height:50px;padding:0 26px;border-radius:13px;font-size:15px;font-weight:820;letter-spacing:-.015em;background:linear-gradient(135deg,#fff,#f1f3f9);color:#07080c!important;border:1px solid #fff;box-shadow:0 18px 38px -12px hsla(0,0%,100%,.38),0 8px 20px -8px rgba(0,0,0,.7);transition:transform .24s cubic-bezier(.22,1,.36,1),background .22s var(--ease),color .22s var(--ease),box-shadow .24s var(--ease),border-color .22s var(--ease)}.detail-play-cta:hover{transform:translateY(-2px) scale(1.02);background:linear-gradient(135deg,var(--brand) 0,var(--brand-deep) 100%);color:#fff!important;border-color:var(--brand-soft);box-shadow:0 22px 44px -12px color-mix(in srgb,var(--brand) 82%,transparent)}.detail-share-btn[data-copied=true]{color:#46d369;border-color:rgba(70,211,105,.45);background:rgba(70,211,105,.12)}.detail-rate-jump{color:#ffd57e;border-color:rgba(255,167,36,.28);background:rgba(255,167,36,.08)}.detail-rate-jump:hover{color:#ffe6ad;border-color:rgba(255,167,36,.5);background:rgba(255,167,36,.16)}.detail-bento-credits{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px;margin-top:4px;margin-bottom:18px}.detail-credit-card{display:flex;flex-direction:column;gap:4px;padding:12px 15px;border-radius:14px;background:rgba(16,19,27,.68);backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.09);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);min-width:0}.detail-credit-label{font-size:10px;font-weight:780;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-dim)}.detail-credit-val{font-size:13.5px;font-weight:680;color:var(--ink);line-height:1.45;overflow:hidden;text-overflow:ellipsis}.detail-cast-block{margin-top:4px}.detail-cast-heading{display:block;font-size:10.5px;font-weight:780;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:10px}.detail-cast-grid{display:flex;flex-wrap:wrap;gap:9px}.cast-card{display:inline-flex;align-items:center;gap:10px;padding:6px 13px 6px 7px;border-radius:999px;background:rgba(18,22,31,.72);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.1);color:var(--ink);text-decoration:none;transition:transform .22s var(--ease),background .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease)}a.cast-card:hover{transform:translateY(-2px);background:rgba(28,33,46,.9);border-color:color-mix(in srgb,var(--brand-soft) 55%,hsla(0,0%,100%,.28));box-shadow:0 12px 24px -10px rgba(0,0,0,.8)}.cast-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:11px;font-weight:850;letter-spacing:-.02em;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 75%,#1e2436) 0,color-mix(in srgb,var(--brand-deep) 85%,#0b0e17) 100%);border:1px solid hsla(0,0%,100%,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25)}.cast-info{display:flex;flex-direction:column;line-height:1.2;min-width:0}.cast-name{font-size:12.5px;font-weight:700;color:#fff;white-space:nowrap}.cast-role{font-size:10px;font-weight:600;color:var(--ink-dim)}.detail-lower-shell{padding-top:clamp(26px,3.2vw,44px)}.synopsis{font-size:15px;line-height:1.68;color:var(--ink-soft);margin:0 0 22px;max-width:74ch}.synopsis[data-clamped=true]{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.credit{font-size:13.5px;color:var(--ink-dim);margin:0 0 6px;line-height:1.55}.credit b{color:var(--ink-soft);font-weight:600}.credit-link{color:var(--ink);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .16s ease,color .16s ease}.credit-link:hover{color:var(--brand-soft);border-bottom-color:currentColor}.credit-link:focus-visible{outline:2px solid var(--brand-soft);outline-offset:2px;border-radius:3px}@media (max-width:919px){.detail-top-nav{padding-right:0}.detail-hud-shell{margin-bottom:12px;justify-content:flex-start}.detail-aside{max-width:100%;flex-direction:row;align-items:stretch;flex-wrap:wrap}.detail-poster-card{width:176px;flex-shrink:0}.detail-specs-box{flex:1 1 210px;align-content:center}}@media (max-width:560px){.detail-poster-card{width:142px}.detail-cta-bar .btn{flex:1 1 auto;justify-content:center}}.info-panel{position:relative;margin-top:26px;padding:26px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.012) 42%,transparent),var(--surface);box-shadow:0 24px 60px -34px rgba(0,0,0,.9),inset 0 1px 0 hsla(0,0%,100%,.05);overflow:hidden;isolation:isolate}.ip-glow{position:absolute;z-index:-1;pointer-events:none;width:460px;height:460px;top:-240px;left:-120px;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--brand) 26%,transparent) 0,transparent 68%);opacity:.55}.ip-glow-b{left:auto;right:-180px;top:auto;bottom:-300px;width:520px;height:520px;opacity:.34}.info-panel:after{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--brand) 60%,transparent),transparent);opacity:.7}.ip-grid{position:relative;display:grid;grid-template-columns:152px minmax(0,1fr);gap:26px;align-items:start}@media (max-width:720px){.info-panel{padding:18px;border-radius:18px}.ip-grid{grid-template-columns:1fr;gap:18px}.ip-aside{max-width:132px}}.ip-aside,.ip-poster{position:relative}.ip-poster{border-radius:14px;overflow:hidden;border:1px solid var(--line-strong);box-shadow:0 22px 44px -22px rgba(0,0,0,.95);aspect-ratio:2/3}.ip-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.55));pointer-events:none}.ip-ribbon{position:absolute;z-index:2;left:9px;bottom:9px;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-size:12.5px;font-weight:750;color:#1a1206;background:linear-gradient(180deg,#ffd479,var(--gold));box-shadow:0 8px 20px -8px rgba(255,167,36,.85)}.ip-body{min-width:0}.ip-kicker{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-soft);margin-bottom:9px}.ip-kicker:before{content:"";width:16px;height:2px;border-radius:2px;background:currentColor}.ip-title{font-size:clamp(20px,2.5vw,30px);line-height:1.1;font-weight:780;letter-spacing:-.032em;margin:0 0 14px;text-wrap:balance}.ip-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px}.ip-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:8px;border:1px solid var(--line);background:hsla(0,0%,100%,.05);font-size:12.5px;font-weight:600;color:var(--ink-soft);white-space:nowrap}.ip-chip.is-gold{color:var(--gold);border-color:rgba(255,167,36,.32);background:rgba(255,167,36,.1)}.ip-genres{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:17px}.ip-genre{padding:4.5px 11px;border-radius:999px;font-size:12px;font-weight:620;color:var(--ink-soft);border:1px solid var(--line-strong);background:transparent;transition:.18s var(--ease)}a.ip-genre:hover{color:var(--ink);border-color:color-mix(in oklab,var(--brand) 65%,transparent);background:color-mix(in oklab,var(--brand) 16%,transparent);transform:translateY(-1px)}.ip-synopsis{position:relative;padding:15px 17px 15px 21px;border-radius:14px;border:1px solid var(--line);background:hsla(0,0%,100%,.028);margin-bottom:18px}.ip-synopsis-mark{position:absolute;left:0;top:13px;bottom:13px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--brand-soft),color-mix(in oklab,var(--brand) 35%,transparent))}.ip-text{margin:0;font-size:14.6px;line-height:1.75;color:var(--ink-soft);max-width:82ch;text-wrap:pretty}.ip-text.is-clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ip-more{display:inline-flex;align-items:center;gap:5px;margin-top:9px;padding:0;border:0;background:none;font:inherit;font-size:12.8px;font-weight:700;color:var(--brand-soft);cursor:pointer}.ip-more:hover{color:var(--ink)}.ip-credits{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 22px;margin:0 0 20px;padding:0}.ip-credits dt{font-size:10.5px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:3px}.ip-credits dd{margin:0;font-size:13.6px;color:var(--ink-soft);line-height:1.5}.ip-actions{display:flex;flex-wrap:wrap}.btn-detail,.ip-actions{gap:10px;align-items:center}.btn-detail{position:relative;display:inline-flex;height:46px;padding:0 18px 0 16px;border-radius:12px;overflow:hidden;font-size:14.3px;font-weight:680;letter-spacing:-.012em;color:#fff;border:1px solid color-mix(in oklab,var(--brand) 55%,transparent);background:linear-gradient(135deg,color-mix(in oklab,var(--brand) 88%,#000) 0,var(--brand) 52%,var(--brand-soft) 100%);box-shadow:0 14px 30px -14px color-mix(in oklab,var(--brand) 70%,transparent),inset 0 1px 0 hsla(0,0%,100%,.22);transition:transform .2s var(--ease),box-shadow .25s,filter .2s;white-space:nowrap;isolation:isolate}.btn-detail:hover{transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 20px 40px -14px color-mix(in oklab,var(--brand) 82%,transparent),inset 0 1px 0 hsla(0,0%,100%,.3)}.btn-detail:active{transform:scale(.978)}.btn-detail-icon{display:inline-flex;opacity:.94}.btn-detail-arrow{display:inline-flex;transition:transform .28s var(--ease)}.btn-detail:hover .btn-detail-arrow{transform:translateX(3px)}.btn-detail-sheen{position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.42),transparent);transform:skewX(-18deg);pointer-events:none}.btn-detail:hover .btn-detail-sheen{animation:ctaSheen .72s var(--ease) forwards}@keyframes ctaSheen{0%{left:-60%}to{left:130%}}@media (prefers-reduced-motion:reduce){.btn-detail:hover{transform:none}.btn-detail:hover .btn-detail-sheen{animation:none}.btn-detail:hover .btn-detail-arrow{transform:none}}.ep-controls{gap:10px;align-items:center;margin-bottom:18px}.ep-controls,.ep-nav{display:flex;flex-wrap:wrap}.ep-nav{align-items:stretch;gap:11px}.ep-nav-void{display:none}.ep-nav-btn{display:inline-flex;align-items:center;gap:10px;padding:7px 12px 7px 8px;border-radius:13px;border:1px solid var(--line);background:hsla(0,0%,100%,.035);transition:border-color .22s var(--ease),background .22s var(--ease),transform .22s var(--ease)}.ep-nav-btn[data-dir=next]{padding:7px 8px 7px 12px;border-color:color-mix(in oklab,var(--brand) 34%,transparent);background:color-mix(in oklab,var(--brand) 9%,transparent)}.ep-nav-ico{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;border:1px solid var(--line);background:hsla(0,0%,100%,.05);color:var(--ink-soft);transition:background .22s var(--ease),color .22s var(--ease),border-color .22s var(--ease)}.ep-nav-btn[data-dir=next] .ep-nav-ico{border-color:var(--brand);background:var(--brand);color:#fff}.ep-nav-body{display:flex;flex-direction:column;min-width:0}.ep-nav-btn[data-dir=next] .ep-nav-body{text-align:right}.ep-nav-kick{font-size:9.5px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;line-height:1.5;color:var(--ink-dim)}.ep-nav-num{font-size:13.5px;font-weight:680;line-height:1.35;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink)}.ep-nav-btn:hover{transform:translateY(-1px);border-color:var(--line-strong);background:hsla(0,0%,100%,.06)}.ep-nav-btn:hover .ep-nav-num{color:#fff}.ep-nav-btn:hover .ep-nav-ico{color:var(--ink);border-color:var(--line-strong)}.ep-nav-btn[data-dir=next]:hover{border-color:color-mix(in oklab,var(--brand) 52%,transparent);background:color-mix(in oklab,var(--brand) 15%,transparent)}.ep-nav-btn[data-dir=next]:hover .ep-nav-ico{border-color:color-mix(in oklab,var(--brand) 82%,#fff 18%);color:#fff}.ep-nav-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:560px){.ep-nav{width:100%}.ep-nav-btn{flex:1 1 0}.ep-nav-btn[data-dir=next] .ep-nav-body{text-align:left}}.player-fault{display:grid;justify-items:center;gap:4px;max-width:380px;margin:0 auto;text-align:center}.player-fault-ico{display:grid;place-items:center;width:46px;height:46px;margin-bottom:8px;border-radius:999px;border:1px solid color-mix(in oklab,var(--brand) 32%,transparent);background:color-mix(in oklab,var(--brand) 12%,transparent);color:var(--brand-soft)}.player-fault-title{margin:0;font-size:15.5px;font-weight:680;color:var(--ink)}.player-fault-msg{margin:0 0 12px;font-size:13px;line-height:1.55;color:var(--ink-soft)}.player-fault-act{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ep-next{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 6px 0 13px;border-radius:999px;background:linear-gradient(180deg,color-mix(in oklab,var(--brand) 88%,#fff 12%),var(--brand));box-shadow:0 6px 16px -8px color-mix(in oklab,var(--brand) 80%,transparent),0 1px 0 hsla(0,0%,100%,.24) inset;color:#fff;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.ep-next:hover{transform:translateY(-1px);box-shadow:0 10px 22px -8px color-mix(in oklab,var(--brand) 88%,transparent),0 1px 0 hsla(0,0%,100%,.28) inset}.ep-next-num{font-size:12.5px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.ep-next-ico{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:rgba(0,0,0,.22)}.ep-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:8px}.ep-btn{height:46px;border-radius:10px;border:1px solid var(--line);background:hsla(0,0%,100%,.04);font-size:14px;font-weight:650;color:var(--ink-soft);display:grid;place-items:center;transition:.18s}.ep-btn:hover{background:hsla(0,0%,100%,.1);color:var(--ink);border-color:var(--line-strong);transform:translateY(-2px)}.ep-btn[data-on=true]{background:var(--brand);border-color:var(--brand);color:#fff}.ep-count{margin-left:10px;font-size:.5em;font-weight:650;letter-spacing:0;color:var(--ink-dim);white-space:nowrap}.ep-count:before{content:"·";margin-right:9px}.season-nav{display:flex;align-items:center;gap:13px;min-width:0;margin:0 0 18px}.season-nav-label{flex:0 0 auto;font-size:10.5px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--ink-soft)}.season-nav-wrap{position:relative;flex:1 1 auto;width:0;min-width:0;max-width:100%}.season-nav-strip{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;padding:4px;margin:-4px}.season-nav-strip::-webkit-scrollbar{display:none}.season-nav-strip[data-edge=end]{-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 26px),transparent)}.season-nav-strip[data-edge=start]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 26px,#000);mask-image:linear-gradient(90deg,transparent,#000 26px,#000)}.season-nav-strip[data-edge=both]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 26px,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,transparent,#000 26px,#000 calc(100% - 26px),transparent)}.season-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 13px;border-radius:11px;border:1px solid var(--line);background:hsla(0,0%,100%,.04);color:var(--ink-soft);font-size:13.5px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out),transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.season-chip:hover{color:var(--ink);border-color:var(--line-strong);background:hsla(0,0%,100%,.075);transform:translateY(-1px)}.season-chip:focus-visible{outline:2px solid var(--brand-soft);outline-offset:2px}.season-chip[data-on=true]{color:#fff;background:var(--brand-deep);border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),0 8px 20px -8px var(--brand)}.season-chip[data-on=true]:hover{background:var(--brand-deep);transform:none}.season-chip-n{padding:2px 7px;border-radius:999px;background:hsla(0,0%,100%,.07);color:var(--ink-soft);font-size:11.5px;font-weight:700}.season-chip[data-on=true] .season-chip-n{background:hsla(0,0%,100%,.18);color:#fff}.season-chip[data-live=true]:after{content:"";flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--brand-soft);animation:season-live 2s var(--ease-out) infinite}@keyframes season-live{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.season-chip[data-live=true]:after{animation:none}.season-chip{transition:none}}#daftar-episode{scroll-margin-top:calc(var(--nav-h) + 22px)}@media (max-width:560px){.season-nav{gap:10px}.season-chip{padding:0 11px;font-size:13px}}.player-shell{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;background:#000;border:1px solid var(--line);box-shadow:0 40px 80px -40px #000;touch-action:manipulation}.player-shell video{width:100%;height:100%;display:block;background:#000;-o-object-fit:contain;object-fit:contain}.player-overlay{place-items:center;background:radial-gradient(circle at center,rgba(6,7,10,.35),rgba(6,7,10,.86));z-index:4;transition:opacity .35s}.player-overlay,.player-state{position:absolute;inset:0;display:grid}.player-state{place-items:center;color:var(--ink-soft);font-size:14px;text-align:center;padding:26px;z-index:3;background:rgba(6,7,10,.82)}.loader{display:grid;place-items:center;gap:18px;padding:36px 20px}.loader-stage{padding:18px 0 34px;width:100%}.loader-console{position:relative;overflow:hidden;width:min(580px,100%);margin:0 auto;padding:24px 26px 20px;border-radius:20px;background:linear-gradient(145deg,rgba(20,24,35,.88),rgba(10,12,18,.94));border:1px solid hsla(0,0%,100%,.12);box-shadow:0 28px 64px -24px rgba(0,0,0,.9),inset 0 0 0 1px hsla(0,0%,100%,.04),inset 0 1px 0 hsla(0,0%,100%,.16);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.loader-console-glow{position:absolute;inset:-40% -20%;pointer-events:none;background:radial-gradient(circle at 18% 35%,color-mix(in srgb,var(--brand) 22%,transparent) 0,transparent 52%),radial-gradient(circle at 85% 75%,rgba(245,170,60,.12) 0,transparent 50%);filter:blur(18px)}.loader-console-body{position:relative;z-index:1;display:flex;align-items:center;gap:22px}.loader-copy{flex:1 1 auto;min-width:0}.loader-kicker-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.loader-kicker-badge{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-soft,#ff6b81)}.loader-live-pill{padding:2px 8px;border-radius:999px;background:rgba(70,211,105,.12);border:1px solid rgba(70,211,105,.32);color:#46d369;font-size:9px;font-weight:800;letter-spacing:.12em}.loader-headline{margin:0;font-size:clamp(18px,2vw,22px);font-weight:800;letter-spacing:-.02em;background:linear-gradient(90deg,#fff,#cfd6e6 50%,#fff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sweep 2.6s linear infinite}.loader-subtext{margin:4px 0 0;font-size:12.5px;color:var(--ink-soft);line-height:1.45}.loader-meter-wrap{position:relative;z-index:1;margin-top:18px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.08)}.loader-meter-track{position:relative;height:4px;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden}.loader-meter-bar{position:absolute;inset:0;width:45%;border-radius:999px;background:linear-gradient(90deg,transparent 0,var(--brand) 35%,#ff9a8b 70%,transparent 100%);box-shadow:0 0 14px var(--brand);animation:bootSlide 1.35s cubic-bezier(.4,0,.2,1) infinite}@keyframes bootSlide{0%{transform:translateX(-100%)}to{transform:translateX(280%)}}.loader-telemetry{display:flex;align-items:center;gap:8px;margin-top:9px;font-size:10.5px;font-weight:650;letter-spacing:.04em;color:var(--ink-dim)}.loader-compact{flex-direction:row;gap:14px;padding:12px 20px;border-radius:999px;background:rgba(14,17,25,.86);border:1px solid hsla(0,0%,100%,.14);box-shadow:0 16px 36px -14px rgba(0,0,0,.85);backdrop-filter:blur(12px)}.loader-compact,.loader-compact-meta{display:inline-flex;align-items:center}.loader-compact-meta{gap:9px}.loader-eq{display:inline-flex;align-items:flex-end;gap:2px;height:11px}.loader-eq i{display:block;width:2.5px;height:100%;border-radius:99px;background:var(--brand);transform-origin:bottom;animation:loaderEq .9s ease-in-out infinite}.loader-eq i:nth-child(2){animation-delay:.18s}.loader-eq i:nth-child(3){animation-delay:.36s}.loader-eq i:nth-child(4){animation-delay:.54s}@keyframes loaderEq{0%,to{transform:scaleY(.32);opacity:.65}50%{transform:scaleY(1);opacity:1}}.loader-mark{position:relative;flex:0 0 auto;display:grid;place-items:center}.loader-mark svg{position:relative;display:block;width:100%;height:100%;overflow:visible}.loader-bloom{position:absolute;inset:-20%;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--brand) 38%,transparent) 0,transparent 68%);filter:blur(8px);animation:loaderBloom 2.8s var(--ease) infinite}.loader-dial{fill:none;stroke:hsla(0,0%,100%,.14);stroke-width:1.2;stroke-dasharray:1.5 5.5;transform-box:view-box;transform-origin:50% 50%;animation:loaderSpin 14s linear infinite}.loader-track{fill:none;stroke:hsla(0,0%,100%,.08);stroke-width:2}.loader-arc{fill:none;stroke-linecap:round;transform-box:view-box;transform-origin:50% 50%}.loader-arc-a{stroke:var(--brand);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--brand) 65%,transparent));animation:loaderSpin 2.4s cubic-bezier(.55,.08,.45,.92) infinite}.loader-arc-b{stroke:color-mix(in oklab,var(--brand) 48%,#fff 52%);animation:loaderSpin 1.75s cubic-bezier(.55,.08,.45,.92) infinite reverse}.loader-arc-c{stroke:rgba(245,170,60,.85);animation:loaderSpin 1.25s cubic-bezier(.55,.08,.45,.92) infinite}.loader-core-disc{fill:rgba(12,15,22,.92);stroke:hsla(0,0%,100%,.18);stroke-width:1.2}.loader-monogram{fill:#fff;filter:drop-shadow(0 0 6px var(--brand));transform-box:view-box;transform-origin:50% 50%;animation:loaderBeat 1.8s var(--ease) infinite}@keyframes loaderSpin{to{transform:rotate(1turn)}}@keyframes loaderBeat{0%,to{transform:scale(.92);opacity:.82}50%{transform:scale(1.06);opacity:1}}@keyframes loaderBloom{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}.loader-text{font-size:12.5px;font-weight:750;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(90deg,var(--ink-soft) 0,#fff 50%,var(--ink-soft) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sweep 2.1s linear infinite}@keyframes sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:560px){.loader-console{padding:18px 18px 16px}.loader-console-body{gap:14px}}.boot{position:fixed;inset:0;z-index:999;display:grid;place-items:center;background:radial-gradient(circle at 50% 38%,#0d1018 0,#050609 72%);transition:opacity .55s var(--ease),visibility .55s}.boot[data-gone=true]{opacity:0;visibility:hidden;pointer-events:none}.boot-aura{position:absolute;width:min(560px,90vw);height:min(360px,60vh);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 22%,transparent) 0,transparent 70%);filter:blur(42px);pointer-events:none}.boot-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:20px;width:min(340px,82vw)}.boot-emblem-card{position:relative;overflow:hidden;width:100%;padding:26px 28px;border-radius:22px;background:linear-gradient(145deg,rgba(22,26,38,.78),rgba(10,12,18,.9));border:1px solid hsla(0,0%,100%,.12);box-shadow:0 28px 60px -24px rgba(0,0,0,.92),inset 0 1px 0 hsla(0,0%,100%,.16)}.boot-sheen{position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,hsla(0,0%,100%,.09) 50%,transparent 75%);transform:translateX(-120%);animation:skShimmer 2.2s ease-in-out infinite;pointer-events:none}.boot-logo{width:100%;height:auto;display:block;animation:bootBreath 3.4s ease-in-out infinite}@keyframes bootBreath{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.03);opacity:1}}.boot-meter-box{width:100%;display:flex;flex-direction:column;gap:9px;padding:0 4px}.boot-meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.boot-hint{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.boot-step-code{font-size:11px;font-weight:800;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--brand-soft,#ff6b81)}.boot-bar{width:100%;height:4px;border-radius:999px;overflow:hidden;background:hsla(0,0%,100%,.1);position:relative}.boot-bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand) 0,#ff8778 100%);box-shadow:0 0 14px var(--brand);transition:width .38s cubic-bezier(.22,1,.36,1)}.page-loader-shell{padding-top:calc(var(--nav-h) + 38px);padding-bottom:80px}.sk{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(22,26,38,.78),rgba(14,17,25,.88));border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius)}.sk:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.075) 50%,transparent);animation:skShimmer 1.6s ease-in-out infinite;animation-delay:var(--sk-delay,0ms)}@keyframes skShimmer{to{transform:translateX(100%)}}.sk-filter-bar{display:flex;flex-direction:column;gap:12px;margin:6px 0 26px;padding:16px 18px;border-radius:16px;background:rgba(14,17,24,.65);border:1px solid hsla(0,0%,100%,.07)}.sk-filter-chips,.sk-filter-pills{display:flex;align-items:center;gap:8px;overflow:hidden}.sk-pill{height:32px;width:118px;border-radius:999px;flex:0 0 auto}.sk-pill-active{width:136px;border-color:color-mix(in srgb,var(--brand) 38%,transparent);background:color-mix(in srgb,var(--brand) 16%,rgba(20,24,34,.9))}.sk-chip{height:28px;width:88px;border-radius:8px;flex:0 0 auto}.sk-card{flex:0 0 auto;width:clamp(132px,12.4vw,196px)}.grid-cards .sk-card{width:100%}.sk-poster{position:relative;aspect-ratio:2/3;border-radius:var(--radius);box-shadow:0 16px 34px -18px rgba(0,0,0,.85)}.sk-poster-badge{position:absolute;top:8px;left:8px;width:48px;height:18px;border-radius:6px;background:hsla(0,0%,100%,.07)}.sk-line{height:11px;border-radius:5px;margin-top:10px}.sk-line-title{width:84%;height:12px}.sk-line-meta{width:52%;height:9px;margin-top:7px;opacity:.7}.sk-tags{display:flex;gap:5px;margin-top:8px}.sk-tag{height:19px;width:56px;border-radius:6px}.sk-tag-short{width:44px}.empty-state{padding:clamp(48px,8vw,110px) 20px;text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:rgba(18,21,28,.45)}.empty-state h3{font-size:20px;font-weight:700;margin:0 0 10px;letter-spacing:-.02em}.empty-state p{color:var(--ink-dim);font-size:14px;margin:0}.divider{height:1px;background:linear-gradient(90deg,var(--line-strong),transparent);border:0;margin:clamp(30px,4vw,62px) 0}.pager{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:40px;flex-wrap:wrap}.pager-btn{min-width:42px;height:42px;padding:0 13px;border-radius:10px;border:1px solid var(--line);background:hsla(0,0%,100%,.04);font-size:13.5px;font-weight:620;color:var(--ink-soft);display:grid;place-items:center;transition:.18s}.pager-btn:hover{border-color:var(--line-strong);color:var(--ink);background:hsla(0,0%,100%,.09)}.pager-btn[data-on=true]{background:var(--brand);border-color:var(--brand);color:#fff}.footer{border-top:1px solid var(--line);margin-top:70px;padding:46px 0 60px;position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:30px;margin-bottom:34px}.footer h4{font-size:11.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 14px}.footer a{display:block;font-size:13.5px;color:var(--ink-soft);padding:5px 0;transition:color .18s}.footer a:hover{color:var(--brand-soft)}.footer-note{font-size:12px;color:var(--ink-dim);line-height:1.7;border-top:1px solid var(--line);padding-top:22px;max-width:90ch}[data-tone=anime]{--brand:#7c5cff;--brand-soft:#a48bff;--brand-deep:#4a2fd6;--brand-hover:#9179ff}[data-tone=anime] body:before{background:radial-gradient(120% 100% at 50% -30%,rgba(124,92,255,.11) 0,rgba(124,92,255,.03) 38%,transparent 72%)}[data-tone=drama]{--brand:#17b28d;--brand-soft:#56d8b3;--brand-deep:#0a7a5f;--brand-hover:#1fc79e}[data-tone=drama] body:before{background:radial-gradient(120% 100% at 50% -30%,rgba(23,178,141,.11) 0,rgba(23,178,141,.03) 38%,transparent 72%)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.card:hover{transform:none}.hero-content>*,.hero-layer{animation:none!important;transform:none}.hero-slide{transition-duration:.001ms!important}}.card-badges-col{display:flex;flex-direction:column;gap:5px;align-items:flex-end}.card-genres{display:flex;flex-wrap:wrap;gap:5px;padding:8px 2px 0}.gtag{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5.5px;max-width:100%;padding:3.5px 10px;border-radius:999px;border:1px solid hsla(0,0%,100%,.13);background:linear-gradient(180deg,hsla(0,0%,100%,.085),hsla(0,0%,100%,.035));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 4px 10px -6px rgba(0,0,0,.65);font-size:10.5px;font-weight:640;line-height:1.35;letter-spacing:.015em;color:rgba(235,239,248,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.fbar-chip-dot,.gtag-dot,.hero-genre-dot,.ip-genre-dot{display:none}.gtag-label{overflow:hidden;text-overflow:ellipsis}.gtag:hover{color:#fff;background:linear-gradient(180deg,hsla(0,0%,100%,.17),hsla(0,0%,100%,.08));border-color:hsla(0,0%,100%,.32);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 8px 18px -8px rgba(0,0,0,.8);transform:translateY(-1.5px)}.gtag:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.chip-row .gtag,.detail-gtag,.ip-genre{font-size:12px;font-weight:660;padding:5.5px 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.16);background:linear-gradient(180deg,hsla(0,0%,100%,.11),hsla(0,0%,100%,.045));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 6px 16px -6px rgba(0,0,0,.65);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);color:rgba(244,246,252,.94);letter-spacing:.015em}.ip-genre{display:inline-flex;align-items:center;justify-content:center;transition:color .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.chip-row .gtag:hover,.detail-gtag:hover,.ip-genre:hover{color:#fff;background:linear-gradient(180deg,hsla(0,0%,100%,.19),hsla(0,0%,100%,.09));border-color:hsla(0,0%,100%,.36);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.24),0 10px 22px -8px rgba(0,0,0,.8);transform:translateY(-1.5px)}.na-genres{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.na-genres .gtag{font-size:9.5px;padding:2.5px 8px;border-radius:999px}.new-arrivals{padding-top:0}.na-head{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px 18px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.na-heading{display:flex;flex-direction:column;min-width:0}.na-heading .section-kicker{margin-bottom:4px}.na-title{display:flex;align-items:center;gap:12px;margin:0;font-size:clamp(20px,1.8vw,26px);font-weight:780;letter-spacing:-.03em}.na-live{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;letter-spacing:0;color:var(--ink-dim);padding:3px 9px 3px 7px;border-radius:999px;border:1px solid var(--line);background:hsla(0,0%,100%,.03);white-space:nowrap}.na-live i{width:6px;height:6px;border-radius:50%;background:#35d07f;box-shadow:0 0 0 0 rgba(53,208,127,.55);animation:naPulse 2.4s ease-out infinite}@keyframes naPulse{0%{box-shadow:0 0 0 0 rgba(53,208,127,.5)}70%{box-shadow:0 0 0 7px rgba(53,208,127,0)}to{box-shadow:0 0 0 0 rgba(53,208,127,0)}}.na-seg{position:relative;display:inline-flex;align-items:center;gap:0;margin-left:auto;padding:3px;border-radius:999px;border:1px solid hsla(0,0%,100%,.072);background:hsla(0,0%,100%,.042);box-shadow:inset 0 1px 2px rgba(0,0,0,.45)}.na-seg-thumb{position:absolute;top:3px;bottom:3px;left:0;z-index:0;border-radius:999px;background:linear-gradient(180deg,color-mix(in oklab,var(--brand) 86%,#fff 14%) 0,var(--brand) 62%,color-mix(in oklab,var(--brand) 88%,#000 12%) 100%);box-shadow:0 5px 14px -9px color-mix(in oklab,var(--brand) 70%,transparent),0 1px 0 hsla(0,0%,100%,.22) inset;opacity:0;pointer-events:none;will-change:transform,width;transition:transform .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),opacity .2s var(--ease)}.na-seg[data-ready=true] .na-seg-thumb{opacity:1}.na-seg-tab{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:112px;padding:7px 12px;border:0;border-radius:999px;background:none;color:#7f8798;font-size:13px;font-weight:620;font-family:inherit;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:color .24s var(--ease)}.na-seg-tab:hover{color:var(--ink)}.na-seg-tab[data-on=true]{color:#fff}.na-seg-n{display:inline-flex;align-items:center;justify-content:center;height:18px;min-width:24px;padding:0 7px;border-radius:999px;background:hsla(0,0%,100%,.12);color:var(--ink-soft);font-size:11.5px;font-weight:750;font-variant-numeric:tabular-nums;line-height:1;transition:background .24s var(--ease),color .24s var(--ease)}.na-seg-tab:hover .na-seg-n{background:hsla(0,0%,100%,.17);color:var(--ink)}.na-seg-tab[data-on=true] .na-seg-n{background:hsla(0,0%,100%,.94);color:color-mix(in oklab,var(--brand) 80%,#000 20%)}.na-seg-tab:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.na-range{font-size:11.5px}.na-more,.na-range{color:var(--ink-dim);white-space:nowrap}.na-more{font-size:13px;font-weight:600;transition:color .2s}.na-more:hover{color:var(--brand-soft)}.na-rail{display:flex;gap:clamp(10px,1vw,15px);overflow-x:auto;scroll-snap-type:x proximity;padding:4px 0 12px;scrollbar-width:none}.na-rail::-webkit-scrollbar{display:none}.na-card{flex:0 0 auto;width:124px;scroll-snap-align:start}.na-poster{position:relative;display:block;aspect-ratio:2/3;border-radius:var(--radius);overflow:hidden;background:var(--surface-2);border:1px solid var(--line);transition:transform .32s var(--ease),border-color .32s var(--ease)}.na-card:hover .na-poster{transform:translateY(-3px);border-color:var(--line-strong)}.na-poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.na-when{position:absolute;left:7px;bottom:7px;font-size:10.5px;font-weight:700;letter-spacing:.01em;padding:3px 7px;border-radius:6px;color:#fff;background:rgba(8,9,12,.72);backdrop-filter:blur(6px);text-transform:capitalize}.na-name{display:block;margin-top:9px;font-size:12.5px;font-weight:640;line-height:1.34;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.na-card:hover .na-name{color:var(--brand-soft)}.na-sub{display:block;margin-top:3px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.na-empty,.na-sub{color:var(--ink-dim)}.na-empty{margin:0;padding:26px 20px;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);font-size:13.5px;text-align:center}.na-foot{margin:10px 0 0;font-size:11.5px;color:var(--ink-dim);opacity:.82}@media (max-width:720px){.na-seg{margin-left:0;width:100%}.na-seg-tab{flex:1 1 0;min-width:0;padding:7px 8px;gap:5px}.na-more{display:none}.na-card{width:106px}}@media (prefers-reduced-motion:reduce){.na-live i{animation:none}.na-card:hover .na-poster{transform:none}.na-seg-thumb{transition:none}.loader-arc-a,.loader-arc-b,.loader-arc-c,.loader-bloom{animation:none}.loader-bloom{opacity:.7}.loader-core{animation-duration:2.6s}.loader-text{animation:none;background:none;-webkit-text-fill-color:var(--ink-soft);color:var(--ink-soft)}.ep-nav-btn:hover,.ep-next:hover{transform:none}}.na-strip{margin:22px 0 20px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,hsla(0,0%,100%,.028),hsla(0,0%,100%,.012));overflow:hidden}.na-strip-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px 14px;padding:12px 16px}.na-strip-kicker{font-size:10.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-dim)}.na-strip-figure{display:inline-flex;align-items:baseline;gap:7px}.na-strip-figure b{font-size:clamp(19px,1.9vw,25px);font-weight:800;letter-spacing:-.03em;color:var(--brand-soft);font-variant-numeric:tabular-nums;line-height:1}.na-strip-figure span{font-size:13px;font-weight:600;color:var(--ink-soft)}.na-strip-sep{width:1px;align-self:stretch;min-height:20px;background:var(--line-strong)}.na-strip-week{display:inline-flex;align-items:baseline;gap:6px}.na-strip-week b{font-size:14.5px;font-weight:750;color:var(--ink);font-variant-numeric:tabular-nums}.na-strip-week span{font-size:11.5px;color:var(--ink-dim)}.na-strip .na-live{margin-left:auto}.na-strip-toggle{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;border:1px solid var(--line-strong);background:hsla(0,0%,100%,.04);color:var(--ink);font-size:12.5px;font-weight:650;cursor:pointer;white-space:nowrap;transition:background .22s var(--ease),border-color .22s var(--ease),color .22s var(--ease)}.na-strip-toggle:hover{border-color:var(--brand);color:var(--brand-soft)}.na-strip-toggle span{font-size:10px;color:var(--ink-dim);transition:transform .22s var(--ease)}.na-strip-toggle span[data-open=true]{transform:rotate(180deg)}.na-strip-body{padding:0 16px 16px;border-top:1px solid var(--line)}.na-strip .na-seg{margin:14px 0}.na-strip .na-more{margin-left:auto}.na-strip .na-foot{margin-bottom:0}@media (max-width:720px){.na-strip-row{gap:10px 12px}.na-strip-sep{display:none}.na-strip .na-live{margin-left:0;order:5}.na-strip-toggle{margin-left:auto}}.na-badge{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;align-self:flex-start;margin-bottom:18px;padding:3px 10px 3px 8px;border-radius:999px;border:1px solid var(--line);background:hsla(0,0%,100%,.03);font-size:12px;font-weight:600;color:var(--ink-soft)}.na-badge i{width:6px;height:6px;border-radius:50%;background:var(--ink-dim);flex:0 0 auto}.na-badge[data-fresh=true]{color:var(--brand-soft);border-color:var(--line-strong)}.na-badge[data-fresh=true] i{background:#35d07f;box-shadow:0 0 0 0 rgba(53,208,127,.55);animation:naPulse 2.4s ease-out infinite}.na-badge-week{color:var(--ink-dim);font-weight:500}@media (prefers-reduced-motion:reduce){.na-badge[data-fresh=true] i{animation:none}}.baru-shell{padding-top:calc(var(--nav-h) + 34px);padding-bottom:48px}.baru-head{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:26px}.baru-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:6px 0 10px;font-size:clamp(26px,3.2vw,40px);font-weight:800;letter-spacing:-.035em}.baru-live{display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 9px;border-radius:999px;border:1px solid var(--line);background:hsla(0,0%,100%,.03);font-size:11.5px;font-weight:600;letter-spacing:0;color:var(--ink-dim)}.baru-live i{width:6px;height:6px;border-radius:50%;background:#35d07f;box-shadow:0 0 0 0 rgba(53,208,127,.55);animation:naPulse 2.4s ease-out infinite}.baru-lede{max-width:74ch;margin:0 0 20px;color:var(--ink-soft);font-size:14.5px;line-height:1.6}.baru-sides{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.baru-side{display:inline-flex;align-items:baseline;gap:8px;padding:9px 16px;border-radius:10px;border:1px solid var(--line);background:hsla(0,0%,100%,.03);color:var(--ink-soft);font-size:14.5px;font-weight:650;transition:.18s var(--ease)}.baru-side:hover{color:var(--ink);border-color:var(--line-strong)}.baru-side[data-on=true]{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 12px 30px -16px color-mix(in oklab,var(--brand) 85%,transparent)}.baru-side-n{font-size:12px;font-weight:700;opacity:.85;font-variant-numeric:tabular-nums}.baru-windows{gap:2px;flex-wrap:wrap;margin-bottom:14px;padding:3px;border-radius:999px;border:1px solid hsla(0,0%,100%,.072);background:hsla(0,0%,100%,.042);box-shadow:inset 0 1px 2px rgba(0,0,0,.45)}.baru-window,.baru-windows{display:inline-flex;align-items:center}.baru-window{justify-content:center;gap:7px;min-width:112px;padding:7px 12px;border-radius:999px;font-size:13px;font-weight:620;letter-spacing:-.005em;color:#7f8798;transition:color .24s var(--ease),background .24s var(--ease)}.baru-window:hover{color:var(--ink);background:hsla(0,0%,100%,.05)}.baru-window[data-on=true]{color:#fff;background:linear-gradient(180deg,color-mix(in oklab,var(--brand) 86%,#fff 14%) 0,var(--brand) 62%,color-mix(in oklab,var(--brand) 88%,#000 12%) 100%);box-shadow:0 10px 24px -12px color-mix(in oklab,var(--brand) 75%,transparent),0 1px 0 hsla(0,0%,100%,.22) inset}.baru-window b{display:inline-flex;align-items:center;justify-content:center;height:18px;min-width:24px;padding:0 7px;border-radius:999px;background:hsla(0,0%,100%,.12);font-size:11.5px;font-weight:750;font-variant-numeric:tabular-nums;line-height:1;color:var(--ink-soft);transition:background .24s var(--ease),color .24s var(--ease)}.baru-window:hover b{background:hsla(0,0%,100%,.17);color:var(--ink)}.baru-window[data-on=true] b{background:hsla(0,0%,100%,.94);color:color-mix(in oklab,var(--brand) 80%,#000 20%)}.baru-note{margin:0;font-size:12.5px;line-height:1.65;color:var(--ink-dim);max-width:88ch}.baru-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(152px,1fr));gap:20px 16px;list-style:none;margin:0;padding:0}.baru-card{display:flex;flex-direction:column;gap:7px}.baru-poster{position:relative;display:block;aspect-ratio:2/3;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--surface-2)}.baru-poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .42s var(--ease-out)}.baru-card:hover .baru-poster img{transform:scale(1.045)}.baru-when{position:absolute;left:8px;bottom:8px;padding:3px 9px;border-radius:7px;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:#fff;background:color-mix(in oklab,var(--brand) 88%,#000);border:1px solid color-mix(in oklab,var(--brand) 60%,#fff 12%);backdrop-filter:blur(4px);white-space:nowrap}.baru-name{font-size:13.5px;font-weight:650;line-height:1.35;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.baru-card:hover .baru-name{color:var(--brand-soft)}.baru-meta{font-size:11.5px;color:var(--ink-dim)}.baru-stamp{font-size:11px;color:var(--ink-dim);font-variant-numeric:tabular-nums;opacity:.78}.baru-empty{margin:40px 0;padding:26px;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--ink-soft);text-align:center}.baru-empty a{color:var(--brand-soft);text-decoration:underline}.na-fresh{position:absolute;top:8px;right:8px;padding:3px 8px;border-radius:7px;font-size:10px;font-weight:700;letter-spacing:.03em;color:#fff;background:color-mix(in oklab,var(--brand) 90%,#000 10%);border:1px solid color-mix(in oklab,var(--brand) 55%,#fff 18%)}.na-more-inline{display:inline-block;margin-top:14px}@media (max-width:720px){.baru-grid{grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:16px 12px}.baru-side{flex:1 1 auto;justify-content:center}.baru-windows{display:flex;flex-wrap:nowrap;width:100%}.baru-window{flex:1 1 0;min-width:0;padding:7px 8px;gap:5px}.baru-note{font-size:12px}}@media (prefers-reduced-motion:reduce){.baru-live i{animation:none}.baru-card:hover .baru-poster img{transform:none}}@media (max-width:1024px){.nav-links{display:none}.hero-main-grid{grid-template-columns:minmax(0,1fr)}.hero-showcase{display:none}}@media (max-width:720px){:root{--nav-h:60px}.nav-badge{display:none}.search{width:auto;flex:1 1 auto;min-width:0}.hero{min-height:min(82vh,660px);padding-top:calc(var(--nav-h) + 74px);padding-bottom:28px}.hero-scrim{background:linear-gradient(0deg,var(--bg) 6%,rgba(6,7,10,.88) 48%,rgba(6,7,10,.42) 100%)}.hero-layer-blur,.hero-layer-wide{-o-object-position:center 15%;object-position:center 15%}.hero-logo-art{max-width:min(290px,76vw);max-height:84px}.hero-bottom-bar{flex-direction:column;align-items:stretch;gap:14px}.hero-dock-item{width:102px}.hero-dock-item[data-active=true]{width:128px}.hero-right-controls{align-self:flex-end}.hero-actions .btn{flex:1;min-width:136px}.rail-arrow,.rail-explore-peek,.rail-pips{display:none}.cat-fan-stack{width:108px;height:124px}.cat-fan-card{width:64px}.detail-poster{max-width:168px}.filters{padding:12px}.select{max-width:140px}}.admin-shell{--a-bg:#0b0d12;--a-panel:#12151c;--a-panel-2:#171b24;--a-line:hsla(0,0%,100%,.08);--a-line-2:hsla(0,0%,100%,.14);--a-ink:#eef1f7;--a-ink-soft:#9aa2b4;--a-ink-dim:#7b8496;--a-accent:#ff2e4c;--a-anime:#7c5cff;--a-drama:#17b28d;--a-good:#29d07f;--a-bad:#ff5c79;--a-gold:#ffa724;--a-tag-film:#ff425d;--a-tag-anime:#9076ff;--a-tag-drama:#17b28d;--a-ease:cubic-bezier(0.22,1,0.36,1);background:var(--a-bg);color:var(--a-ink)}.admin-shell[data-theme=light]{--a-bg:#f4f5f8;--a-panel:#fff;--a-panel-2:#f7f8fb;--a-line:rgba(9,12,20,.09);--a-line-2:rgba(9,12,20,.16);--a-ink:#10131a;--a-ink-soft:#5a6273;--a-ink-dim:#6b7280;--a-tag-film:#cc001d;--a-tag-anime:#633dff;--a-tag-drama:#0f775e}.admin-shell{--a-side-w:252px;display:grid;grid-template-columns:var(--a-side-w) minmax(0,1fr);align-items:start;min-height:100vh}.admin-shell:not(:has(.a-side)){grid-template-columns:minmax(0,1fr)}.admin-shell:has(.a-side[data-collapsed="1"]){--a-side-w:78px}.a-main{min-width:0}.a-side{position:sticky;top:0;z-index:30;display:flex;flex-direction:column;height:100vh;padding:16px 12px 12px;background:var(--a-panel);border-right:1px solid var(--a-line);overflow:hidden}.a-side-top{gap:8px;padding:2px 4px 14px;margin-bottom:6px;border-bottom:1px solid var(--a-line)}.a-side-brand,.a-side-top{display:flex;align-items:center}.a-side-brand{gap:10px;flex:1 1 auto;min-width:0;text-decoration:none;color:var(--a-ink);border-radius:10px;padding:5px 6px;transition:background .16s var(--a-ease)}.a-side-brand:hover{background:var(--a-panel-2)}.a-side-mark{display:grid;place-items:center;width:32px;height:32px;flex:none;font-size:17px;border-radius:10px;background:color-mix(in srgb,var(--a-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--a-accent) 28%,transparent)}.a-side-name{display:flex;align-items:baseline;gap:7px;min-width:0;font-size:15px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.a-side-name small{font-size:9.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--a-accent);padding:2px 6px;border:1px solid color-mix(in srgb,var(--a-accent) 40%,transparent);border-radius:999px}.a-side-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -4px;padding:0 4px}.a-side-sec{padding:12px 0 2px}.a-side-sec:first-child{padding-top:4px}.a-side-sec-label{display:block;padding:0 10px 6px;font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--a-ink-dim);white-space:nowrap}.a-side-a{position:relative;display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;margin-bottom:1px;border:0;border-radius:10px;background:transparent;color:var(--a-ink-soft);font:inherit;font-size:13.5px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .15s var(--a-ease),color .15s var(--a-ease)}.a-side-a:hover{color:var(--a-ink);background:var(--a-panel-2)}.a-side-a:disabled{opacity:.55;cursor:default}.a-side-a:focus-visible{outline:2px solid color-mix(in srgb,var(--a-accent) 60%,transparent);outline-offset:-1px}.a-side-a:before{content:"";position:absolute;left:-8px;top:50%;width:3px;height:0;border-radius:0 3px 3px 0;background:var(--a-accent);transform:translateY(-50%);transition:height .24s var(--a-ease)}.a-side-a.on{color:var(--a-ink);background:color-mix(in srgb,var(--a-accent) 11%,transparent)}.a-side-a.on:before{height:22px}.a-side-ico{display:grid;place-items:center;width:20px;height:20px;flex:none;opacity:.82;transition:opacity .15s var(--a-ease),transform .15s var(--a-ease)}.a-side-a.on .a-side-ico,.a-side-a:hover .a-side-ico{opacity:1}.a-side-a.on .a-side-ico{color:var(--a-accent)}.a-side-text{overflow:hidden;text-overflow:ellipsis}.a-side-foot{flex:none;padding-top:10px;margin-top:6px;border-top:1px solid var(--a-line)}.a-side-foot .a-side-a{color:var(--a-ink-dim)}.a-side-foot .a-side-a:hover{color:var(--a-ink)}.a-side-toggle{flex:none}.a-side-toggle svg{transition:transform .28s var(--a-ease)}.a-side[data-collapsed="1"] .a-side-toggle svg{transform:rotate(180deg)}.a-side[data-collapsed="1"] .a-side-name,.a-side[data-collapsed="1"] .a-side-sec-label,.a-side[data-collapsed="1"] .a-side-text{display:none}.a-side[data-collapsed="1"] .a-side-brand{justify-content:center}.a-side[data-collapsed="1"] .a-side-top{flex-direction:column;align-items:center;justify-content:center;gap:6px}.a-side[data-collapsed="1"] .a-side-a{justify-content:center;gap:0;padding:10px 0}.a-side[data-collapsed="1"] .a-side-a:before{left:-12px}.a-side[data-collapsed="1"] .a-side-collapse .a-side-ico{transform:rotate(180deg)}.a-side[data-collapsed="1"] .a-side-sec{padding-top:8px}.a-mobilebar{position:fixed;inset:0 0 auto 0;z-index:45;display:none;align-items:center;gap:10px;height:54px;padding:0 12px;background:color-mix(in srgb,var(--a-bg) 90%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--a-line)}.a-mobilebar-brand{display:flex;align-items:center;gap:7px;font-size:14.5px;font-weight:800;letter-spacing:-.02em}.a-mobilebar-where{margin-left:auto;font-size:12px;font-weight:600;color:var(--a-ink-soft)}.a-iconbtn{display:grid;place-items:center;width:38px;height:38px;flex:none;padding:0;border:1px solid var(--a-line);border-radius:10px;background:var(--a-panel-2);color:var(--a-ink-soft);cursor:pointer;transition:color .15s var(--a-ease),background .15s var(--a-ease)}.a-iconbtn:hover{color:var(--a-ink);background:var(--a-panel)}.a-side-close{display:none;margin-left:auto}.a-scrim{position:fixed;inset:0;z-index:49;display:none;padding:0;border:0;background:rgba(0,0,0,.55);backdrop-filter:blur(2px);cursor:pointer;animation:a-fade .18s var(--a-ease)}@media (max-width:1023px){.admin-shell{grid-template-columns:minmax(0,1fr)}.a-mobilebar{display:flex}.a-side{position:fixed;inset:0 auto 0 0;z-index:50;width:min(280px,84vw);height:100dvh;transform:translateX(-102%);transition:transform .26s var(--a-ease);box-shadow:24px 0 60px rgba(0,0,0,.5)}.a-side.is-open{transform:none}.a-side-close{display:grid}.a-scrim{display:block}.a-side[data-collapsed="1"]{width:min(280px,84vw)}.a-side[data-collapsed="1"] .a-side-name,.a-side[data-collapsed="1"] .a-side-sec-label,.a-side[data-collapsed="1"] .a-side-text{display:revert}.a-side[data-collapsed="1"] .a-side-a{justify-content:flex-start;gap:11px;padding:9px 10px}.a-side[data-collapsed="1"] .a-side-brand,.a-side[data-collapsed="1"] .a-side-top{justify-content:flex-start}.a-side-collapse,.a-side-toggle{display:none}.a-main{padding-top:54px}}@keyframes a-fade{0%{opacity:0}to{opacity:1}}.a-wrap{padding:clamp(18px,2.2vw,28px) clamp(16px,2.4vw,30px) 72px;max-width:1600px}.a-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:18px}.a-head-text{min-width:0}.a-h1{margin:0;font-size:clamp(21px,2.2vw,27px);font-weight:800;letter-spacing:-.028em}.a-sub{margin:5px 0 0;font-size:13px;color:var(--a-ink-soft)}.a-sub time{font-variant-numeric:tabular-nums}.a-actions{display:flex;align-items:center;gap:9px;margin-left:auto;flex-wrap:wrap}.a-progress{position:relative;display:block;height:2px;margin:-6px 0 10px;border-radius:999px;overflow:hidden;opacity:0;transition:opacity .2s var(--a-ease)}.a-progress.on{opacity:1}.a-progress:after{content:"";position:absolute;inset:0;border-radius:999px;background:linear-gradient(90deg,transparent,var(--a-accent),transparent);transform:translateX(-100%)}.a-progress.on:after{animation:a-sweep 1.1s var(--a-ease) infinite}@keyframes a-sweep{to{transform:translateX(100%)}}.a-pulse{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--a-good);padding:6px 11px;border-radius:999px;background:color-mix(in srgb,var(--a-good) 12%,transparent);border:1px solid color-mix(in srgb,var(--a-good) 30%,transparent);white-space:nowrap}.a-pulse:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:currentColor;animation:a-blink 1.6s var(--a-ease) infinite}.a-pulse.is-loading{color:var(--a-ink-dim);background:var(--a-panel-2);border-color:var(--a-line)}.a-pulse.is-loading:before{animation-duration:.7s}@keyframes a-blink{0%,to{opacity:1}50%{opacity:.25}}.a-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}@media (max-width:900px){.a-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.a-kpis{gap:10px}}@media (max-width:340px){.a-kpis{grid-template-columns:minmax(0,1fr)}}.a-stat{position:relative;display:flex;flex-direction:column;min-width:0;padding:14px 16px 15px;background:var(--a-panel);border:1px solid var(--a-line);border-radius:14px;overflow:hidden;transition:border-color .18s var(--a-ease),transform .18s var(--a-ease)}.a-stat:hover{border-color:var(--a-line-2);transform:translateY(-2px)}.a-stat-bar{position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,var(--a-stat-accent),transparent 78%);opacity:.85}.a-stat-top{display:flex;align-items:center;gap:9px;margin-bottom:9px}.a-stat-icon{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:9px;color:var(--a-stat-accent);background:color-mix(in srgb,var(--a-stat-accent) 13%,transparent)}.a-stat-label{font-size:11px;font-weight:700;letter-spacing:.075em;text-transform:uppercase;color:var(--a-ink-soft);min-width:0}.a-stat-trend{margin-left:auto;font-size:11.5px;font-weight:700;white-space:nowrap}.a-stat-trend.up{color:var(--a-good)}.a-stat-trend.down{color:var(--a-bad)}.a-stat-value{font-size:clamp(24px,2.6vw,31px);font-weight:800;letter-spacing:-.035em;line-height:1.05;color:var(--a-ink);font-variant-numeric:tabular-nums}.a-stat-sub{margin-top:6px;font-size:11.5px;line-height:1.45;color:var(--a-ink-dim)}.a-quiet-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;background:var(--a-panel);border:1px solid var(--a-line);border-radius:14px;overflow:hidden}@media (max-width:900px){.a-quiet-band{grid-template-columns:repeat(2,minmax(0,1fr))}.a-quiet{padding:11px 13px}.a-quiet .a-quiet-label,.a-quiet .a-quiet-sub{white-space:normal;overflow:visible;text-overflow:clip}}@media (max-width:340px){.a-quiet-band{grid-template-columns:minmax(0,1fr)}}.a-quiet{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;padding:12px 16px;min-width:0;border-left:1px solid var(--a-line)}.a-quiet:first-child{border-left:0}@media (max-width:900px){.a-quiet:nth-child(odd){border-left:0}.a-quiet:nth-child(n+3){border-top:1px solid var(--a-line)}}@media (max-width:340px){.a-quiet{border-left:0}.a-quiet:nth-child(n+2){border-top:1px solid var(--a-line)}}.a-quiet-icon{grid-row:1/span 3;grid-column:1;display:grid;place-items:center;width:26px;height:26px;margin-top:1px;border-radius:8px;color:var(--a-stat-accent);background:color-mix(in srgb,var(--a-stat-accent) 11%,transparent)}.a-quiet-label{grid-row:1;grid-column:2;font-size:10.5px;font-weight:700;letter-spacing:.075em;text-transform:uppercase;color:var(--a-ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a-quiet-value{grid-row:2;grid-column:2;font-size:18px;font-weight:800;letter-spacing:-.03em;line-height:1.2;color:var(--a-ink);font-variant-numeric:tabular-nums}.a-quiet-sub{grid-row:3;grid-column:2;font-size:11px;color:var(--a-ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:14px}.a-col{grid-column:span 12;min-width:0}.a-col-4{grid-column:span 4}.a-col-5{grid-column:span 5}.a-col-6{grid-column:span 6}.a-col-7{grid-column:span 7}.a-col-8{grid-column:span 8}.a-col-12{grid-column:span 12}@media (max-width:1280px){.a-col-4,.a-col-5,.a-col-6,.a-col-7,.a-col-8{grid-column:span 12}}.a-card{display:flex;flex-direction:column;min-width:0;padding:15px 16px 16px;background:var(--a-panel);border:1px solid var(--a-line);border-radius:14px;transition:border-color .18s var(--a-ease)}.a-card:hover{border-color:var(--a-line-2)}.a-card>.a-country-list,.a-card>.a-live-list,.a-card>.a-trend-list{flex:1 1 auto;min-height:0}.a-card-head{display:flex;align-items:center;gap:10px;margin-bottom:13px;flex-wrap:wrap;flex:none}.a-card-head h2,.a-card-head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:700;letter-spacing:-.01em}.a-card-hint{font-size:11.5px;color:var(--a-ink-dim);margin-left:auto;white-space:nowrap}.a-card-filters{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.a-sort{display:inline-flex;align-items:center;gap:7px;color:var(--a-ink-dim)}.a-sort-label{font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.admin-shell .a-seg.a-seg-quiet button.on{color:var(--a-ink);background:color-mix(in srgb,var(--a-ink) 15%,transparent)}.a-empty{display:grid;place-content:center;gap:6px;flex:1 1 auto;min-height:96px;padding:22px 12px;font-size:12.5px}.a-empty,.a-foot-note{text-align:center;color:var(--a-ink-dim)}.a-foot-note{margin:16px 0 0;font-size:11.5px}.a-ico{display:block;flex:none}.a-chart{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.a-chart svg{display:block}.a-chart-line{transition:stroke-dashoffset 1.15s var(--a-ease)}.a-chart-area{opacity:0;transition:opacity .7s var(--a-ease) .25s}.a-chart-area.in{opacity:1}.a-chart-axis{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:7px;font-size:10.5px;color:var(--a-ink-dim);font-variant-numeric:tabular-nums}.a-chart-axis-mid{color:var(--a-ink-soft)}.a-chart-foot{display:flex;justify-content:space-between;gap:10px;margin-top:5px;padding-top:9px;border-top:1px solid var(--a-line);font-size:11px;color:var(--a-ink-dim);font-variant-numeric:tabular-nums}.a-chart-foot b{color:var(--a-ink)}.a-chart-empty{display:flex;flex-direction:column;flex:1 1 auto;min-height:150px}.a-chart-empty-plot{position:relative;flex:1 1 auto;min-height:96px;display:grid;place-items:center;border-radius:8px;background-image:repeating-linear-gradient(to bottom,var(--a-line) 0 1px,transparent 1px 33.33%)}.a-chart-empty-plot p{margin:0;padding:0 12px;text-align:center;font-size:12.5px;color:var(--a-ink-dim)}.a-chart-empty-axis{display:flex;justify-content:space-between;gap:10px;margin-top:7px;font-size:10.5px;color:var(--a-ink-dim);font-variant-numeric:tabular-nums}.a-country-tools{display:flex;align-items:center;gap:8px;margin-bottom:10px}.a-country-tools .a-input-sm{flex:1 1 auto;min-width:0}.a-input,.a-input-sm{background:var(--a-panel-2);border:1px solid var(--a-line);color:var(--a-ink);border-radius:9px;padding:8px 11px;font-size:13px;font-family:inherit;min-width:0;transition:border-color .15s var(--a-ease)}.a-input-sm{padding:6px 10px;font-size:12.5px}.a-input-sm:focus,.a-input:focus{outline:2px solid color-mix(in srgb,var(--a-accent) 55%,transparent);outline-offset:1px;border-color:transparent}.a-input::-moz-placeholder{color:var(--a-ink-dim)}.a-input::placeholder{color:var(--a-ink-dim)}.a-toggle{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--a-ink-soft);background:var(--a-panel-2);border:1px solid var(--a-line);border-radius:999px;padding:6px 12px;cursor:pointer;white-space:nowrap;transition:color .15s var(--a-ease),background .15s var(--a-ease)}.a-toggle:hover{color:var(--a-ink)}.a-toggle.on{color:#fff;background:var(--a-accent);border-color:transparent}.a-country-list{display:flex;flex-direction:column;gap:2px;max-height:460px;overflow-y:auto;padding-right:4px}.a-country-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;-moz-column-gap:10px;column-gap:10px;row-gap:5px;align-items:center;padding:7px 8px;border-radius:9px;transition:background .14s var(--a-ease)}.a-country-row:hover{background:var(--a-panel-2)}.a-country-flag{grid-column:1;grid-row:1;display:block;line-height:0}.a-country-flag img{border-radius:3px;display:block}.a-country-name{grid-column:2;grid-row:1;display:flex;align-items:baseline;gap:6px;min-width:0}.a-country-name b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-country-name em{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--a-ink-dim);flex:none}.a-country-name .a-live-dot{align-self:center;flex:none}.a-country-num{grid-column:3;grid-row:1;display:flex;align-items:baseline;justify-content:flex-end;gap:6px;white-space:nowrap}.a-country-num b{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.a-country-num em{font-style:normal;font-size:10.5px;color:var(--a-ink-dim);font-variant-numeric:tabular-nums;min-width:34px;text-align:right}.a-country-bar{grid-column:2/-1;grid-row:2;height:4px;border-radius:999px;background:var(--a-panel-2);overflow:hidden}.admin-shell .a-country-bar>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--a-accent),var(--a-gold));transition:width .7s var(--a-ease)}.a-country-note{margin:9px 0 0;padding-top:9px;border-top:1px solid var(--a-line);font-size:11px;color:var(--a-ink-dim)}.a-live,.a-live-list{display:flex;flex-direction:column}.a-live-list{gap:1px;max-height:360px;overflow-y:auto}.a-live-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border-radius:9px;transition:background .14s var(--a-ease)}.a-live-row:hover{background:var(--a-panel-2)}.a-live-dot{width:8px;height:8px;border-radius:50%;background:var(--a-good);box-shadow:0 0 0 3px color-mix(in srgb,var(--a-good) 18%,transparent);animation:a-blink 2.4s var(--a-ease) infinite}.a-live-main{min-width:0}.a-live-main b{display:block;font-weight:600}.a-live-main b,.a-live-what{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-live-what>span{display:block}.a-live-ago,.a-live-what .a-dim{font-size:11px}.a-live-ago{color:var(--a-ink-dim);white-space:nowrap}.a-mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px;letter-spacing:-.01em}.a-dim{color:var(--a-ink-dim)}.a-trend-list,.a-trending{display:flex;flex-direction:column}.a-trend-list{gap:2px;max-height:460px;overflow-y:auto}.a-trend-row{display:grid;grid-template-columns:22px 38px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 8px;border-radius:10px;color:inherit;text-decoration:none;transition:background .14s var(--a-ease)}.a-trend-row:hover{background:var(--a-panel-2)}.a-trend-rank{font-size:12px;font-weight:800;color:var(--a-ink-dim);font-variant-numeric:tabular-nums;text-align:center}.a-trend-poster{width:38px;height:54px;border-radius:6px;overflow:hidden;background:var(--a-panel-2);display:grid;place-items:center;color:var(--a-ink-dim);font-weight:800}.a-trend-poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.a-trend-main{min-width:0}.a-trend-main b{display:block;font-size:13px;font-weight:600}.a-trend-main .a-dim,.a-trend-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-trend-main .a-dim{display:flex;align-items:center;gap:4px;font-size:11.5px}.a-trend-bar{height:4px;border-radius:999px;background:var(--a-panel-2);margin-top:6px;overflow:hidden}.admin-shell .a-trend-bar>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--a-anime),var(--a-accent));transition:width .7s var(--a-ease)}.a-trend-num{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--a-ink-soft);text-align:right;white-space:nowrap}.a-trend-num b{display:block;color:var(--a-ink)}.a-trend-num span{font-size:10.5px;font-weight:600;color:var(--a-ink-dim)}.a-table-wrap{overflow-x:auto}.a-table{width:100%;border-collapse:collapse;font-size:13px}.a-table th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--a-ink-dim);padding:0 10px 9px;white-space:nowrap}.a-table td,.a-table th{border-bottom:1px solid var(--a-line)}.a-table td{padding:9px 10px;vertical-align:middle}.a-table tbody tr{transition:background .14s var(--a-ease)}.a-table tbody tr:hover{background:var(--a-panel-2)}.a-cell-title{display:flex;align-items:center;gap:9px;min-width:0;max-width:380px}.a-cell-title img{width:30px;height:43px;border-radius:5px;-o-object-fit:cover;object-fit:cover;flex:none;background:var(--a-panel-2)}.a-cell-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-cell-title em{display:block;font-style:normal;color:var(--a-ink-dim)}.a-tag{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:6px;white-space:nowrap}.a-tag.film{color:var(--a-tag-film);background:color-mix(in srgb,var(--a-accent) 14%,transparent)}.a-tag.anime{color:var(--a-tag-anime);background:color-mix(in srgb,var(--a-anime) 16%,transparent)}.a-tag.drama{color:var(--a-tag-drama);background:color-mix(in srgb,var(--a-drama) 16%,transparent)}.a-btn{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:650;font-family:inherit;color:var(--a-ink);background:var(--a-panel-2);border:1px solid var(--a-line-2);border-radius:9px;padding:8px 14px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .16s var(--a-ease),border-color .16s var(--a-ease),transform .12s var(--a-ease),opacity .16s}.a-btn:hover{background:var(--a-panel);border-color:var(--a-line-2)}.a-btn:active{transform:translateY(1px)}.a-btn:disabled{opacity:.5;cursor:default}.a-btn-xs{padding:5px 10px;font-size:11.5px;border-radius:7px}.a-btn-primary{background:var(--a-accent);border-color:transparent;color:#fff}.a-btn-primary:hover{background:color-mix(in srgb,var(--a-accent) 84%,#000)}.a-btn-danger{color:var(--a-bad);border-color:color-mix(in srgb,var(--a-bad) 40%,transparent);background:color-mix(in srgb,var(--a-bad) 10%,transparent)}.a-seg{display:inline-flex;background:var(--a-panel-2);border:1px solid var(--a-line);border-radius:10px;padding:3px;gap:3px}.a-seg button{font:inherit;font-size:12px;font-weight:600;color:var(--a-ink-soft);background:transparent;border:0;border-radius:7px;padding:6px 12px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;transition:color .15s var(--a-ease),background .15s var(--a-ease)}.a-seg button:hover{color:var(--a-ink)}.a-seg button.on{color:#fff;background:var(--a-accent)}.a-actions>.a-btn,.a-actions>.a-pulse,.a-actions>.a-seg{height:36px}.a-actions>.a-seg button{height:28px}.a-actions>.a-btn{padding-block:0}.admin-shell .a-ico-flame{color:var(--a-gold)}.a-films-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.a-films-tools .a-input{flex:1 1 260px}.a-pager{display:flex;align-items:center;gap:10px;justify-content:center;margin-top:16px;font-size:12.5px;color:var(--a-ink-soft)}.a-override{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--a-gold)}.a-panel{padding:16px 17px;background:var(--a-panel);border:1px solid var(--a-line);border-radius:14px}.a-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.a-field{display:flex;flex-direction:column;gap:6px;min-width:0}.a-field.wide{grid-column:1/-1}.a-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--a-ink-dim)}.a-field input[type=number],.a-field input[type=password],.a-field input[type=text],.a-field input[type=url],.a-field select,.a-field textarea{background:var(--a-panel-2);border:1px solid var(--a-line);color:var(--a-ink);border-radius:10px;padding:10px 12px;font:inherit;font-size:13.5px;width:100%;transition:border-color .15s var(--a-ease)}.a-field textarea{resize:vertical;min-height:88px;line-height:1.55}.a-field input:focus,.a-field select:focus,.a-field textarea:focus{outline:2px solid color-mix(in srgb,var(--a-accent) 55%,transparent);outline-offset:1px;border-color:transparent}.a-hint{font-size:11.5px;color:var(--a-ink-dim);line-height:1.5}.a-swatch{display:flex;align-items:center;gap:10px}.a-swatch input[type=color]{width:46px;height:38px;padding:2px;background:var(--a-panel-2);border:1px solid var(--a-line);border-radius:9px;cursor:pointer}.a-form-foot{display:flex;align-items:center;gap:12px;margin-top:18px;flex-wrap:wrap}.a-ok{color:var(--a-good)}.a-error,.a-ok{font-size:12.5px;font-weight:600}.a-error{margin-bottom:14px;padding:10px 13px;color:var(--a-bad);background:color-mix(in srgb,var(--a-bad) 9%,transparent);border:1px solid color-mix(in srgb,var(--a-bad) 28%,transparent);border-radius:10px}@keyframes a-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.a-grid>*,.a-quiet,.a-stat{animation:a-rise .42s var(--a-ease) backwards;animation-delay:calc(var(--i, 0) * 55ms)}@media (prefers-reduced-motion:reduce){.a-grid>*,.a-live-dot,.a-progress.on:after,.a-pulse:before,.a-quiet,.a-stat{animation:none}.a-btn:active,.a-stat:hover{transform:none}.a-chart-area,.a-chart-line,.a-side,.a-side-a:before,.admin-shell .a-country-bar>i,.admin-shell .a-trend-bar>i{transition:none}}.a-login{position:relative;min-height:100vh;display:grid;place-items:center;padding:40px 24px;overflow:hidden;background:var(--a-bg)}.a-login-glow{top:-32%;left:50%;width:min(1080px,130vw);height:600px;transform:translateX(-50%);background:radial-gradient(closest-side,color-mix(in srgb,var(--a-accent) 20%,transparent),transparent 72%)}.a-login-glow,.a-login-grid{position:absolute;pointer-events:none}.a-login-grid{inset:0;background-image:linear-gradient(90deg,hsla(0,0%,100%,.032) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.032) 1px,transparent 0);background-size:58px 58px;-webkit-mask-image:radial-gradient(112% 78% at 50% 0,#000 0,transparent 76%);mask-image:radial-gradient(112% 78% at 50% 0,#000 0,transparent 76%)}.a-login-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);width:100%;max-width:940px;border:1px solid var(--a-line-2);border-radius:22px;overflow:hidden;background:linear-gradient(158deg,color-mix(in srgb,var(--a-panel-2) 88%,#fff) 0,var(--a-panel) 58%);box-shadow:0 50px 110px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.055)}.a-login-brand{display:flex;flex-direction:column;padding:36px 34px 32px;border-right:1px solid var(--a-line);background:linear-gradient(160deg,color-mix(in srgb,var(--a-accent) 7%,transparent) 0,transparent 52%),var(--a-panel)}.a-login-id{display:flex;align-items:center;gap:12px}.a-login-logo{height:30px;width:auto;display:block}.a-login-chip{margin-left:auto;padding:4px 10px;border:1px solid var(--a-line-2);border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--a-ink-soft)}.a-login-wordmark{margin:34px 0 9px;font-size:34px;font-weight:800;line-height:1;letter-spacing:-.035em;color:var(--a-ink)}.a-login-lead{margin:0;max-width:32ch;font-size:13.5px;line-height:1.6;color:var(--a-ink-soft)}.a-login-cover{margin:30px 0 0;border-top:1px solid var(--a-line)}.a-login-cover-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--a-line)}.a-login-cover-row dt{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--a-ink-soft)}.a-login-cover-row dd{margin:0;font-size:12.5px;color:var(--a-ink-soft);text-align:right}.a-login-foot{margin:auto 0 0;padding-top:24px;font-size:11.5px;color:var(--a-ink-soft)}.a-login-card{display:flex;flex-direction:column;justify-content:center;padding:36px 34px 32px}.a-login-title{margin:0 0 7px;font-size:25px;font-weight:800;letter-spacing:-.028em;color:var(--a-ink)}.a-login-card p.a-sub{margin:0 0 22px;font-size:13px;line-height:1.6;color:var(--a-ink-soft)}.a-login-card form{display:flex;flex-direction:column;gap:15px}.a-pw{position:relative;display:flex}.a-pw input{width:100%;padding-right:96px}.a-pw-toggle{position:absolute;top:50%;right:5px;transform:translateY(-50%);padding:6px 9px;border:0;border-radius:7px;background:transparent;color:var(--a-ink-soft);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.a-pw-toggle:hover{color:var(--a-ink);background:var(--a-panel-2)}.a-pw-toggle:focus-visible{outline:2px solid var(--a-accent);outline-offset:1px}.a-login-submit{justify-content:center;min-height:44px;margin-top:2px;font-size:13.5px}.a-login-note{margin-top:20px;padding-top:16px;border-top:1px solid var(--a-line);font-size:11.5px;color:var(--a-ink-soft);line-height:1.6}@media (max-width:880px){.a-login{padding:26px 18px}.a-login-shell{grid-template-columns:minmax(0,1fr);max-width:480px;border-radius:18px}.a-login-brand{padding:24px 22px 20px;border-right:0;border-bottom:1px solid var(--a-line)}.a-login-wordmark{margin-top:22px;font-size:27px}.a-login-cover,.a-login-foot{display:none}.a-login-card{padding:26px 22px}}@media (max-width:640px){.a-table td,.a-table th{padding:8px 7px}.a-cell-title{max-width:190px}}.av{display:inline-block;flex:0 0 auto;border-radius:30%;overflow:hidden;line-height:0;background:var(--surface-2)}.av-img,.av-svg{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.av-ring{box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px var(--brand)}.av[data-kind=upload]{border-radius:50%}.mm-wrap{position:relative;display:flex;align-items:center}.mm-auth{gap:8px}.mm-auth,.mm-trigger{display:flex;align-items:center;margin-left:10px}.mm-trigger{gap:6px;padding:4px;background:transparent;border:none;border-radius:10px;color:var(--ink-soft);cursor:pointer;transition:background .16s ease}.mm-trigger:hover{background:hsla(0,0%,100%,.06)}.mm-caret{transition:transform .18s var(--ease)}.mm-trigger[aria-expanded=true] .mm-caret{transform:rotate(180deg)}.mm-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:70;min-width:232px;padding:6px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);box-shadow:0 22px 48px rgba(0,0,0,.55);animation:mm-in .16s var(--ease-out) both}@keyframes mm-in{0%{opacity:0;transform:translateY(-6px)}}.mm-head{display:flex;align-items:center;gap:10px;padding:10px 10px 12px}.mm-head-text{display:flex;flex-direction:column;min-width:0}.mm-name{font-size:13.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-user{font-size:12px;color:var(--ink-dim)}.mm-sep{height:1px;margin:4px 6px;background:var(--line)}.mm-item{display:block;width:100%;padding:10px 11px;border:none;border-radius:9px;background:transparent;color:var(--ink-soft);font:inherit;font-size:13.5px;text-align:left;text-decoration:none;cursor:pointer;transition:background .14s ease,color .14s ease}.mm-item:hover{background:hsla(0,0%,100%,.06);color:var(--ink)}.mm-item-danger:hover{background:rgba(255,46,76,.14);color:#ff8ea1}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field-label{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:rgba(235,239,248,.88)}.field-optional{font-weight:400;text-transform:none;color:var(--ink-dim)}.field-error,.field-hint,.field-ok{margin:0;font-size:12px;line-height:1.45}.field-hint{color:var(--ink-dim)}.field-error{color:#ff8ea1;font-weight:550}.field-ok{color:#55d6a0}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:560px){.field-row{grid-template-columns:1fr}}.input{width:100%;min-height:48px;padding:11px 14px;border:1px solid hsla(0,0%,100%,.13);border-radius:12px;background:rgba(8,10,15,.72);box-shadow:inset 0 2px 4px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.04);color:var(--ink);font:inherit;font-size:14.5px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.input::-moz-placeholder{color:rgba(145,154,174,.58)}.input::placeholder{color:rgba(145,154,174,.58)}.input:hover{border-color:hsla(0,0%,100%,.24);background:rgba(10,13,20,.85)}.input:focus{outline:none;border-color:rgba(229,9,20,.75);background:rgba(6,8,12,.94);box-shadow:inset 0 2px 4px rgba(0,0,0,.5),0 0 0 3.5px rgba(229,9,20,.18),0 8px 20px -8px rgba(229,9,20,.32)}.input-area{min-height:88px;resize:vertical;line-height:1.55}.field[data-invalid=true] .input{border-color:rgba(255,110,134,.68);box-shadow:0 0 0 3px rgba(255,46,76,.14)}.input-wrap{position:relative;display:flex;align-items:center}.input-wrap .input{padding-right:44px}.input-wrap[data-has-lead=true] .input{padding-left:42px}.input-lead-icon{position:absolute;left:14px;display:inline-flex;align-items:center;justify-content:center;color:rgba(164,174,196,.65);pointer-events:none;transition:color .2s var(--ease)}.input-wrap:focus-within .input-lead-icon{color:var(--brand-soft)}.input-affix{position:absolute;right:6px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:none;border-radius:9px;background:transparent;color:var(--ink-dim);cursor:pointer;transition:color .16s ease,background .16s ease}.input-affix:hover{color:var(--ink);background:hsla(0,0%,100%,.08)}.input-badge{position:absolute;right:10px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;pointer-events:none}.input-wrap:has(.input-badge) .input{padding-right:98px}.input-badge-wait{color:var(--ink-soft);background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12)}.input-badge-ok{color:#72f1b8;background:rgba(46,204,113,.13);border:1px solid rgba(85,214,160,.34)}.input-badge-bad{color:#ff98aa;background:rgba(255,46,76,.14);border:1px solid rgba(255,142,161,.36)}.auth-captcha .captcha-row{display:flex;align-items:stretch;gap:10px}.captcha-q{display:flex;align-items:center;justify-content:center;gap:8px;flex:1 1 auto;min-width:138px;padding:0 16px;border:1px solid hsla(0,0%,100%,.14);border-radius:12px;background:linear-gradient(135deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.025));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);color:var(--ink);font-size:16.5px;font-weight:760;letter-spacing:.04em;font-variant-numeric:tabular-nums}.captcha-shield{color:var(--brand-soft);opacity:.88;flex-shrink:0}.captcha-eq{color:var(--ink-dim);font-weight:600}.captcha-fail{font-size:12.5px;font-weight:600;color:#ff8ea1}.captcha-skeleton{display:block;width:58px;height:14px;border-radius:6px;background:linear-gradient(90deg,var(--surface-3),var(--surface-2),var(--surface-3));background-size:200% 100%;animation:captcha-shimmer 1.2s linear infinite}@keyframes captcha-shimmer{to{background-position:-200% 0}}.captcha-input{width:92px;min-width:92px;text-align:center;font-size:17px;font-weight:780;font-variant-numeric:tabular-nums}.captcha-refresh{display:grid;place-items:center;width:48px;min-width:48px;border:1px solid hsla(0,0%,100%,.14);border-radius:12px;background:hsla(0,0%,100%,.05);color:var(--ink-soft);cursor:pointer;transition:color .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.captcha-refresh:hover{color:#fff;background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3);transform:rotate(-25deg)}.captcha-refresh[disabled]{opacity:.5;cursor:default}.spin{display:inline-block;width:14px;height:14px;margin-right:8px;vertical-align:-2px;border:2px solid hsla(0,0%,100%,.32);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.spin.dark{border-color:var(--line-strong);border-top-color:var(--brand);width:18px;height:18px;margin-right:0}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.captcha-skeleton,.spin{animation-duration:2.4s}.mm-menu{animation:none}}.auth-stage{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#050609}.auth-stage-wall{position:absolute;inset:-18%;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:14px;transform:rotate(-6deg) scale(1.08);filter:blur(22px) saturate(1.5) brightness(.88)}.auth-stage-tile{background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:16px}.auth-stage-aura{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.auth-stage-aura-a{width:620px;height:620px;top:-140px;left:-120px;background:radial-gradient(circle,rgba(229,9,20,.28) 0,transparent 70%)}.auth-stage-aura-b{width:580px;height:580px;bottom:-180px;right:-100px;background:radial-gradient(circle,rgba(255,92,74,.2) 0,transparent 70%)}.auth-stage-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,6,9,.86),rgba(5,6,9,.72) 8%,rgba(5,6,9,.42) 24%,rgba(5,6,9,.56) 62%,rgba(5,6,9,.92) 90%,rgba(5,6,9,.98)),radial-gradient(120% 95% at 50% 42%,rgba(5,6,9,.18) 0,rgba(5,6,9,.76) 100%)}.auth-page{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:100vh;min-height:100dvh;padding:calc(var(--nav-h) + 36px) 22px 64px;--auth-dim:#929bae}.auth-page .auth-perk-body,.auth-page .auth-terms,.auth-page .field-hint{color:var(--auth-dim)}@media (max-width:480px){.auth-page{padding:calc(var(--nav-h) + 20px) 14px 48px}}.auth-showcase{width:100%;max-width:1020px;display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:clamp(28px,4.2vw,56px);align-items:center}@media (max-width:920px){.auth-showcase{grid-template-columns:minmax(0,460px);justify-content:center;gap:28px}.auth-editorial{order:2}.auth-panel{order:1}}.auth-editorial{display:flex;flex-direction:column;gap:20px;padding:12px 4px}.auth-editorial-eyebrow{gap:10px;flex-wrap:wrap}.auth-editorial-eyebrow,.auth-n-pill{display:inline-flex;align-items:center}.auth-n-pill{gap:7px;padding:4px 11px 4px 6px;border-radius:999px;background:rgba(229,9,20,.14);border:1px solid rgba(229,9,20,.38);font-size:10.5px;font-weight:800;letter-spacing:.12em;color:#fff}.auth-n-mark{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#ff3347,#c90615);font-size:10.5px;font-weight:900;color:#fff;box-shadow:0 2px 8px rgba(229,9,20,.6)}.auth-eyebrow-dot{width:4px;height:4px;border-radius:50%;background:hsla(0,0%,100%,.35)}.auth-eyebrow-sub{font-size:12px;font-weight:680;color:rgba(244,246,252,.86);letter-spacing:.02em}.auth-editorial-title{margin:0;font-size:clamp(28px,3.6vw,44px);font-weight:850;line-height:1.06;letter-spacing:-.036em;color:#fff;text-wrap:balance;text-shadow:0 12px 32px rgba(0,0,0,.75)}.auth-editorial-lead{margin:0;font-size:15px;line-height:1.65;color:rgba(226,232,244,.84);max-width:46ch}.auth-perks{display:flex;flex-direction:column;gap:11px;width:100%;margin:4px 0 0;padding:0;list-style:none}.auth-perk{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,rgba(22,26,38,.76),rgba(12,15,22,.68));border:1px solid hsla(0,0%,100%,.11);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 14px 30px -16px rgba(0,0,0,.75);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .22s var(--ease),border-color .22s var(--ease),background .22s var(--ease)}.auth-perk:hover{transform:translateX(4px);border-color:hsla(0,0%,100%,.22);background:linear-gradient(135deg,rgba(28,33,48,.86),rgba(15,19,28,.78))}.auth-perk-icon{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,rgba(229,9,20,.22),rgba(229,9,20,.06));border:1px solid rgba(229,9,20,.36);color:#ff6b7a;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14)}.auth-perk-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.auth-perk-title{font-size:13.5px;font-weight:740;color:#fff;letter-spacing:-.01em}.auth-perk-body{font-size:12.5px;line-height:1.5;color:var(--auth-dim)}.auth-editorial-foot{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.auth-spec-pill{display:inline-flex;align-items:center;padding:4.5px 12px;border-radius:999px;background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.12);font-size:11px;font-weight:660;letter-spacing:.02em;color:rgba(235,239,248,.82)}.auth-panel{position:relative;overflow:hidden;width:100%;max-width:460px;padding:32px 32px 28px;border:1px solid hsla(0,0%,100%,.15);border-radius:24px;background:linear-gradient(165deg,rgba(22,26,37,.94),rgba(11,13,20,.97));backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:0 44px 100px -20px rgba(0,0,0,.88),0 0 0 1px hsla(0,0%,100%,.04),inset 0 1px 0 hsla(0,0%,100%,.16)}.auth-panel:before{content:"";top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,92,110,.75) 50%,transparent)}.auth-panel-glow,.auth-panel:before{position:absolute;pointer-events:none}.auth-panel-glow{top:-110px;right:-90px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(229,9,20,.22) 0,transparent 70%);filter:blur(36px)}@media (max-width:480px){.auth-panel{padding:24px 19px 22px;border-radius:20px}}.auth-panel-top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.auth-brand{display:inline-flex;line-height:0}.auth-tag{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;background:hsla(0,0%,100%,.05);font-size:11px;font-weight:680;letter-spacing:.02em;color:rgba(244,246,252,.9);white-space:nowrap}.auth-tag-dot{width:6px;height:6px;border-radius:50%;background:#35d07f;box-shadow:0 0 8px rgba(53,208,127,.75)}.auth-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:22px;border-radius:13px;background:rgba(6,8,12,.76);border:1px solid hsla(0,0%,100%,.09);box-shadow:inset 0 2px 5px rgba(0,0,0,.5)}.auth-mode-tab{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 12px;border-radius:9px;font-size:12.5px;font-weight:700;letter-spacing:.01em;color:var(--ink-soft);text-decoration:none;transition:color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease)}.auth-mode-tab:hover{color:#fff}.auth-mode-tab[data-active=true]{color:#fff;background:linear-gradient(180deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.07));border:1px solid hsla(0,0%,100%,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 4px 12px -4px rgba(0,0,0,.65)}.auth-header-block{margin-bottom:22px}.auth-title{margin:0 0 7px;font-size:clamp(24px,3.4vw,30px);font-weight:840;line-height:1.12;letter-spacing:-.03em;color:#fff;text-wrap:balance}.auth-sub{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-soft)}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-submit{width:100%;min-height:50px;margin-top:4px;justify-content:center;gap:8px;border-radius:13px;font-size:14.5px;font-weight:760;letter-spacing:.01em;background:linear-gradient(135deg,#ff3347,#e50914 55%,#b80510);border:1px solid hsla(0,0%,100%,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 14px 32px -10px rgba(229,9,20,.72);transition:transform .2s var(--ease),box-shadow .2s var(--ease),filter .2s var(--ease)}.auth-submit:hover:not(:disabled){transform:translateY(-1.5px);filter:brightness(1.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42),0 18px 38px -10px rgba(229,9,20,.88)}.auth-submit-arrow{transition:transform .2s var(--ease)}.auth-submit:hover:not(:disabled) .auth-submit-arrow{transform:translateX(3px)}.auth-alert{padding:12px 14px;border:1px solid rgba(255,142,161,.42);border-radius:12px;background:rgba(255,46,76,.12);color:#ffc2cd;font-size:13px;font-weight:550;line-height:1.5}.auth-switch{margin:22px 0 0;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.09);font-size:13.5px;text-align:center;color:var(--ink-soft)}.auth-link{color:#ff6b7a;font-weight:700;text-decoration:none;margin-left:4px;transition:color .16s ease}.auth-link:hover{color:#fff;text-decoration:underline}.auth-terms{margin:0;font-size:11.5px;line-height:1.55;text-align:center;color:var(--ink-dim)}.account-page{padding-top:calc(var(--nav-h) + 40px);padding-bottom:72px}.account-hero{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding-bottom:26px;border-bottom:1px solid var(--line)}.account-hero-text{min-width:0;flex:1 1 220px}.account-name{margin:0;font-size:clamp(22px,2.8vw,30px);font-weight:800;letter-spacing:-.02em;color:var(--ink)}.account-handle{margin:4px 0 0;font-size:14px;color:var(--brand-soft);font-weight:600}.account-since{margin:4px 0 0;font-size:12.5px;color:var(--ink-dim)}.account-stats{display:flex;gap:26px;margin:0}.account-stat dt{font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-dim)}.account-stat dd{margin:3px 0 0;font-size:22px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.account-toast{position:sticky;top:calc(var(--nav-h) + 12px);z-index:40;margin:18px 0 0;padding:10px 15px;border:1px solid rgba(85,214,160,.35);border-radius:var(--radius);background:rgba(85,214,160,.1);color:#9df0c8;font-size:13px;font-weight:600}.account-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start;margin-top:26px}@media (max-width:1000px){.account-grid{grid-template-columns:minmax(0,1fr)}}.account-col{display:flex;flex-direction:column;gap:20px;min-width:0}.panel{min-width:0;padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);scroll-margin-top:calc(var(--nav-h) + 20px)}@media (max-width:480px){.panel{padding:18px 15px}}.panel-head{margin-bottom:18px}.panel-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.panel-title{margin:0;font-size:16.5px;font-weight:700;color:var(--ink)}.panel-sub{margin:5px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink-dim)}.panel-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px;border:1px dashed var(--line-strong);border-radius:var(--radius);text-align:left}.panel-empty-title{margin:0;font-size:14px;font-weight:700;color:var(--ink-soft)}.panel-empty-sub{margin:0 0 6px;font-size:12.5px;line-height:1.55;color:var(--ink-dim);max-width:46ch}.account-form{display:flex;flex-direction:column;gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.account-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.account-foot{margin-top:30px}.avatar-picker{display:flex;flex-direction:column;gap:16px}.avatar-picker-head{display:flex;align-items:center;gap:14px}.avatar-picker-meta{min-width:0}.avatar-picker-name{margin:0;font-size:16px;font-weight:700;color:var(--ink)}.avatar-picker-user{margin:3px 0 0;font-size:13px;color:var(--ink-dim)}.avatar-grid{display:flex;flex-wrap:wrap;gap:9px}.avatar-opt{padding:3px;border:2px solid transparent;border-radius:13px;background:transparent;cursor:pointer;line-height:0;transition:border-color .14s ease,transform .14s var(--ease)}.avatar-opt:hover{transform:translateY(-2px)}.avatar-opt[data-selected=true]{border-color:var(--brand)}.avatar-opt[disabled]{opacity:.55;cursor:default}.avatar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.avatar-upload{position:relative;overflow:hidden;cursor:pointer}.avatar-upload input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.avatar-note{font-size:12px;color:var(--ink-dim)}.hist-list,.mine-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.hist-row{display:flex;align-items:center;gap:10px;border-radius:var(--radius);transition:background .14s ease}.hist-row:hover{background:hsla(0,0%,100%,.035)}.hist-link{display:flex;align-items:center;gap:13px;flex:1 1 auto;min-width:0;padding:8px;text-decoration:none}.hist-thumb{position:relative;flex:0 0 auto;width:54px;height:78px;border-radius:8px;overflow:hidden;background:var(--surface-2)}.hist-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hist-bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:rgba(0,0,0,.6)}.hist-bar-fill{display:block;height:100%;background:var(--brand)}.hist-text{display:flex;flex-direction:column;min-width:0}.hist-title{font-size:14px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hist-sub{margin-top:4px;font-size:12.5px;color:var(--ink-soft)}.hist-pct,.hist-when{color:var(--ink-dim)}.hist-when{margin-top:2px;font-size:11.5px}.hist-remove{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;margin-right:6px;border:none;border-radius:9px;background:transparent;color:var(--ink-dim);cursor:pointer;transition:color .14s ease,background .14s ease}.hist-remove:hover{color:#ff8ea1;background:rgba(255,46,76,.12)}.mine-row{padding:13px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2)}.mine-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.mine-target{font-size:12.5px;font-weight:700;color:var(--brand-soft);text-decoration:none;text-transform:capitalize}.mine-target:hover{text-decoration:underline}.mine-meta{font-size:11.5px;color:var(--ink-dim)}.mine-body{margin:9px 0 0;font-size:13.5px;line-height:1.55;color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere}.mine-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:11px}.mine-confirm{font-size:12.5px;color:var(--ink-soft)}.cm-section{margin:44px 0 0;padding-top:30px;border-top:1px solid var(--line);scroll-margin-top:calc(var(--nav-h) + 20px)}.cm-section-head{flex-wrap:wrap}.cm-section-head,.cm-toggle{display:flex;align-items:center;gap:14px}.cm-toggle{width:100%;padding:8px 12px 8px 10px;border:none;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .14s ease}.cm-toggle:hover{background:hsla(0,0%,100%,.05)}.cm-toggle-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cm-kicker{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.cm-heading{font-size:clamp(18px,2vw,23px);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.cm-stat{display:flex;align-items:center;gap:9px;margin-left:auto}.cm-count-pill{min-width:26px;padding:3px 10px;border-radius:999px;background:var(--surface-3);color:var(--ink);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.cm-voices{font-size:12px;white-space:nowrap}.cm-chev,.cm-voices{color:var(--ink-dim)}.cm-chev{flex:0 0 auto;transition:transform .2s var(--ease)}.cm-toggle[aria-expanded=true] .cm-chev{transform:rotate(90deg)}.cm-closed-hint{margin:2px 0 0 12px;font-size:12.5px;color:var(--ink-dim)}.cm-body-wrap{margin-top:18px}.cm-body-wrap[hidden]{display:none}.cm-compose-wrap{display:flex;align-items:flex-start;gap:12px;margin-bottom:26px}.cm-compose-wrap .cm-compose{flex:1 1 auto;min-width:0}.cm-compose{display:flex;flex-direction:column;gap:9px;min-width:0;padding:10px 10px 9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .16s var(--ease)}.cm-compose:focus-within{border-color:rgba(255,92,121,.42)}.cm-compose .cm-input{border:none;background:transparent;padding:4px 5px}.cm-compose .cm-input:focus{outline:none}.cm-compose-sm{margin-top:12px;background:transparent}.cm-input{min-height:78px;font-size:14px;resize:none}.cm-compose-sm .cm-input{min-height:56px}.cm-compose-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cm-count{font-size:11.5px;color:var(--ink-dim);font-variant-numeric:tabular-nums;visibility:hidden}.cm-count[data-shown=true]{visibility:visible}.cm-count[data-over=true]{color:#ff8ea1}.cm-compose-actions{gap:9px;margin-left:auto}.cm-compose-actions,.cm-gate{display:flex;align-items:center}.cm-gate{justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:26px;padding:18px 20px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(150deg,var(--surface) 0,var(--bg-2) 100%)}.cm-gate-text{display:flex;flex-direction:column;gap:4px;min-width:0}.cm-gate-title{font-size:14px;font-weight:700;color:var(--ink)}.cm-gate-sub{font-size:13px;line-height:1.55;color:var(--ink-soft)}.cm-gate-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cm-list{display:flex;flex-direction:column}.cm-list>.cm-item{padding:20px 0}.cm-list>.cm-item:first-child{padding-top:2px}.cm-list>.cm-item+.cm-item{border-top:1px solid var(--line)}.cm-item{display:flex;align-items:flex-start;gap:12px;min-width:0}.cm-gutter{flex:0 0 auto;line-height:0}.cm-main{flex:1 1 auto;min-width:0}.cm-bubble{margin:-7px -9px 0;padding:7px 9px 0;border-radius:10px;transition:background .15s var(--ease)}.cm-item:focus-within>.cm-main>.cm-bubble,.cm-item:hover>.cm-main>.cm-bubble{background:hsla(0,0%,100%,.032)}.cm-head{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.cm-name{font-size:13.5px;font-weight:700;color:var(--ink)}.cm-time,.cm-user{font-size:12px;color:var(--ink-dim)}.cm-time{white-space:nowrap}.cm-edited{padding:1px 6px;border-radius:5px;background:var(--surface-2);font-size:10.5px;color:var(--ink-dim)}.cm-body{margin:8px 0 0;font-size:14px;line-height:1.62;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.cm-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:8px}.cm-act{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:none;border-radius:9px;background:transparent;color:var(--ink-dim);font:inherit;font-size:12.5px;font-weight:600;text-decoration:none;cursor:pointer;transition:color .14s ease,background .14s ease}.cm-act:hover{color:var(--ink);background:hsla(0,0%,100%,.06)}.cm-act[data-on=true]{color:var(--brand-soft)}.cm-act[data-kind=like][data-on=true]{background:rgba(255,46,76,.13)}.cm-act-danger:hover{color:#ff8ea1;background:rgba(255,46,76,.12)}.cm-confirm{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-soft)}.cm-confirm-q{padding-left:6px}.cm-replies{margin-top:14px;padding-left:15px;border-left:2px solid var(--line);display:flex;flex-direction:column;gap:16px}.cm-item[data-depth="1"] .cm-body{font-size:13.5px}.cm-deleted .cm-tomb{display:block;width:30px;height:30px;border-radius:50%;background:var(--surface-2)}.cm-tomb-text{margin:4px 0 0;font-size:13px;font-style:italic;color:var(--ink-dim)}.cm-empty,.cm-loading{padding:26px 20px;border:1px dashed var(--line-strong);border-radius:var(--radius);text-align:center;color:var(--ink-dim);font-size:13px}.cm-loading{display:flex;align-items:center;justify-content:center;gap:10px}.cm-empty-title{margin:0;font-size:14px;font-weight:700;color:var(--ink-soft)}.cm-empty-sub{margin:5px 0 0;font-size:12.5px}@media (max-width:560px){.cm-compose-wrap{gap:9px}.cm-voices{display:none}.cm-list>.cm-item{padding:16px 0}}.ann-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:22px;background:rgba(3,4,7,.72);backdrop-filter:blur(3px);animation:ann-fade .18s ease both}@keyframes ann-fade{0%{opacity:0}}.ann-panel{position:relative;width:100%;max-width:468px;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 34px 80px rgba(0,0,0,.62);animation:ann-in .22s var(--ease-out) both}@keyframes ann-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}@media (prefers-reduced-motion:reduce){.ann-backdrop,.ann-panel{animation:none}}.ann-stripe{height:4px;background:var(--brand)}.ann-panel[data-kind=success] .ann-stripe{background:#16a34a}.ann-panel[data-kind=warning] .ann-stripe{background:var(--gold)}.ann-panel[data-kind=promo] .ann-stripe{background:#7c5cff}.ann-content{padding:24px 24px 22px}.ann-top{display:flex;align-items:center;gap:10px;margin-bottom:11px}.ann-kind{padding:3px 9px;border-radius:999px;background:var(--surface-2);color:var(--ink-soft);font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ann-more{font-size:11.5px;color:var(--ink-dim)}.ann-title{margin:0;font-size:19px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.ann-body{margin:10px 0 0;font-size:14px;line-height:1.62;color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere}.ann-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:22px}.ann-link{font-size:13px;font-weight:600;color:var(--brand-soft);text-decoration:none}.ann-link:hover{text-decoration:underline}.ann-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:9px;background:transparent;color:var(--ink-dim);cursor:pointer;transition:color .14s ease,background .14s ease}.ann-close:hover{color:var(--ink);background:hsla(0,0%,100%,.08)}.cw-card{position:relative}.cw-card .card-poster{border-radius:var(--radius);overflow:hidden}.cw-play{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:opacity .18s ease}.cw-play>*{display:grid;place-items:center;width:46px;height:46px;padding-left:3px;border-radius:50%;background:rgba(0,0,0,.62);box-shadow:0 0 0 1px hsla(0,0%,100%,.22)}.cw-card:focus-within .cw-play,.cw-card:hover .cw-play{opacity:1}.cw-bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:hsla(0,0%,100%,.22)}.cw-bar-fill{display:block;height:100%;background:var(--brand)}.cw-title{margin:0;font-size:13.5px;font-weight:600;color:var(--ink)}.cw-sub,.cw-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-sub{margin:4px 0 0;font-size:12px;color:var(--ink-dim)}.cw-remove{position:absolute;top:7px;right:7px;z-index:3;display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:50%;background:rgba(6,7,10,.82);color:var(--ink-soft);cursor:pointer;opacity:0;transition:opacity .16s ease,color .14s ease}.cw-card:hover .cw-remove,.cw-remove:focus-visible{opacity:1}.cw-remove:hover{color:#ff8ea1}@media (hover:none){.cw-remove{opacity:1}}@media (max-width:780px){.nav-badge{display:none}}@media (max-width:560px){.mm-auth .btn{padding:7px 11px;font-size:12.5px}}@media (max-width:400px){.nav-inner{gap:8px}.search{display:none}.mm-auth{margin-left:0;gap:6px}.mm-auth .btn{padding:6px 9px;font-size:12px}}.a-card-title{margin:0;font-size:14px;font-weight:700;letter-spacing:-.01em}.a-card-sub{margin:0;font-size:11.5px;color:var(--a-ink-dim)}.a-btn-sm{padding:5px 10px;font-size:11.5px;border-radius:7px}.a-msg{margin:10px 0;padding:10px 12px;border:1px solid var(--a-line);border-radius:9px;background:var(--a-panel-2);color:var(--a-ink-soft);font-size:12.5px;line-height:1.5}.a-msg-ok{border-color:color-mix(in srgb,var(--a-good) 40%,transparent);background:color-mix(in srgb,var(--a-good) 10%,transparent);color:color-mix(in srgb,var(--a-good) 78%,var(--a-ink))}.a-msg-bad{border-color:color-mix(in srgb,var(--a-bad) 42%,transparent);background:color-mix(in srgb,var(--a-bad) 10%,transparent);color:color-mix(in srgb,var(--a-bad) 80%,var(--a-ink))}.a-msg-warn{border-color:color-mix(in srgb,var(--a-gold) 42%,transparent);background:color-mix(in srgb,var(--a-gold) 10%,transparent);color:color-mix(in srgb,var(--a-gold) 82%,var(--a-ink))}.adm-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.adm-tools .a-input{flex:1 1 240px}.adm-seg{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--a-line);border-radius:10px;background:var(--a-panel-2)}.adm-seg-btn{padding:6px 11px;border:none;border-radius:7px;background:transparent;color:var(--a-ink-soft);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .14s ease,color .14s ease}.adm-seg-btn:hover{color:var(--a-ink)}.adm-seg-btn[data-on=true]{background:var(--a-accent);color:#fff}.adm-row-actions{gap:6px;justify-content:flex-end}.adm-pager,.adm-row-actions{display:flex;align-items:center;flex-wrap:wrap}.adm-pager{justify-content:space-between;gap:12px;margin-top:14px}.adm-dim{color:var(--a-ink-dim);font-size:11.5px}.adm-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.adm-num{font-variant-numeric:tabular-nums;font-weight:650}.adm-tag{padding:2px 7px;border-radius:5px;background:var(--a-panel-2);border:1px solid var(--a-line);color:var(--a-ink-soft);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.adm-pill{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700}.adm-pill[data-tone=ok]{background:color-mix(in srgb,var(--a-good) 16%,transparent);color:color-mix(in srgb,var(--a-good) 82%,var(--a-ink))}.adm-pill[data-tone=bad]{background:color-mix(in srgb,var(--a-bad) 18%,transparent);color:color-mix(in srgb,var(--a-bad) 84%,var(--a-ink))}.adm-pill[data-tone=warn]{background:color-mix(in srgb,var(--a-gold) 18%,transparent);color:color-mix(in srgb,var(--a-gold) 84%,var(--a-ink))}.adm-pill[data-tone=dim]{background:var(--a-panel-2);color:var(--a-ink-dim)}.adm-table tbody tr[data-banned=true]{opacity:.62}.adm-user{display:flex;align-items:center;gap:9px;min-width:0}.adm-user-name{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px}.adm-reason{width:168px}.adm-ann-list,.adm-cm-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.adm-cm{padding:12px 13px;border:1px solid var(--a-line);border-radius:11px;background:var(--a-panel-2);min-width:0}.adm-cm[data-hidden=true]{border-style:dashed;opacity:.72}.adm-cm[data-deleted=true]{opacity:.5}.adm-cm-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adm-cm-name{font-size:12.5px;font-weight:700}.adm-cm-body{margin:8px 0 0;font-size:13px;line-height:1.6;color:var(--a-ink-soft);white-space:pre-wrap;overflow-wrap:anywhere}.adm-cm-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:11px}.adm-ann-form{display:flex;flex-direction:column;gap:12px;margin-bottom:6px}.adm-ann-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:640px){.adm-ann-row{grid-template-columns:1fr}}.adm-ann{padding:13px 14px;border-radius:11px;background:var(--a-panel-2);border:1px solid var(--a-line);border-left:3px solid var(--a-accent);min-width:0}.adm-ann[data-kind=success]{border-left-color:var(--a-good)}.adm-ann[data-kind=warning]{border-left-color:var(--a-gold)}.adm-ann[data-kind=promo]{border-left-color:var(--a-anime)}.adm-ann[data-off=true]{opacity:.6;border-left-color:var(--a-line-2)}.adm-ann-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.adm-ann-title{margin:9px 0 0;font-size:14px;font-weight:700}.adm-ann-body{margin:5px 0 0;font-size:12.5px;line-height:1.6;color:var(--a-ink-soft);white-space:pre-wrap;overflow-wrap:anywhere}.adm-ann footer{justify-content:flex-start;margin-top:12px}.rate{position:relative;margin:0 0 44px;padding:clamp(20px,2.4vw,28px);border:1px solid hsla(0,0%,100%,.12);border-radius:24px;background:radial-gradient(ellipse 60% 80% at 0 0,color-mix(in srgb,var(--brand) 16%,transparent) 0,transparent 65%),radial-gradient(ellipse 55% 75% at 100% 100%,rgba(255,167,36,.1) 0,transparent 65%),linear-gradient(155deg,rgba(20,24,35,.92) 0,rgba(10,12,18,.96) 100%);backdrop-filter:blur(20px);box-shadow:0 28px 64px -26px rgba(0,0,0,.92),inset 0 1px 0 hsla(0,0%,100%,.09);overflow:hidden;isolation:isolate}.rate:before{content:"";position:absolute;inset:0 0 auto 0;height:1.5px;background:linear-gradient(90deg,transparent 5%,color-mix(in srgb,var(--brand-soft) 75%,transparent) 35%,rgba(255,195,75,.75) 65%,transparent 95%);opacity:.85}.rate-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.rate-head-left{min-width:0}.rate-kicker{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-soft);margin-bottom:6px}.rate-kicker-dot{width:6px;height:6px;border-radius:50%;background:var(--brand-soft);box-shadow:0 0 8px var(--brand)}.rate-heading{margin:0;font-size:clamp(20px,2.1vw,25px);font-weight:860;letter-spacing:-.03em;color:#fff}.rate-note{margin:5px 0 0;font-size:13px;line-height:1.55;color:var(--ink-soft)}.rate-head-badges{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rate-source-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border-radius:999px;background:rgba(255,167,36,.11);border:1px solid rgba(255,167,36,.34);font-size:12px}.rate-source-label{font-size:10.5px;font-weight:760;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,213,126,.8)}.rate-source-val{color:#ffd57e;font-weight:820;font-variant-numeric:tabular-nums}.rate-source-val small{margin-left:4px;font-size:11px;font-weight:600;opacity:.78}.rate-status-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);font-size:12px;font-weight:680;color:var(--ink-soft)}.rate-status-pill[data-active=true]{background:rgba(70,211,105,.11);border-color:rgba(70,211,105,.32);color:#46d369}.rate-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.rate-bento{display:grid;grid-template-columns:260px minmax(0,1.35fr) minmax(240px,.9fr);gap:16px;align-items:stretch}@media (max-width:1060px){.rate-bento{grid-template-columns:240px minmax(0,1fr)}.rate-dist-card{grid-column:1/-1}}@media (max-width:720px){.rate-bento{grid-template-columns:minmax(0,1fr)}}.rate-score-card{display:flex;align-items:center;gap:16px;padding:18px;border-radius:18px;background:radial-gradient(circle at 25% 50%,rgba(255,167,36,.12) 0,transparent 70%),hsla(0,0%,100%,.032);border:1px solid hsla(0,0%,100%,.09);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.rate-gauge-wrap{position:relative;width:96px;height:96px;flex-shrink:0;display:grid;place-items:center}.rate-gauge-svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.rate-gauge-track{stroke:hsla(0,0%,100%,.09)}.rate-gauge-fill{transition:stroke-dashoffset .45s cubic-bezier(.22,1,.36,1),opacity .25s;opacity:.25}.rate-gauge-fill[data-active=true]{opacity:1;filter:drop-shadow(0 0 8px rgba(255,167,36,.45))}.rate-gauge-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.rate-num{font-size:28px;font-weight:900;line-height:1;letter-spacing:-.04em;color:#ffd57e;font-variant-numeric:tabular-nums}.rate-num-preview{color:#ffe699}.rate-num-empty{color:hsla(0,0%,100%,.42);font-size:26px}.rate-gauge-den{margin-top:2px;font-size:10px;font-weight:760;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim)}.rate-score-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.rate-sentiment-badge{display:inline-flex;align-self:flex-start;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.02em;background:rgba(255,167,36,.16);border:1px solid rgba(255,167,36,.38);color:#ffd57e}.rate-sentiment-badge--preview{background:color-mix(in srgb,var(--brand) 22%,transparent);border-color:color-mix(in srgb,var(--brand) 50%,transparent);color:#fff}.rate-sentiment-badge--idle{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.14);color:var(--ink-soft)}.rate-scale{font-size:13px;font-weight:740;color:#fff}.rate-count{font-size:11.5px;color:var(--ink-dim);line-height:1.35}.rate-skel{display:block;width:44px;height:28px;border-radius:7px;background:var(--surface-2);animation:rate-pulse 1.5s ease-in-out infinite}@keyframes rate-pulse{0%,to{opacity:.45}50%{opacity:.85}}.rate-voter-card{flex-direction:column;gap:14px;padding:18px 20px;border-radius:18px;background:hsla(0,0%,100%,.028);border:1px solid hsla(0,0%,100%,.09);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);min-width:0}.rate-voter-card,.rate-voter-top{display:flex;justify-content:space-between}.rate-voter-top{align-items:center;gap:10px;flex-wrap:wrap}.rate-mine-label{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.rate-mine-value{padding:4px 11px;border-radius:999px;background:rgba(255,167,36,.15);border:1px solid rgba(255,167,36,.36);font-size:12px;font-weight:800;color:#ffd57e;font-variant-numeric:tabular-nums}.rate-mine-value[data-empty=true]{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);font-weight:640;color:var(--ink-dim)}.rate-stars{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}.rate-star{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:54px;padding:6px 2px;border:1px solid hsla(0,0%,100%,.09);border-radius:12px;background:rgba(10,13,20,.65);color:hsla(0,0%,100%,.28);cursor:pointer;transition:color .16s var(--ease),background .16s var(--ease),border-color .16s var(--ease),transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s var(--ease)}.rate-star-num{font-size:10.5px;font-weight:800;line-height:1;color:var(--ink-dim);font-variant-numeric:tabular-nums;transition:color .16s}.rate-star[data-on=true]{color:var(--gold);background:linear-gradient(180deg,rgba(255,167,36,.18),rgba(255,167,36,.06));border-color:rgba(255,167,36,.44);box-shadow:0 10px 22px -10px rgba(255,167,36,.45)}.rate-star[data-on=true] .rate-star-num{color:#ffe08a}.rate-star[data-peak=true]{transform:translateY(-4px) scale(1.06);border-color:#ffe08a;box-shadow:0 14px 26px -8px rgba(255,167,36,.65)}.rate-star:hover{transform:translateY(-3px);border-color:rgba(255,167,36,.55)}.rate-star:disabled{cursor:default;opacity:.6}.rate-star:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:520px){.rate-stars{gap:4px}.rate-star{height:46px;border-radius:9px}.rate-star svg{width:14px;height:14px}.rate-star-num{font-size:9.5px}}.rate-voter-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.rate-voter-hint{font-size:12px;color:var(--ink-soft)}.rate-clear{margin-left:auto;padding:5px 12px;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;background:hsla(0,0%,100%,.04);color:var(--ink-soft);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.rate-clear:hover{color:#ff8ea1;border-color:rgba(255,46,76,.42);background:rgba(255,46,76,.14)}.rate-gate{justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 13px;border-radius:13px;background:rgba(8,10,16,.62);border:1px solid hsla(0,0%,100%,.08)}.rate-gate,.rate-gate-info{display:flex;align-items:center}.rate-gate-info{gap:9px;min-width:0}.rate-gate-ico{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:rgba(255,167,36,.14);border:1px solid rgba(255,167,36,.32);color:#ffd57e}.rate-gate-text{margin:0;font-size:12.5px;color:var(--ink-soft);line-height:1.4}.rate-gate-actions{display:flex;gap:8px;flex-wrap:wrap}.rate-dist-card{flex-direction:column;gap:12px;padding:18px;border-radius:18px;background:hsla(0,0%,100%,.028);border:1px solid hsla(0,0%,100%,.09);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.rate-dist-card,.rate-dist-head{display:flex;justify-content:space-between}.rate-dist-head{align-items:center;gap:8px}.rate-dist-title{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.rate-dist-sub{font-size:11px;font-weight:680;color:var(--ink-dim);font-variant-numeric:tabular-nums}.rate-hist{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;height:112px}.rate-hist,.rate-hist-col{display:grid;align-items:stretch}.rate-hist-col{grid-template-rows:14px 1fr auto;gap:5px;min-width:0}.rate-hist-n{font-size:9.5px;font-weight:800;text-align:center;color:var(--ink-soft);font-variant-numeric:tabular-nums;line-height:14px}.rate-hist-track{position:relative;width:100%;height:100%;border-radius:999px;background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.06);display:flex;align-items:flex-end;overflow:hidden;padding:2px}.rate-hist-bar{width:100%;min-height:6px;border-radius:999px;background:linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.14));transition:height .36s cubic-bezier(.22,1,.36,1),background .2s var(--ease),box-shadow .2s var(--ease)}.rate-hist-col[data-has-votes=true] .rate-hist-bar{background:linear-gradient(180deg,var(--brand-soft) 0,var(--brand) 100%)}.rate-hist-col[data-hover=true] .rate-hist-track,.rate-hist-col[data-on=true] .rate-hist-track{border-color:rgba(255,167,36,.45);background:rgba(255,167,36,.08)}.rate-hist-col[data-hover=true] .rate-hist-bar,.rate-hist-col[data-on=true] .rate-hist-bar{background:linear-gradient(180deg,#ffe28a,#ffa724);box-shadow:0 0 14px rgba(255,167,36,.65)}.rate-hist-x{font-size:10px;font-weight:760;text-align:center;color:var(--ink-soft);font-variant-numeric:tabular-nums}.rate-hist-col[data-hover=true] .rate-hist-x,.rate-hist-col[data-on=true] .rate-hist-x{color:#ffd57e}.wl-wrap{display:inline-flex;flex-direction:column;gap:4px}.wl-btn{white-space:nowrap}.wl-btn svg{flex:0 0 auto}.wl-btn[data-on=true]{color:#ffd9a0;border-color:rgba(255,167,36,.38);background:rgba(255,167,36,.1)}.wl-err{font-size:11.5px;color:#ff8ea1}.wl-page{padding-top:calc(var(--nav-h) + 34px);padding-bottom:56px}.wl-head{margin-bottom:22px}.wl-h1{margin:0;font-size:clamp(26px,4vw,38px);font-weight:800;letter-spacing:-.035em;color:var(--ink)}.wl-sub{margin:9px 0 0;max-width:64ch;font-size:13.5px;line-height:1.6;color:var(--ink-soft)}.wl-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 0;margin-bottom:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.wl-bar-count{font-size:13px;color:var(--ink-soft)}.wl-bar-count b{color:var(--ink);font-variant-numeric:tabular-nums}.wl-confirm{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft)}.wl-danger{color:#ff8ea1;border-color:rgba(255,46,76,.34)}.wl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(146px,1fr));gap:20px 14px;margin:0;padding:0;list-style:none}.wl-card{position:relative;min-width:0}.wl-card-link{display:flex;flex-direction:column;gap:7px;color:inherit;text-decoration:none}.wl-poster{display:block;aspect-ratio:2/3;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.wl-poster img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wl-card-link:hover .wl-poster{border-color:var(--line-strong)}.wl-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px;font-weight:600;line-height:1.4;color:var(--ink)}.wl-card-link:hover .wl-title{color:var(--brand-soft)}.wl-meta{font-size:11.5px;color:var(--ink-dim)}.wl-remove{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line-strong);border-radius:9px;background:rgba(6,7,10,.8);color:var(--ink-soft);cursor:pointer;opacity:.82;transition:opacity .16s ease,color .16s ease,background .16s ease}.wl-card:focus-within .wl-remove,.wl-card:hover .wl-remove{opacity:1}.wl-remove:hover{color:#ff8ea1;border-color:rgba(255,46,76,.42);background:rgba(6,7,10,.95)}.wl-empty{padding:52px 24px;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center}.wl-empty-title{margin:0;font-size:16px;font-weight:700;color:var(--ink)}.wl-empty-sub{margin:7px 0 0;font-size:13px;color:var(--ink-soft)}.wl-empty-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:18px}.wl-foot{margin-top:30px;padding-top:20px;border-top:1px solid var(--line)}.rt-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rt-stamp{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--a-ink-dim);font-variant-numeric:tabular-nums}.rt-dot{width:7px;height:7px;border-radius:50%;background:var(--a-ink-dim)}.rt-stamp[data-live=true] .rt-dot{background:var(--a-good);box-shadow:0 0 0 3px color-mix(in srgb,var(--a-good) 22%,transparent);animation:rt-pulse 2s ease-in-out infinite}@keyframes rt-pulse{0%,to{opacity:1}50%{opacity:.3}}.rt-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.rt-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px}.rt-stat{display:flex;flex-direction:column;gap:3px;padding:15px 16px;border:1px solid var(--a-line);border-radius:13px;background:var(--a-panel);min-width:0}.rt-stat[data-accent=true]{border-color:color-mix(in srgb,var(--a-accent) 34%,transparent)}.rt-stat-k{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--a-ink-dim)}.rt-stat-v{font-size:26px;font-weight:800;letter-spacing:-.03em;color:var(--a-ink);font-variant-numeric:tabular-nums}.rt-stat-s{font-size:11.5px;color:var(--a-ink-dim)}.rt-panel{display:flex;flex-direction:column}.rt-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.rt-panel-head h2{margin:0;font-size:14px;font-weight:700;color:var(--a-ink)}.rt-panel-head h3{margin:0;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rt-panel-head h3,.rt-panel-sub{font-size:11.5px;color:var(--a-ink-dim)}.rt-sub-head{margin:18px 0 8px;padding-top:14px;border-top:1px solid var(--a-line)}.rt-hist{display:flex;align-items:stretch;gap:6px;height:138px}.rt-hist-col{flex:1 1 0;min-width:0;display:grid;grid-template-rows:1fr auto;gap:6px;align-items:end}.rt-hist-bar{position:relative;width:100%;min-height:4px;border-radius:5px;background:color-mix(in srgb,var(--a-accent) 58%,var(--a-panel-2))}.rt-hist-bar b{position:absolute;top:-19px;left:50%;transform:translateX(-50%);font-weight:700;color:var(--a-ink-soft)}.rt-hist-bar b,.rt-hist-x{font-size:10.5px;font-variant-numeric:tabular-nums}.rt-hist-x{text-align:center;color:var(--a-ink-dim)}.rt-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.rt-list-tight .rt-row{padding:8px 0}.rt-row{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 0;border-bottom:1px solid var(--a-line)}.rt-row:last-child{border-bottom:0}.rt-row-link{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0;text-decoration:none}.rt-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;color:var(--a-ink)}.rt-row-link:hover .rt-row-title{color:var(--a-accent)}.rt-row-side{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--a-ink-dim)}.rt-row-stats{display:flex;align-items:baseline;gap:5px;flex:0 0 auto}.rt-row-stats b{font-size:14px;font-weight:800;color:var(--a-ink);font-variant-numeric:tabular-nums}.rt-row-stats span{font-size:10.5px;color:var(--a-ink-dim)}.rt-row-time{flex:0 0 auto;font-size:11px;color:var(--a-ink-dim);white-space:nowrap}.rt-feed-who{display:flex;flex-direction:column;gap:1px;flex:0 0 auto;min-width:0}.rt-feed-name{font-size:12.5px;font-weight:600;color:var(--a-ink);white-space:nowrap}.rt-feed-user{font-size:10.5px;color:var(--a-ink-dim)}.rt-feed-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--a-ink-soft);text-decoration:none}.rt-feed-title:hover{color:var(--a-accent)}.rt-score{flex:0 0 auto;min-width:26px;padding:3px 7px;border-radius:7px;text-align:center;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.rt-score[data-band=high]{background:color-mix(in srgb,var(--a-good) 20%,transparent);color:var(--a-good)}.rt-score[data-band=mid]{background:color-mix(in srgb,var(--a-gold) 20%,transparent);color:var(--a-gold)}.rt-score[data-band=low]{background:color-mix(in srgb,var(--a-bad) 20%,transparent);color:var(--a-bad)}.rt-loading,.rt-none{margin:0;padding:18px 0;font-size:12.5px;color:var(--a-ink-dim)}.a-seg button[data-on=true]{background:var(--a-panel);color:var(--a-ink)}@media (max-width:560px){.rate{padding:18px 16px 16px}.rate-num{font-size:34px}.rate-mine-value{min-width:0}.wl-page{padding-top:calc(var(--nav-h) + 22px)}.wl-grid{grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:16px 11px}.rt-hist{height:112px}}.pcmenu{position:absolute;z-index:30;width:244px;border-radius:13px;background:rgba(14,17,23,.97);border:1px solid var(--line-strong);box-shadow:0 24px 60px -20px rgba(0,0,0,.95);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;animation:pcmenu-in .14s var(--ease-out) both}.pcmenu::-webkit-scrollbar{width:8px}.pcmenu::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.16);border-radius:8px}@keyframes pcmenu-in{0%{opacity:0;transform:translateY(-3px) scale(.985)}to{opacity:1;transform:none}}.pcmenu-head{padding:10px 12px 9px;border-bottom:1px solid var(--line)}.pcmenu-head-label{display:block;font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.pcmenu-head-title{display:block;margin-top:3px;font-size:12.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcmenu-body{padding:6px}.pcmenu-item{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;width:100%;padding:8px 9px;border-radius:8px;font-size:12.5px;font-weight:500;color:var(--ink-soft);text-align:left;text-decoration:none;transition:background .12s,color .12s}.pcmenu-item:hover{background:hsla(0,0%,100%,.07);color:var(--ink)}.pcmenu-item:focus-visible{outline:none;background:hsla(0,0%,100%,.07);color:var(--ink);box-shadow:inset 0 0 0 2px var(--brand-soft)}.pcmenu-ico{display:grid;place-items:center;color:var(--ink-soft)}.pcmenu-item:focus-visible .pcmenu-ico,.pcmenu-item:hover .pcmenu-ico{color:var(--brand-soft)}.pcmenu-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcmenu-key{font:inherit;font-size:9.5px;font-weight:700;letter-spacing:.06em;padding:2px 6px;border-radius:5px;border:1px solid var(--line-strong);background:hsla(0,0%,100%,.04);color:var(--ink-soft)}.pcmenu-sep{height:1px;margin:6px 4px;background:var(--line)}.pcmenu-group{padding:0 3px 6px}.pcmenu-kicker{display:block;padding:7px 6px 6px;font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.pcmenu-chips{display:flex;flex-wrap:wrap;gap:5px;padding:0 3px}.pcmenu-chip{min-width:42px;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:700;background:hsla(0,0%,100%,.07);color:var(--ink-soft);transition:background .12s,color .12s}.pcmenu-chip:hover{background:hsla(0,0%,100%,.13);color:var(--ink)}.pcmenu-chip:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--brand-soft)}.pcmenu-chip[data-on=true]{background:var(--brand-deep);color:#fff}.pcmenu-chip[data-on=true]:hover{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35)}.pcmenu-list{display:flex;flex-direction:column;gap:2px}.pcmenu-opt{display:block;width:100%;padding:7px 10px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--ink-soft);text-align:left;background:transparent;transition:background .12s,color .12s}.pcmenu-opt:hover{background:hsla(0,0%,100%,.07);color:var(--ink)}.pcmenu-opt:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--brand-soft)}.pcmenu-opt[data-on=true]{background:rgba(255,46,76,.14);color:var(--brand-soft)}@media (pointer:coarse){.pcmenu{width:270px}.pcmenu-item{padding:11px 10px}.pcmenu-chip{min-width:48px;padding:9px 11px}.pcmenu-opt{padding:10px}}@media (prefers-reduced-motion:reduce){.pcmenu{animation:none}.pcmenu-chip,.pcmenu-item,.pcmenu-opt{transition:none}}.player-flash{position:absolute;top:0;bottom:0;width:38%;display:grid;place-items:center;z-index:6;pointer-events:none}.player-flash[data-side=back]{left:0}.player-flash[data-side=fwd]{right:0}.player-flash-ring{display:grid;place-items:center;gap:1px;width:106px;height:106px;border-radius:50%;color:#fff;background:rgba(6,7,10,.58);border:1px solid hsla(0,0%,100%,.17);box-shadow:0 20px 46px -18px rgba(0,0,0,.95),inset 0 1px 0 hsla(0,0%,100%,.09);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);animation:player-flash .7s var(--ease-out) both}.player-flash-arrows{display:flex;align-items:center;gap:1px;color:#fff}.player-flash-arrows svg{animation:player-flash-chev .7s var(--ease-out) both}.player-flash-arrows svg:last-child{animation-delay:.07s}.player-flash-num{font-size:21px;font-weight:800;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.player-flash-unit{font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}@keyframes player-flash{0%{opacity:0;transform:scale(.84)}18%{opacity:1;transform:scale(1)}72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}@keyframes player-flash-chev{0%{opacity:.3}18%{opacity:1}72%{opacity:1}to{opacity:.4}}.pc-btn{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:9px;color:#fff;opacity:.86;transition:background .14s,opacity .14s,transform .14s}.pc-btn:hover{background:hsla(0,0%,100%,.12);opacity:1}.pc-btn:active{transform:scale(.94)}.pc-btn:focus-visible{outline:none;opacity:1;box-shadow:0 0 0 2px hsla(0,0%,100%,.75)}.pc-btn-primary{width:38px;height:38px;opacity:1;background:hsla(0,0%,100%,.09)}.pc-btn-primary:hover{background:var(--brand-deep)}.pc-vol{width:78px;height:4px;flex:0 0 auto;cursor:pointer}.player-bar{display:flex;align-items:center;gap:8px;color:#fff}.player-clock{font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em;opacity:.92;white-space:nowrap}.player-spacer{flex:1}@media (pointer:coarse){.pc-btn{width:40px;height:40px}.pc-btn-primary{width:44px;height:44px}.pc-vol{display:none}}@media (prefers-reduced-motion:reduce){.player-flash-arrows svg,.player-flash-ring{animation-duration:.01ms}.pc-btn{transition:none}}.endcard{position:absolute;right:14px;bottom:88px;z-index:8;width:332px;max-width:calc(100% - 28px);display:flex;align-items:center;gap:13px;padding:13px;border-radius:15px;background:rgba(14,17,23,.96);border:1px solid var(--line-strong);box-shadow:0 26px 60px -20px rgba(0,0,0,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:endcard-in .3s var(--ease-out) both}@keyframes endcard-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.endcard-ring{position:relative;display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto}.endcard-ring svg{position:absolute;inset:0}.endcard-ring-arc{transition:stroke-dashoffset .2s linear}.endcard[data-hold=true] .endcard-ring-arc{opacity:.4;animation:endcard-pulse 1.6s ease-in-out infinite}.endcard[data-hold=true] .endcard-ring-num{color:var(--brand-soft)}@keyframes endcard-pulse{0%,to{opacity:.28}50%{opacity:.55}}.endcard-ring-num{position:relative;font-size:15px;font-weight:800;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.endcard-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.endcard-kicker{font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-soft)}.endcard-title{font-size:14.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.endcard-sub{font-size:11.5px;color:var(--ink-soft)}.endcard-act{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}@media (max-height:420px){.endcard{top:50%;bottom:auto;right:50%;transform:translate(50%,-50%);animation:none}}@media (max-width:640px){.endcard{left:12px;right:12px;bottom:12px;width:auto;max-width:none}.endcard-title{white-space:normal}}@media (prefers-reduced-motion:reduce){.endcard{animation:none}.endcard-ring-arc{transition:none}.endcard[data-hold=true] .endcard-ring-arc{animation:none;opacity:.4}}.about{position:relative}.about .shell{max-width:880px}.about-hero{position:relative;padding:calc(var(--nav-h) + clamp(52px, 8.5vw, 112px)) 0 clamp(26px,4vw,52px);overflow:clip}.about-glow{position:absolute;top:calc(var(--nav-h) * -1);left:50%;width:min(1180px,150vw);height:620px;transform:translateX(-50%);pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--brand) 15%,transparent) 0,color-mix(in srgb,var(--brand) 5%,transparent) 42%,transparent 72%)}.about-hero-inner{position:relative}.about-kicker{display:block;font-size:11.5px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--brand-soft);margin-bottom:16px}.about-title{font-size:clamp(30px,5.4vw,62px);font-weight:800;letter-spacing:-.04em;line-height:1.03;margin:0;max-width:20ch}.about-lead{color:var(--ink-soft);font-size:clamp(15px,1.5vw,17.5px);line-height:1.68;margin:20px 0 0;max-width:46ch;text-wrap:pretty}.about-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.about-sec{padding-top:clamp(30px,4.4vw,62px);padding-bottom:clamp(30px,4.4vw,62px)}.about-sec-last{padding-bottom:clamp(56px,7vw,96px)}.about-split{display:grid;grid-template-columns:minmax(0,176px) minmax(0,1fr);gap:clamp(18px,3vw,54px);align-items:start}.about-split-top{margin-top:clamp(24px,3vw,38px)}.about-label{display:block;font-size:11.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft);padding-top:4px}.about-prose p{color:var(--ink-soft);font-size:15.5px;line-height:1.72;margin:0;max-width:48ch}.about-prose p+p{margin-top:16px}.about-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.about-item{display:grid;grid-template-columns:minmax(0,58px) minmax(0,1fr);gap:clamp(12px,2vw,26px);padding:clamp(18px,2.4vw,26px) 0;border-bottom:1px solid var(--line)}.about-num{font-size:13px;font-weight:700;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--brand-soft)}.about-item-title{font-size:clamp(17px,1.9vw,21px);font-weight:750;letter-spacing:-.025em;line-height:1.24;margin:0 0 8px}.about-item-text{color:var(--ink-soft);font-size:14.8px;line-height:1.7;margin:0;max-width:48ch}.about-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(20px,3vw,46px)}.about-col-title{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;letter-spacing:.02em;margin:0 0 14px}.about-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.about-dot[data-on=yes]{background:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 20%,transparent)}.about-dot[data-on=no]{background:var(--ink-soft)}.about-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px;max-width:45ch}.about-checks li{position:relative;color:var(--ink-soft);font-size:14.5px;line-height:1.62;padding-left:20px}.about-checks li:before{content:"";position:absolute;left:0;top:.52em;width:10px;height:2px;border-radius:2px;background:var(--brand)}.about-checks[data-kind=no] li:before{background:var(--ink-dim)}.about-fine{color:var(--ink-soft);font-size:13px;line-height:1.7;margin:0;padding-top:18px;border-top:1px solid var(--line);max-width:50ch}.about-checks li,.about-close-text,.about-fine,.about-item-text,.about-lead,.about-prose p,.about-title{text-wrap:pretty}.about-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:640px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-count{display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:0;padding:clamp(18px,2.2vw,24px) 20px clamp(18px,2.2vw,24px) 0}.about-count+.about-count{padding-left:clamp(18px,2.2vw,26px);border-left:1px solid var(--line)}.about-count-num{font-size:clamp(25px,2.9vw,35px);font-weight:800;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums;transition:color .2s}.about-count:hover .about-count-num{color:var(--brand-soft)}.about-count-label{font-size:12.5px;font-weight:600;color:var(--ink-soft);white-space:nowrap}.about-close{border-top:1px solid var(--line);padding-top:clamp(26px,3.4vw,40px)}.about-close-title{font-size:clamp(23px,3.1vw,36px);font-weight:800;letter-spacing:-.035em;line-height:1.08;margin:0}.about-close-text{color:var(--ink-soft);font-size:15px;line-height:1.68;margin:12px 0 0;max-width:48ch}.about-close .about-cta{margin-top:22px}@media (max-width:480px){.about-title br{display:none}}@media (max-width:900px){.about-split{grid-template-columns:minmax(0,1fr);gap:16px}.about-rail:empty{display:none}.about-label{padding-top:0}.about-two{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:560px){.about-counts{grid-template-columns:minmax(0,1fr);max-width:none}.about-count{flex-direction:row;align-items:baseline;justify-content:space-between;gap:16px;padding:15px 0}.about-count+.about-count{padding-left:0;border-left:0;border-top:1px solid var(--line)}.about-item{grid-template-columns:minmax(0,1fr);gap:6px}}.watch-page-shell{padding-top:calc(var(--nav-h) + 28px);padding-bottom:64px}.watch-top-nav{justify-content:space-between;margin-bottom:16px}.watch-top-nav,.watch-top-nav-left{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.watch-top-nav-left{min-width:0}.watch-crumbs{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;font-weight:500;color:var(--ink-dim)}.watch-crumbs a{color:var(--ink-soft);transition:color .18s ease}.watch-crumbs a:hover{color:#fff}.watch-crumb-sep{opacity:.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}.watch-crumb-current{color:var(--ink);font-weight:600}.watch-cinema-badge{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 13px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:rgba(244,246,251,.86);background:linear-gradient(180deg,rgba(22,26,36,.82),rgba(12,15,22,.92));border:1px solid hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 8px 20px -10px rgba(0,0,0,.65)}.watch-cinema-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 10px rgba(16,185,129,.85)}.watch-header-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:18px 22px;margin-bottom:20px;border-radius:18px;background:radial-gradient(480px 160px at 0 0,rgba(255,46,76,.1),transparent 70%),linear-gradient(180deg,rgba(19,23,32,.86),rgba(11,14,20,.94));border:1px solid hsla(0,0%,100%,.09);box-shadow:0 20px 48px -22px rgba(0,0,0,.85),inset 0 1px 0 hsla(0,0%,100%,.06);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.watch-header-meta{display:flex;flex-direction:column;gap:5px;min-width:0}.watch-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-soft)}.watch-kicker-dot{width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 10px var(--brand)}.watch-title{margin:0;font-size:clamp(20px,2.5vw,30px);font-weight:800;letter-spacing:-.025em;line-height:1.18;color:#fff}.player-stage-wrap{position:relative;transition:transform .35s var(--ease-out)}.player-stage-wrap[data-lights-off=true]{z-index:95}.player-stage-wrap[data-theater=true] .player-frame-outer{margin-left:calc(50% - min(48vw, 720px));margin-right:calc(50% - min(48vw, 720px))}.watch-dimmer-curtain{position:fixed;inset:0;z-index:90;background:rgba(2,3,6,.93);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding-top:calc(var(--nav-h) + 14px);cursor:pointer;animation:fadeInDimmer .3s var(--ease-out) both}@keyframes fadeInDimmer{0%{opacity:0}to{opacity:1}}.watch-dimmer-pill{position:relative;z-index:96;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font-size:12px;font-weight:600;color:rgba(244,246,251,.85);background:rgba(16,19,27,.88);border:1px solid hsla(0,0%,100%,.14);box-shadow:0 14px 34px -10px rgba(0,0,0,.9);opacity:.72;transition:opacity .2s ease,transform .2s ease}.watch-dimmer-curtain:hover .watch-dimmer-pill{opacity:1;transform:translateY(2px)}.player-frame-outer{position:relative;border-radius:20px;transition:margin .38s var(--ease-out)}.player-ambilight{position:absolute;inset:-18px -24px -22px;z-index:0;border-radius:36px;background-size:cover;background-position:50%;background-color:rgba(255,46,76,.22);filter:blur(56px) saturate(1.55);opacity:.38;pointer-events:none;transition:opacity .45s ease}.player-stage-wrap[data-lights-off=true] .player-ambilight{opacity:.52;filter:blur(68px) saturate(1.65)}.player-frame-outer>.player-shell{position:relative;z-index:2;border-radius:20px;border:1px solid hsla(0,0%,100%,.13);box-shadow:0 34px 88px -24px rgba(0,0,0,.95),inset 0 0 0 1px hsla(0,0%,100%,.05)}.player-top-chrome{position:absolute;inset:0 0 auto 0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px 38px;background:linear-gradient(180deg,rgba(4,5,9,.86),rgba(4,5,9,.38) 58%,transparent);opacity:0;transition:opacity .28s ease;pointer-events:none}.player-top-chrome[data-visible=true]{opacity:1}.player-top-left{display:flex;align-items:center;gap:12px;min-width:0}.player-top-mark{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto;font-size:13px;font-weight:900;letter-spacing:-.03em;color:#fff;background:linear-gradient(145deg,var(--brand) 0,var(--brand-deep) 100%);box-shadow:0 8px 20px -6px rgba(255,46,76,.75),inset 0 1px 0 hsla(0,0%,100%,.28)}.player-top-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.player-top-kicker{font-size:9.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(244,246,251,.62)}.player-top-title{font-size:14px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 10px rgba(0,0,0,.8)}.player-top-right{flex:0 0 auto}.player-top-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em;color:rgba(244,246,251,.92);background:rgba(12,15,22,.68);border:1px solid hsla(0,0%,100%,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.player-top-dot{width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 8px var(--brand)}.player-center-orb{position:relative;width:86px;height:86px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,hsla(0,0%,100%,.18) 0,rgba(18,22,32,.85) 60%,rgba(8,10,16,.96) 100%);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1.5px solid hsla(0,0%,100%,.22);color:#fff;cursor:pointer;box-shadow:0 20px 48px -8px rgba(0,0,0,.85),0 0 35px -4px color-mix(in srgb,var(--brand) 65%,transparent),0 1px 1px 0 hsla(0,0%,100%,.5) inset,0 -1px 2px 0 rgba(0,0,0,.6) inset;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1),background .24s ease,border-color .24s ease}.player-center-orb:before{content:"";position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 35%,transparent) 0,transparent 70%);opacity:.6;z-index:-1;transition:opacity .28s ease,transform .28s ease;pointer-events:none}.player-overlay:hover .player-center-orb,.player-shell:hover .player-center-orb{transform:scale(1.12);background:radial-gradient(circle at 32% 28%,hsla(0,0%,100%,.3) 0,var(--brand) 65%,var(--brand-deep) 100%);border-color:hsla(0,0%,100%,.55);box-shadow:0 26px 64px -6px rgba(0,0,0,.95),0 0 50px 4px color-mix(in srgb,var(--brand) 90%,transparent),0 0 0 6px color-mix(in srgb,var(--brand) 28%,transparent),0 1px 2px 0 hsla(0,0%,100%,.75) inset}.player-shell:hover .player-center-orb:before{opacity:1;transform:scale(1.2)}.player-center-orb:active{transform:scale(.96)}.player-center-orb svg{transform:translateX(2.5px);filter:drop-shadow(0 2px 6px rgba(0,0,0,.5));transition:transform .2s ease,filter .2s ease}.player-shell:hover .player-center-orb svg{transform:translateX(2.5px) scale(1.05);filter:drop-shadow(0 3px 8px rgba(0,0,0,.65))}.player-controls-wrap{position:absolute;inset:auto 0 0 0;z-index:5;padding:52px 18px 14px;background:linear-gradient(0deg,rgba(3,4,8,.94),rgba(3,4,8,.56) 54%,transparent);opacity:0;transition:opacity .28s ease;pointer-events:none}.player-controls-wrap[data-visible=true]{opacity:1;pointer-events:auto}.player-seek{position:relative;height:18px;display:flex;align-items:center;cursor:pointer;margin-bottom:8px}.player-seek-buf,.player-seek-fill,.player-seek-rail{position:absolute;left:0;height:5px;border-radius:999px;transition:height .16s ease}.player-seek-rail{right:0;background:hsla(0,0%,100%,.2)}.player-seek-buf{background:hsla(0,0%,100%,.34)}.player-seek-fill{background:linear-gradient(90deg,var(--brand) 0,#ff5c77 100%);box-shadow:0 0 14px rgba(255,46,76,.75)}.player-seek:hover .player-seek-buf,.player-seek:hover .player-seek-fill,.player-seek:hover .player-seek-rail{height:7px}.player-seek-thumb{position:absolute;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.75),0 0 0 3px rgba(255,46,76,.35);transform:scale(.88);transition:transform .16s ease,box-shadow .16s ease}.player-seek:hover .player-seek-thumb{transform:scale(1.14);box-shadow:0 3px 12px rgba(0,0,0,.85),0 0 0 4px rgba(255,46,76,.5)}.player-clock b{color:#fff;font-weight:700}.player-clock-sep{margin:0 5px;opacity:.45}.player-settings-pop{position:absolute;bottom:42px;right:0;min-width:196px;padding:10px;border-radius:14px;background:rgba(12,15,22,.96);border:1px solid hsla(0,0%,100%,.14);box-shadow:0 24px 52px -16px rgba(0,0,0,.95),inset 0 1px 0 hsla(0,0%,100%,.07);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.player-settings-head{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);padding:4px 8px 6px}.player-settings-divider{border-top:1px solid hsla(0,0%,100%,.08);margin-top:6px;padding-top:8px}.player-settings-speeds{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:0 4px 4px}.player-speed-pill{padding:6px 8px;border-radius:8px;font-size:12px;font-weight:700;text-align:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.06);color:var(--ink-soft);transition:all .15s ease}.player-speed-pill:hover{background:hsla(0,0%,100%,.12);color:#fff}.player-speed-pill[data-on=true]{background:linear-gradient(135deg,var(--brand) 0,var(--brand-deep) 100%);border-color:hsla(0,0%,100%,.22);color:#fff;box-shadow:0 6px 16px -6px rgba(255,46,76,.7)}.player-quality-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;padding:7px 10px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--ink-soft);background:transparent;transition:background .15s ease,color .15s ease}.player-quality-item:hover{background:hsla(0,0%,100%,.08);color:#fff}.player-quality-item[data-on=true]{background:rgba(255,46,76,.16);color:#fff}.player-quality-dot{width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 8px var(--brand)}.watch-dock{position:relative;z-index:2;justify-content:space-between;gap:16px;margin-top:16px;padding:13px 18px;border-radius:16px;background:linear-gradient(180deg,rgba(18,22,31,.86),rgba(11,14,20,.94));border:1px solid hsla(0,0%,100%,.09);box-shadow:0 18px 42px -20px rgba(0,0,0,.85),inset 0 1px 0 hsla(0,0%,100%,.05);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.watch-dock,.watch-dock-servers{display:flex;align-items:center;flex-wrap:wrap}.watch-dock-servers{gap:12px;min-width:0}.watch-dock-label{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);padding-right:4px}.watch-dock-dot{width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 8px var(--brand)}.watch-dock-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.watch-dock-loading{font-size:12.5px;color:var(--ink-dim);font-weight:500}.watch-server-pill{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(244,246,251,.82);background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.09);transition:all .18s var(--ease-out)}.watch-server-pill:hover{color:#fff;background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.18);transform:translateY(-1px)}.watch-server-pill[data-on=true]{color:#fff;background:linear-gradient(135deg,var(--brand) 0,var(--brand-deep) 100%);border-color:hsla(0,0%,100%,.26);box-shadow:0 10px 24px -8px rgba(255,46,76,.68),inset 0 1px 0 hsla(0,0%,100%,.22)}.watch-server-hd{padding:1px 5px;border-radius:5px;font-size:9.5px;font-weight:800;letter-spacing:.05em;background:rgba(0,0,0,.28);color:hsla(0,0%,100%,.95)}.watch-dock-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.watch-tool-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:999px;font-size:12px;font-weight:600;color:var(--ink-soft);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);transition:all .18s var(--ease-out)}.watch-tool-btn:hover{color:#fff;background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.16)}.watch-tool-btn[data-on=true]{color:#fff;background:rgba(255,46,76,.15);border-color:rgba(255,46,76,.42);box-shadow:0 0 18px -6px rgba(255,46,76,.5)}.watch-tool-btn[data-on=true] svg{color:var(--brand-soft)}.watch-dock-stat{display:inline-flex;align-items:center;height:30px;padding:0 11px;border-radius:999px;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-soft);background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.07)}.watch-ep-console{margin-top:28px;padding:24px;border-radius:20px;background:linear-gradient(180deg,rgba(18,22,31,.78),rgba(10,13,19,.92));border:1px solid hsla(0,0%,100%,.08);box-shadow:0 24px 54px -26px rgba(0,0,0,.85),inset 0 1px 0 hsla(0,0%,100%,.05)}.watch-ep-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid hsla(0,0%,100%,.07)}.watch-ep-title{margin:3px 0 0;font-size:clamp(18px,2vw,22px);font-weight:800;letter-spacing:-.02em;color:#fff}.watch-ep-count{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;font-size:11.5px;font-weight:700;color:var(--ink-soft);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.09)}@media (max-width:960px){.watch-tool-theater{display:none}}@media (max-width:640px){.watch-header-card{padding:15px 16px}.watch-dock{padding:12px 14px}.watch-dock-tools{width:100%;margin-left:0;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.07)}.pc-btn-skip,.player-top-badge{display:none}}body[data-nf-fs=true] .player-frame-outer,body[data-nf-fs=true] .player-stage-wrap,body[data-nf-fs=true] .watch-page-shell{transform:none!important;filter:none!important;perspective:none!important;contain:none!important;will-change:auto!important}body[data-nf-fs=true] .player-stage-wrap{z-index:1000}.player-shell[data-pseudo-fs=true]{position:fixed;top:0;left:0;right:auto;bottom:auto;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none;z-index:1000;touch-action:manipulation}body[data-nf-fs=true] .player-ambilight{display:none}body[data-nf-fs=true]{overflow:hidden;overscroll-behavior:none}