:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#101010;--surface:#1d1d1d;--text:#fafafa;--muted:#a9a9a9;--accent:#ffb841;--border:#ffffff14;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--content-width:1320px;--brand-gradient:linear-gradient(105deg, #ffd15d 0%, #ff9e45 48%, #ff6558 100%)}@media (min-width:1101px){:root{--content-width:2016px;--page-gutter:48px;--page-edge:max(var(--page-gutter), calc((100vw - var(--content-width)) / 2 + var(--page-gutter)));--poster-columns:6}}@media (min-width:1700px){:root{--poster-columns:7}}@media (min-width:1800px){:root{--poster-columns:8}}*{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth;min-width:320px;scroll-padding-top:93px}@media (max-width:740px){html{scroll-padding-top:75px}:is(html:has([data-page=detail]),html:has([data-page=watch]),html:has([data-page=download])){scroll-padding-top:16px}}body{color:var(--text);font:400 16px/1.6 var(--font-body);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}h1,h2,h3,p{overflow-wrap:anywhere;margin:0}h1{letter-spacing:-.03em;font-size:clamp(28px,4vw,40px);font-weight:750;line-height:1.15}h2{font-size:clamp(22px,3vw,26px);line-height:1.25}img{max-width:100%}::selection{background:var(--accent);color:var(--background)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.navigation-status{z-index:90;right:18px;bottom:max(18px, env(safe-area-inset-bottom));border:1px solid var(--border);pointer-events:none;background:#1d1d1de6;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:fixed}.navigation-status:after{content:"";border:2px solid #ffffff26;border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite navigation-spin}@keyframes navigation-spin{to{transform:rotate(360deg)}}.primary-action,.secondary-action{text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 20px;font-weight:700;display:inline-flex}.primary-action{background:var(--brand-gradient);color:#231409;border:1px solid #0000}.secondary-action{background:var(--surface);color:var(--text);border:1px solid var(--border)}.primary-action,.secondary-action{transition:transform .18s,box-shadow .18s,border-color .18s}@media (hover:hover) and (pointer:fine){.primary-action:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ff9e4526}.secondary-action:hover{border-color:#ffffff50;transform:translateY(-2px)}}.primary-action:active,.secondary-action:active{transform:scale(.98)}[data-scroll-rail]{--scrollbar-thumb:transparent;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}[data-scroll-rail]::-webkit-scrollbar{width:6px;height:6px}[data-scroll-rail]::-webkit-scrollbar-track{background:0 0}[data-scroll-rail]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:8px}[data-scroll-rail]:focus-within{--scrollbar-thumb:#626262}@media (hover:hover) and (pointer:fine){[data-scroll-rail]:hover{--scrollbar-thumb:#626262}}@media (hover:none){[data-scroll-rail]{scrollbar-width:none}[data-scroll-rail]::-webkit-scrollbar{display:none}}@media (forced-colors:active){[data-scroll-rail]{scrollbar-color:auto}}
