:root{--color-bg:#15120f;--color-sunken:#1b1814;--color-surface:#211d19;--color-raised:#2e2924;--color-line-soft:#2f2a26;--color-line:#3f3934;--color-faint:#5f5a54;--color-text-secondary:#96918c;--color-text-aux:#bebab5;--color-text:#f4efeb;--color-scrim:#000000a6;--color-gold:#d7a85b;--color-gold-light:#f2ce99;--color-gold-dark:#a17833;--color-gold-bg:#2a2011;--color-gold-line:#4d3b20;--color-ok:#61c8a4;--color-ok-bg:#12261f;--color-ok-line:#244539;--color-ok-light:#8fdcbe;--color-err:#d99b8e;--color-err-bg:#2a1714;--color-err-line:#4a2f29;--color-err-light:#e9b9ae;--color-bg-a82:#15120fd1;--color-black-a45:#00000073;--color-gold-a06:#d7a85b0f;--color-text-a00:#f4efeb00;--color-text-a05:#f4efeb0d;--font-display:var(--font-playfair), Georgia, serif;--font-ui:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--type-title-film:400 60px/1 var(--font-display);--type-title-page:400 44px/1.05 var(--font-display);--type-title-section:400 28px/1.2 var(--font-display);--type-stat:400 28px/normal var(--font-display);--type-title-card:400 17px/1.25 var(--font-display);--type-body:400 15px/1.65 var(--font-ui);--type-ui:400 15px/1.2 var(--font-ui);--type-ui-strong:500 15px/1.2 var(--font-ui);--type-meta:400 12px/1.45 var(--font-ui);--type-label:500 11px/1.2 var(--font-ui);--type-badge:600 11px/1.2 var(--font-ui);--type-caption:400 11px/1.2 var(--font-ui);--type-code:400 24px/1.45 var(--font-ui);--tracking-label:1.32px;--tracking-badge:.44px;--tracking-caption:1.32px;--tracking-code:8px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-15:15px;--fs-17:17px;--fs-20:20px;--fs-24:24px;--fs-28:28px;--fs-44:44px;--fs-60:60px;--measure:48em;--s0:2px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:40px;--s9:48px;--s10:64px;--r-sm:4px;--r-md:10px;--r-lg:16px;--r-full:999px;--w-side:248px;--ok-bg:var(--color-ok-bg);--ok-line:var(--color-ok-line);--ok-ink:var(--color-ok);--err-bg:var(--color-err-bg);--err-line:var(--color-err-line);--err-ink:var(--color-err);--alt-bg:var(--color-gold-bg);--alt-line:var(--color-gold-line);--alt-ink:var(--color-gold);--h-ctl:46px;--h-ctl-cmp:36px;--h-nav:40px;--h-badge:20px;--icon-12:12px;--icon-14:14px;--icon-16:16px;--icon-18:18px;--icon-24:24px;--border:1px;--focus-ring:2px;--focus-offset:2px;--focus-offset-field:calc(var(--border) * -1);--disabled-opacity:.45;--tap-min:44px;--transition:.12s ease;--btn-pad:16px;--btn-pad-ghost:12px;--btn-gap:8px;--spinner:16px;--spinner-stroke:2px;--auth-w:416px;--auth-gap:12px;--watch-min-w:184px;--watchlist-min-w:185px;--field-pad:16px;--field-gap:12px;--toggle-w:44px;--toggle-h:24px;--toggle-pad:4px;--toggle-knob:16px;--check:20px;--check-stroke:3;--tab-gap:32px;--tab-pad:16px;--tab-indicator:1px;--select-pad:12px;--settings-field-w:566px;--settings-label-min:192px;--poster-sm:44px;--poster-sm-radius:4px;--poster-row:60px;--poster-row-radius:10px;--poster-lg:204px;--poster-lg-radius:10px;--poster-ratio:2 / 3;--poster-detail:228px;--hero-picture-phone:104px;--kunye-cell:152px;--play-mark:56px;--trailer-w-phone:280px;--scene-w-phone:240px;--continue-card-w:264px;--continue-card-w-phone:140px;--grid-columns:6;--card-pad:24px;--card-gap:16px;--list-card-max:610px;--skeleton-sweep:320px;--skeleton-time:1.5s;--picture-hold:1s;--avatar-24:24px;--avatar-24-font:11px;--avatar-40:40px;--avatar-40-font:15px;--avatar-56:56px;--avatar-56-font:20px;--avatar-104:104px;--avatar-104-font:44px;--badge-pad:12px;--badge-gap:8px;--badge-h-review:24px;--star-lg:24px;--star-sm:14px;--star-gap:4px;--source-h:88px;--source-h-platform:78px;--platform-logo:var(--h-nav);--platform-logo-chip:var(--icon-24);--source-dot:6px;--diary-h:88px;--diary-day-w:34px;--stats-h:104px;--stats-rule-h:55px;--nav-item-w:211px;--nav-pad:12px;--nav-gap:12px;--seal-h:24px;--seal-pad:8px;--wordmark-h:34px;--wordmark-h-side:35px;--wordmark-w-side:100%;--tmdb-logo-h:16px;--profile-card-h:56px;--profile-chip-h:28px;--app-bar-h:62px;--z-app-bar:20;--dialog-pad:32px;--dialog-gap:20px;--dialog-close-inset:24px;--dialog-w-sm:440px;--dialog-w-md:520px;--dialog-w-lg:560px;--overlay-w:100dvw;--overlay-h:100dvh;--toast-max-w:560px;--toast-pad:16px 20px;--toast-gap:12px;--toast-bottom:32px;--toast-icon:18px;--shadow-toast:0 12px 32px var(--color-black-a45);--z-progress:40;--focus-color:var(--color-gold)}
@font-face{font-family:Archivo Fallback;font-weight:400;src:local(Arial);size-adjust:97.41%;ascent-override:90.13%;descent-override:21.56%;line-gap-override:0%;unicode-range:U+0-2CC,U+2CE-2D7,U+2DA,U+2DC-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;font-weight:500;src:local(Arial);size-adjust:99.23%;ascent-override:88.48%;descent-override:21.16%;line-gap-override:0%;unicode-range:U+0-2CC,U+2CE-2D7,U+2DA,U+2DC-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;font-weight:600 700;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:94.32%;ascent-override:93.09%;descent-override:22.26%;line-gap-override:0%;unicode-range:U+0-2CC,U+2CE-2D7,U+2DA,U+2DC-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback Android;font-weight:400;src:local(Roboto);size-adjust:97.62%;ascent-override:89.94%;descent-override:21.51%;line-gap-override:0%;unicode-range:U+0-2CC,U+2CE-2D7,U+2DA,U+2DC-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback Android;font-weight:500;src:local(Roboto Medium),local(Roboto);size-adjust:98.47%;ascent-override:89.16%;descent-override:21.33%;line-gap-override:0%;unicode-range:U+0-2CC,U+2CE-2D7,U+2DA,U+2DC-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback Android;font-weight:600 700;src:local(Roboto Bold),local(Roboto);size-adjust:100.3%;ascent-override:87.54%;descent-override:20.94%;line-gap-override:0%;unicode-range:U+0-2CC,U+2CE-2D7,U+2DA,U+2DC-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Playfair Fallback;font-weight:400;src:local(Georgia);size-adjust:101.14%;ascent-override:106.98%;descent-override:24.82%;line-gap-override:0%;unicode-range:U+0-2CC,U+2CE-2D7,U+2DA,U+2DC-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Playfair Fallback Android;font-weight:400;src:local(Noto Serif);size-adjust:93.74%;ascent-override:115.43%;descent-override:26.78%;line-gap-override:0%;unicode-range:U+0-2CC,U+2CE-2D7,U+2DA,U+2DC-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}:root{--font-archivo:var(--font-archivo-latin), var(--font-archivo-tr), var(--font-archivo-ext), "Archivo Fallback", "Archivo Fallback Android";--font-playfair:var(--font-playfair-latin), var(--font-playfair-tr), var(--font-playfair-ext), "Playfair Fallback", "Playfair Fallback Android";--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable}html[data-landing]{scroll-padding-top:var(--s9)}html:has(dialog[open]){overflow:hidden}@media not (min-width:900px){html{scroll-padding-top:var(--app-bar-h)}html[data-landing]{scroll-padding-top:calc(var(--app-bar-h) + var(--s6))}html:has(aside[data-menu=open]){overflow:hidden}}body{background:var(--color-bg);font:var(--type-ui);color:var(--color-text);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--color-gold)}a:hover{color:var(--color-gold-light)}button,input,select,textarea{font:inherit}:focus-visible{outline:var(--focus-ring) solid var(--focus-color);outline-offset:var(--focus-offset)}:where(input:not([type=button],[type=checkbox],[type=radio],[type=range],[type=submit],[type=reset],[type=file],[type=hidden],[type=image]),textarea):focus-visible{outline-offset:var(--focus-offset-field)}
