:root{--bg:#0b0b0d;--surface:#151518;--surface-2:#1e1e23;--line:#202026;--line-strong:#3a3a42;--text:#f4f2ee;--text-soft:#c9c6c0;--text-muted:#9c9aa3;--accent:#f5b83d;--accent-ink:#f5b83d;--on-accent:#141210;--like:#ff3b5c;--success:#34c759;--success-ink:#6fdb8b;--cinema-bg:#3b1f5c;--cinema-fg:#e9d8ff;--danger:#ff6b6b;--warn-bg:#2a2213;--star-empty:#2e2e35;--scrim:#000;--on-scrim:#fff;--recap-blue:#2e4a62;--recap-orange:#c7742e;--recap-orange-ink:#1a0f06;--recap-plum:#8e3b5a;--recap-plum-ink:#fbe9ef;--recap-glow:#ff7a1a;--role-creator:#ff375f;--role-critic:#bf5af2;--role-cinema:#ff453a;--role-studio:#0a84ff;--role-festival:#ff9f0a;--role-media:#40c8e0;--role-other:#8e8e93;--role-vip:#ffd60a;--role-tester:#64d2ff;--role-moderator:#30d158;--role-advertiser:#5e5ce6;--role-member:#ac8e68;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-display:"Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-sans:"DM Sans", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-poster-s:6px;--radius-poster:10px;--radius-field:12px;--radius-card:14px;--radius-sheet:24px;--radius-pill:999px;--touch-min:44px;--button-l:52px;--tabbar:84px;--shelf-item:60px;--shelf-gap:14px;--shelf-value-font:16px;--shelf-rating-width:100px;--scrim-opacity:.72;--coach-scrim-opacity:.86}:root[data-theme=light]{--bg:#fafaf7;--surface:#fff;--surface-2:#efede8;--line:#e8e6e1;--line-strong:#cfccc5;--text:#141416;--text-soft:#45434a;--text-muted:#636169;--accent:#e8a317;--accent-ink:#9a6200;--on-accent:#141210;--like:#ff3b5c;--success:#34c759;--success-ink:#1f7a3a;--cinema-bg:#3b1f5c;--cinema-fg:#e9d8ff;--danger:#d83a3a;--warn-bg:#fbefd6;--star-empty:#e2dfd8;--scrim:#000;--on-scrim:#fff;--recap-blue:#2e4a62;--recap-orange:#c7742e;--recap-orange-ink:#1a0f06;--recap-plum:#8e3b5a;--recap-plum-ink:#fbe9ef;--recap-glow:#ff7a1a;--role-creator:#d30f45;--role-critic:#8944ab;--role-cinema:#d70015;--role-studio:#0040dd;--role-festival:#c93400;--role-media:#008299;--role-other:#6c6c70;--role-vip:#b25000;--role-tester:#0071a4;--role-moderator:#248a3d;--role-advertiser:#3634a3;--role-member:#7f6545;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root[data-theme=system]{--bg:#fafaf7;--surface:#fff;--surface-2:#efede8;--line:#e8e6e1;--line-strong:#cfccc5;--text:#141416;--text-soft:#45434a;--text-muted:#636169;--accent:#e8a317;--accent-ink:#9a6200;--on-accent:#141210;--like:#ff3b5c;--success:#34c759;--success-ink:#1f7a3a;--cinema-bg:#3b1f5c;--cinema-fg:#e9d8ff;--danger:#d83a3a;--warn-bg:#fbefd6;--star-empty:#e2dfd8;--scrim:#000;--on-scrim:#fff;--recap-blue:#2e4a62;--recap-orange:#c7742e;--recap-orange-ink:#1a0f06;--recap-plum:#8e3b5a;--recap-plum-ink:#fbe9ef;--recap-glow:#ff7a1a;--role-creator:#d30f45;--role-critic:#8944ab;--role-cinema:#d70015;--role-studio:#0040dd;--role-festival:#c93400;--role-media:#008299;--role-other:#6c6c70;--role-vip:#b25000;--role-tester:#0071a4;--role-moderator:#248a3d;--role-advertiser:#3634a3;--role-member:#7f6545;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.t-display-xl{font-family:var(--font-display);letter-spacing:-.05em;font-size:64px;font-weight:800;line-height:1}.t-title-l{font-family:var(--font-display);letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1.05}.t-title-m{font-family:var(--font-display);font-size:21px;font-weight:800;line-height:1.05}.t-rating-value{font-family:var(--font-display);font-size:28px;font-weight:800;line-height:1}.t-body{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:1.5}.t-body-s{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1.45}.t-button{font-family:var(--font-sans);font-size:16px;font-weight:700;line-height:1}.t-meta{font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:1.4}.t-label{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.2}
:root{--font-display:var(--nf-display), "Helvetica Neue", Arial, sans-serif;--font-sans:var(--nf-sans), system-ui, -apple-system, sans-serif}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent-ink)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
