@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/bricolage-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/bricolage-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/onest-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/onest-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--bg:#f7f6fb;--surface-1:#fff;--surface-2:#efedf6;--surface-3:#e3e0f0;--border:#dad6e8;--border-strong:#c4bfd9;--text-1:#151320;--text-2:#4a4760;--text-3:#6a667f;--accent:#6c47ff;--accent-strong:#5532e0;--on-accent:#fff;--accent-text:#5b38f0;--accent-soft:#ece8ff;--positive:#0f7b53;--positive-soft:#dff5ea;--negative:#c62828;--negative-soft:#fbe4e4;--info:#1d5fd1;--info-soft:#e1ecfd;--warning:#8a5a00;--warning-soft:#fff0d0;--star:#f5a800;--rating-editorial:var(--accent);--scrim:linear-gradient(to top, #0b0a12d1, #0b0a1200 62%);--poster-ph:var(--surface-2);--shadow-1:0 1px 2px #1513200f, 0 2px 8px #1513200f;--shadow-2:0 4px 12px #1513201a, 0 12px 32px #1513201a;--focus:0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent);--svc-netflix:#e50914;--svc-hbo:#5b2eff;--svc-disney:#113ccf;--svc-prime:#00a8e1;--svc-skyshowtime:#7a4bff;--svc-apple:#8e8e93;--svc-oneplay:#ff6a00;--svc-prima:#e2001a;--svc-canal:#1a1a1a;--svc-mubi:#ff5c5c;--svc-kino:#f5a800;--svc-tv:#2f7df6;--font-display:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-text:"Onest", ui-sans-serif, system-ui, sans-serif;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-pill:999px;--r-poster:10px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--ease:cubic-bezier(.2, .7, .2, 1);--t-fast:.12s;--t-base:.22s}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark],[data-theme=dark]{color-scheme:dark;--bg:#0b0a12;--surface-1:#14121d;--surface-2:#1c1a28;--surface-3:#262335;--border:#2e2b40;--border-strong:#433f5c;--text-1:#f2f0f8;--text-2:#b7b3cc;--text-3:#8c88a6;--accent:#6c47ff;--accent-strong:#5b38f0;--on-accent:#fff;--accent-text:#a592ff;--accent-soft:#241c4d;--positive:#4ade9a;--positive-soft:#0f2e24;--negative:#ff6b6b;--negative-soft:#3a1518;--info:#6aa2ff;--info-soft:#14223f;--warning:#ffb84d;--warning-soft:#3a2a0a;--shadow-1:0 0 0 1px var(--border);--shadow-2:0 0 0 1px var(--border-strong), 0 16px 40px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0b0a12;--surface-1:#14121d;--surface-2:#1c1a28;--surface-3:#262335;--border:#2e2b40;--border-strong:#433f5c;--text-1:#f2f0f8;--text-2:#b7b3cc;--text-3:#8c88a6;--accent:#6c47ff;--accent-strong:#5b38f0;--on-accent:#fff;--accent-text:#a592ff;--accent-soft:#241c4d;--positive:#4ade9a;--positive-soft:#0f2e24;--negative:#ff6b6b;--negative-soft:#3a1518;--info:#6aa2ff;--info-soft:#14223f;--warning:#ffb84d;--warning-soft:#3a2a0a;--shadow-1:0 0 0 1px var(--border);--shadow-2:0 0 0 1px var(--border-strong), 0 16px 40px #00000080}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:80px}body{min-height:100vh;font:400 1rem/1.55 var(--font-text);color:var(--text-1);background:var(--bg);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;flex-direction:column;margin:0;display:flex}main{flex:1}img{max-width:100%;height:auto;display:block}a{color:var(--accent-text);text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}h1,h2,h3,.display{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700}h1{font-size:clamp(2rem,1.3rem + 2.8vw,3rem);line-height:1.08}h2{font-size:clamp(1.5rem,1.15rem + 1.4vw,2rem);line-height:1.15}h3{font-size:1.125rem;font-weight:600;line-height:1.25}p{margin:0 0 1em}.num,time,.rating,td{font-variant-numeric:tabular-nums}.muted{color:var(--text-2)}.small{font-size:.875rem;line-height:1.4}.tiny{font-size:.75rem;line-height:1.3}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--accent);color:var(--on-accent);border-radius:var(--r-sm);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}[hidden]{display:none!important}.wrap{width:100%;max-width:1280px;margin:0 auto;padding-inline:16px}@media (width>=768px){.wrap{padding-inline:24px}}@media (width>=1024px){.wrap{padding-inline:32px}}.narrow{max-width:760px}.section{margin-block:48px}@media (width>=1024px){.section{margin-block:72px}}.section-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.section-head a{white-space:nowrap;font-size:.9375rem;font-weight:600;text-decoration:none}@media (hover:hover){.section-head a:hover{text-decoration:underline}}.section-head p{color:var(--text-2);margin:4px 0 0}.page-head{padding-block:32px 8px}.page-head .lead{color:var(--text-2);max-width:68ch;margin-top:12px;font-size:1.125rem}.btn{min-height:44px;font:600 .9375rem/1 var(--font-text);border-radius:var(--r-sm);cursor:pointer;background:var(--accent);color:var(--on-accent);transition:background var(--t-fast) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--accent-strong)}.btn svg{flex:none;width:18px;height:18px}.btn-secondary{color:var(--text-1);border-color:var(--border-strong);background:0 0}.btn-secondary:hover{background:var(--surface-2)}.btn-text{color:var(--accent-text);background:0 0;padding:0 8px}.btn-text:hover{background:var(--accent-soft)}.btn-sm{min-height:36px;padding:0 12px;font-size:.875rem}.btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent)}button:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.chips{scrollbar-width:none;gap:8px;padding-block:4px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{white-space:nowrap;border:1px solid var(--border);border-radius:var(--r-pill);min-height:36px;color:var(--text-1);background:var(--surface-1);font:500 .875rem/1 var(--font-text);flex:none;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.chip:hover{background:var(--surface-2)}.chip[aria-current=page],.chip[aria-pressed=true],.chip.is-on{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent)}.chip .count{color:var(--text-3);font-variant-numeric:tabular-nums}@media (pointer:coarse){.chip{min-height:44px}}.svc{border-radius:var(--r-pill);background:var(--surface-2);height:24px;color:var(--text-1);font:600 .75rem/1 var(--font-text);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:6px;padding:0 9px 0 8px;text-decoration:none;display:inline-flex}.svc:before{content:"";background:var(--svc,var(--text-3));border-radius:50%;flex:none;width:8px;height:8px}.svc--on-poster{color:#fff;backdrop-filter:blur(6px);background:#0b0a12b8}.svc--outline{border:1px solid var(--border-strong);background:0 0}.svc[data-svc=netflix]{--svc:var(--svc-netflix)}.svc[data-svc=hbomax]{--svc:var(--svc-hbo)}.svc[data-svc=disney]{--svc:var(--svc-disney)}.svc[data-svc=prime]{--svc:var(--svc-prime)}.svc[data-svc=skyshowtime]{--svc:var(--svc-skyshowtime)}.svc[data-svc=apple]{--svc:var(--svc-apple)}.svc[data-svc=oneplay]{--svc:var(--svc-oneplay)}.svc[data-svc=primaplus]{--svc:var(--svc-prima)}.svc[data-svc=canalplus]{--svc:var(--svc-canal)}.svc[data-svc=mubi]{--svc:var(--svc-mubi)}.svc[data-svc=kino]{--svc:var(--svc-kino)}.svc[data-svc=tv]{--svc:var(--svc-tv)}.svc .svc-sub{color:var(--text-2);font-weight:500}.tag{border-radius:var(--r-xs);background:var(--surface-2);height:22px;color:var(--text-2);font:600 .75rem/1 var(--font-text);align-items:center;padding:0 8px;display:inline-flex}.tag--accent{background:var(--accent-soft);color:var(--accent-text)}.tag--positive{background:var(--positive-soft);color:var(--positive)}.tag--negative{background:var(--negative-soft);color:var(--negative)}.tag--warning{background:var(--warning-soft);color:var(--warning)}.rating{border-radius:var(--r-pill);background:var(--surface-2);height:28px;font:600 .875rem/1 var(--font-text);white-space:nowrap;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.rating svg{width:14px;height:14px;fill:var(--star);flex:none}.rating .of,.rating .votes{color:var(--text-3);font-weight:500}.hdr{z-index:40;background:color-mix(in srgb, var(--surface-1) 88%, transparent);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.hdr__in{align-items:center;gap:20px;height:64px;display:flex}.hdr__logo{color:var(--text-1);--jtv-disk:var(--accent);--jtv-sym:#fff;--jtv-cut:var(--accent);--jtv-word:var(--accent);flex:none;display:inline-flex}.hdr__logo svg{aspect-ratio:292.24/76;width:auto;height:32px}:root[data-theme=dark] .hdr__logo{--jtv-word:#a592ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hdr__logo{--jtv-word:#a592ff}}.hdr__nav{scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.hdr__nav::-webkit-scrollbar{display:none}.hdr__nav a{border-radius:var(--r-sm);color:var(--text-2);white-space:nowrap;padding:8px 12px;font-size:.9375rem;font-weight:500;text-decoration:none}.hdr__nav a:hover,.hdr__nav a[aria-current=page]{color:var(--text-1);background:var(--surface-2)}.hdr__tools{align-items:center;gap:6px;margin-left:auto;display:flex}.hdr__search{position:relative}.hdr__search input{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-2);width:220px;height:40px;color:var(--text-1);font:400 .9375rem var(--font-text);padding:0 12px 0 36px}.hdr__search input::placeholder{color:var(--text-3)}.hdr__search input:focus{box-shadow:var(--focus);border-color:var(--accent);background:var(--surface-1);outline:none}.hdr__search svg{width:16px;height:16px;color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:12px;translate:0 -50%}.icon-btn{border-radius:var(--r-pill);min-width:40px;height:40px;color:var(--text-1);cursor:pointer;font:600 .875rem var(--font-text);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.icon-btn:hover{background:var(--surface-2)}.icon-btn svg{flex:none;width:20px;height:20px}.icon-btn .badge{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);text-align:center;border-radius:9px;padding:0 5px;font-size:.6875rem;line-height:18px}.theme-btn .i-sun,.theme-btn .i-moon{display:none}.theme-btn .i-moon{display:block}:root[data-theme=dark] .theme-btn .i-moon{display:none}:root[data-theme=dark] .theme-btn .i-sun{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-btn .i-moon{display:none}:root:not([data-theme=light]) .theme-btn .i-sun{display:block}}@media (width<=1100px){.hdr__search input{width:160px}}@media (width<=1023px){.hdr__in{gap:12px;height:56px}.hdr__logo svg{height:28px}.hdr__nav,.hdr__search,.hdr__login-text{display:none}}.subnav{display:none}@media (width<=1023px){.subnav{border-top:1px solid var(--border);display:block}.subnav .hdr__nav{align-items:center;height:44px;display:flex}.subnav .hdr__nav a{padding:6px 10px;font-size:.875rem}}.tabbar{display:none}@media (width<=767px){.tabbar{z-index:45;background:color-mix(in srgb, var(--surface-1) 94%, transparent);backdrop-filter:blur(12px);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}.tabbar a{color:var(--text-2);font:600 .6875rem var(--font-text);flex-direction:column;align-items:center;gap:2px;padding:8px 0 6px;text-decoration:none;display:flex}.tabbar a[aria-current=page]{color:var(--accent-text)}.tabbar svg{width:22px;height:22px}body{padding-bottom:calc(60px + env(safe-area-inset-bottom))}}.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:24px 16px;display:grid}@media (width<=479px){.grid{grid-template-columns:repeat(2,1fr);gap:20px 12px}}.row{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(150px,172px);grid-auto-flow:column;gap:16px;padding-bottom:8px;display:grid;overflow-x:auto}.row>*{scroll-snap-align:start}@media (width<=479px){.row{grid-auto-columns:42%;gap:12px}}.tcard{color:var(--text-1);flex-direction:column;gap:8px;min-width:0;text-decoration:none;display:flex;position:relative}.tcard__poster{aspect-ratio:2/3;border-radius:var(--r-poster);background:var(--poster-ph);box-shadow:var(--shadow-1);position:relative;overflow:hidden}.tcard__poster img{object-fit:cover;width:100%;height:100%;transition:scale var(--t-base) var(--ease)}@media (hover:hover){.tcard:hover .tcard__poster img{scale:1.02}.tcard:hover .tcard__poster{box-shadow:var(--shadow-2)}}.tcard__ph{text-align:center;color:var(--text-2);font:600 .875rem/1.3 var(--font-display);place-items:center;padding:12px;display:grid;position:absolute;inset:0}.tcard__type{position:absolute;top:8px;left:8px}.tcard__type .tag{color:#fff;backdrop-filter:blur(6px);background:#0b0a12b8}.tcard__rating{border-radius:var(--r-pill);color:#fff;height:22px;font:600 .75rem/1 var(--font-text);backdrop-filter:blur(6px);background:#0b0a12b8;align-items:center;gap:3px;padding:0 7px;display:inline-flex;position:absolute;top:8px;right:8px}.tcard__rating svg{width:11px;height:11px;fill:var(--star)}.tcard__svc{flex-wrap:wrap;gap:4px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.tcard__title{font:600 1rem/1.25 var(--font-display);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tcard__meta{color:var(--text-2);margin-top:-4px;font-size:.8125rem;line-height:1.35}.tcard__when{color:var(--accent-text);margin-top:-4px;font-size:.8125rem;font-weight:600}.tcard__when--neg{color:var(--negative)}.tcard a:after,.tcard__link:after{content:"";border-radius:var(--r-poster);position:absolute;inset:0}.tcard__link{color:inherit;text-decoration:none}.tcard__link:focus-visible{outline:none}.tcard:has(.tcard__link:focus-visible) .tcard__poster{outline:2px solid var(--accent);outline-offset:3px}.wcard{border-radius:var(--r-md);aspect-ratio:16/9;background:var(--poster-ph);color:#fff;text-decoration:none;display:block;position:relative;overflow:hidden}.wcard img{object-fit:cover;width:100%;height:100%}.wcard__body{background:var(--scrim);flex-direction:column;gap:6px;padding:16px;display:flex;position:absolute;inset:auto 0 0}.wcard__body h3{color:#fff;font-size:1.25rem}.wcard__body .small{color:#ffffffd9}.filters{z-index:30;background:color-mix(in srgb, var(--bg) 92%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);margin-bottom:24px;padding-block:10px;position:sticky;top:64px}@media (width<=1023px){.filters{top:100px}}.filters__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filters__row+.filters__row{margin-top:8px}.filters select{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-1);height:36px;color:var(--text-1);font:500 .875rem var(--font-text);padding:0 32px 0 12px}.filters .clear{margin-left:auto}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:40px 0 0;display:flex}.pager .is-current{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.empty{text-align:center;color:var(--text-2);background:var(--surface-1);border:1px dashed var(--border-strong);border-radius:var(--r-md);padding:48px 16px}.crumbs{color:var(--text-2);padding-top:16px;font-size:.8125rem}.crumbs ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"›";color:var(--text-3);margin-right:6px}.crumbs a{color:var(--text-2);text-decoration:none}.crumbs a:hover{color:var(--text-1);text-decoration:underline}.hero{isolation:isolate;color:var(--text-1);position:relative}.hero__bg{z-index:-1;height:min(62vh,560px);position:absolute;inset:0 0 auto;overflow:hidden}.hero__bg img{object-fit:cover;object-position:center 20%;opacity:.5;width:100%;height:100%}.hero__bg:after{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 35%, transparent), var(--bg) 92%), linear-gradient(to right, var(--bg), transparent 70%);position:absolute;inset:0}.hero__in{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:40px;padding-block:32px 16px;display:grid}@media (width<=1023px){.hero__in{grid-template-columns:200px minmax(0,1fr);gap:24px}}@media (width<=639px){.hero__in{grid-template-columns:112px minmax(0,1fr);gap:16px;padding-top:20px}}.hero__poster{aspect-ratio:2/3;border-radius:var(--r-md);background:var(--poster-ph);box-shadow:var(--shadow-2);overflow:hidden}.hero__poster img{object-fit:cover;width:100%;height:100%}.hero__kicker{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.hero h1{margin-bottom:6px}.hero__orig{color:var(--text-2);margin-bottom:12px;font-size:1rem}.hero__facts{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;margin-bottom:16px;font-size:.9375rem;display:flex}.hero__facts>*+:before{content:"·";color:var(--text-3);margin-right:14px}.hero__tagline{color:var(--text-2);margin-bottom:8px;font-style:italic}.hero__overview{max-width:68ch;font-size:1.0625rem;line-height:1.6}.hero__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}@media (width<=639px){.hero__main{display:contents}.hero__top{grid-column:2}.hero__rest{grid-column:1/-1}.hero h1{font-size:1.625rem}}.lang-note{color:var(--text-3);font-size:.8125rem}.detail{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:48px;display:grid}@media (width<=1023px){.detail{grid-template-columns:minmax(0,1fr);gap:0}}.detail aside{position:sticky;top:88px}@media (width<=1023px){.detail aside{position:static}}.box{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:20px}.box+.box{margin-top:16px}.box h2,.box h3{margin-bottom:12px;font-size:1.125rem}.facts{grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:.9375rem;display:grid}.facts dt{color:var(--text-2)}.facts dd{margin:0}.where{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.where li{align-items:center;gap:10px;display:flex}.where img{border-radius:8px;width:32px;height:32px}.where .when{color:var(--text-3);margin-left:auto;font-size:.8125rem}.source-note{color:var(--text-3);margin-top:12px;font-size:.75rem}.source-note a{color:var(--text-2)}.trailer{aspect-ratio:16/9;border-radius:var(--r-md);background:#000;position:relative;overflow:hidden}.trailer button{all:unset;cursor:pointer;place-items:center;display:grid;position:absolute;inset:0}.trailer button img{object-fit:cover;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.trailer button:hover img{opacity:1}.trailer__play{background:var(--accent);border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:relative;box-shadow:0 8px 32px #00000073}.trailer__play svg{fill:#fff;width:28px;height:28px;margin-left:4px}.trailer button:focus-visible .trailer__play{outline-offset:4px;outline:3px solid #fff}.trailer iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.trailer__label{color:#fff;font:600 .8125rem var(--font-text);text-shadow:0 1px 4px #000000b3;position:absolute;bottom:10px;left:12px}.trailer-list{margin-top:10px}.people{scrollbar-width:thin;grid-auto-columns:132px;grid-auto-flow:column;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.pcard{color:var(--text-1);flex-direction:column;gap:6px;text-decoration:none;display:flex;position:relative}.pcard__photo{aspect-ratio:2/3;border-radius:var(--r-sm);background:var(--surface-2);overflow:hidden}.pcard__photo img{object-fit:cover;width:100%;height:100%}.pcard__ph{width:100%;height:100%;color:var(--text-3);font:700 2rem var(--font-display);place-items:center;display:grid}.pcard__name{font:600 .9375rem/1.25 var(--font-display)}.pcard__role{color:var(--text-2);font-size:.8125rem;line-height:1.3}@media (hover:hover){.pcard:hover .pcard__name{text-decoration:underline}}.seasons{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.scard{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-1);color:var(--text-1);align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.scard:hover{background:var(--surface-2)}.scard img,.scard .ph{border-radius:var(--r-xs);object-fit:cover;background:var(--surface-2);flex:none;width:56px;height:84px}.scard strong{font-family:var(--font-display);display:block}.eplist{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-1);margin:0;padding:0;list-style:none;overflow:hidden}.eplist>li{border-top:1px solid var(--border);grid-template-columns:3ch minmax(0,1fr) auto;align-items:start;gap:4px 14px;padding:14px 16px;display:grid}.eplist>li:first-child{border-top:0}.eplist>li:target{background:var(--accent-soft)}.eplist .ep-n{font:700 1.125rem/1.3 var(--font-display);color:var(--text-3);text-align:right}.eplist .ep-name{font:600 1rem/1.3 var(--font-display)}.eplist .ep-meta{text-align:right;color:var(--text-2);white-space:nowrap;grid-column:3;font-size:.8125rem}.eplist .ep-ov{color:var(--text-2);grid-column:2/-1;margin:2px 0 0;font-size:.9375rem;line-height:1.5}.eplist .ep-still{grid-column:2/-1;display:none}@media (width<=639px){.eplist>li{grid-template-columns:3ch minmax(0,1fr)}.eplist .ep-meta{white-space:normal;text-align:left;grid-column:2}}.ep-state{margin-left:6px;display:inline-block}.nextep{border-radius:var(--r-md);background:var(--accent-soft);color:var(--text-1);align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.nextep strong{font-family:var(--font-display)}.person{grid-template-columns:260px minmax(0,1fr);gap:40px;padding-block:32px 16px;display:grid}@media (width<=767px){.person{grid-template-columns:120px minmax(0,1fr);gap:16px}}.person__photo{aspect-ratio:2/3;border-radius:var(--r-md);background:var(--surface-2);overflow:hidden}.person__photo img{object-fit:cover;width:100%;height:100%}.bio{max-width:70ch;font-size:1.0625rem;line-height:1.65}.bio p{margin-bottom:.8em}.filmo{border-collapse:collapse;width:100%;font-size:.9375rem}.filmo td,.filmo th{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 8px}.filmo th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:.75rem;font-weight:600}.filmo td:first-child{width:4.5em;color:var(--text-2)}.filmo .role{color:var(--text-2)}.daygroup{margin-bottom:32px}.daygroup h2{align-items:baseline;gap:10px;margin-bottom:12px;font-size:1.25rem;display:flex}.daygroup h2 .tag{font-family:var(--font-text)}.epday{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width<=479px){.epday{grid-template-columns:1fr}}.epitem{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-1);grid-template-columns:56px minmax(0,1fr);gap:12px;padding:10px;display:grid;position:relative}.epitem img,.epitem .ph{border-radius:var(--r-xs);object-fit:cover;background:var(--surface-2);width:56px;height:84px}.epitem a{color:var(--text-1);font:600 1rem/1.25 var(--font-display);text-decoration:none}.epitem a:after{content:"";border-radius:var(--r-md);position:absolute;inset:0}@media (hover:hover){.epitem a:hover{text-decoration:underline}}.epitem .epn{color:var(--text-2);margin:2px 0 6px;font-size:.875rem}@media (hover:hover){.epitem:hover{background:var(--surface-2)}}.prose{max-width:68ch;font-size:1.0625rem;line-height:1.7}.prose h2{margin:1.8em 0 .5em;font-size:1.5rem}.prose h3{margin:1.4em 0 .4em}.prose ul,.prose ol{margin:0 0 1em;padding-left:1.3em}.prose li{margin-bottom:.35em}.prose table{border-collapse:collapse;width:100%;margin:1em 0;font-size:.9375rem}.prose th,.prose td{border-bottom:1px solid var(--border);text-align:left;padding:8px 10px}.faq details{border-top:1px solid var(--border);padding:14px 0}.faq details:last-child{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;font:600 1.0625rem/1.35 var(--font-display);padding:2px 0 2px 30px;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"";border-right:2px solid var(--accent-text);border-bottom:2px solid var(--accent-text);width:8px;height:8px;transition:rotate var(--t-fast) var(--ease);position:absolute;top:.45em;left:6px;rotate:-45deg}.faq details[open] summary:before{rotate:45deg}.faq details p{color:var(--text-2);margin:10px 0 0;padding-left:30px}.form{gap:16px;display:grid}.field{gap:6px;display:grid}.field label{font-size:.875rem;font-weight:600}.field input,.field textarea,.field select{border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface-1);width:100%;min-height:44px;color:var(--text-1);font:400 1rem/1.4 var(--font-text);padding:10px 12px}.field textarea{resize:vertical;min-height:150px}.field input:focus,.field textarea:focus,.field select:focus{box-shadow:var(--focus);border-color:var(--accent);outline:none}.field-error{color:var(--negative);margin:0;font-size:.875rem}.check{align-items:flex-start;gap:10px;font-size:.9375rem;display:flex}.check input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:2px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.notice{border-radius:var(--r-sm);background:var(--info-soft);color:var(--text-1);border-left:3px solid var(--info);padding:12px 16px}.notice--ok{background:var(--positive-soft);border-color:var(--positive)}.notice--err{background:var(--negative-soft);border-color:var(--negative)}.ftr{background:var(--bg);color:var(--text-2);border-top:1px solid var(--border);margin-top:72px;padding-block:48px 32px;font-size:.9375rem}.ftr a{color:var(--text-2);text-decoration:none}.ftr a:hover{color:var(--text-1);text-decoration:underline}.ftr__cols{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:32px;display:grid}@media (width<=1023px){.ftr__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr__brand{grid-column:1/-1}}.ftr__brand svg{aspect-ratio:292.24/76;color:#f2f0f8;--jtv-disk:#6c47ff;--jtv-word:#a592ff;--jtv-sym:#fff;--jtv-cut:#6c47ff;width:auto;height:36px}.ftr__brand p{max-width:34ch;margin-top:12px}.ftr h2{font:600 .8125rem/1.2 var(--font-text);text-transform:uppercase;letter-spacing:.06em;color:var(--text-1);margin-bottom:12px}.ftr ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ftr__src{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;margin-top:40px;padding-top:24px;font-size:.8125rem;display:flex}.ftr__src img{width:auto;height:18px}.ftr__group{border-top:1px solid var(--border);gap:14px;margin-top:24px;padding-top:24px;display:grid}.ftr__group-logo{width:auto;height:22px}.ftr__icons{flex-wrap:wrap;gap:10px;display:flex}.ftr__icons a{background:#fff;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:hidden}.ftr__icons img{object-fit:contain;width:32px;height:32px}.ftr__legal{color:var(--text-3);flex-wrap:wrap;gap:8px 16px;margin-top:24px;font-size:.8125rem;display:flex}.cookie-bar{z-index:60;border-radius:var(--r-md);background:var(--surface-1);max-width:680px;color:var(--text-1);box-shadow:var(--shadow-2);border:1px solid var(--border);align-items:center;gap:16px;margin-inline:auto;padding:16px 18px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.cookie-bar p{color:var(--text-2);margin:0;font-size:.875rem}.cookie-bar .ck-title{font:600 1rem var(--font-display);color:var(--text-1);margin-bottom:4px}.cookie-actions{flex:none;gap:8px;display:flex}@media (width<=639px){.cookie-bar{bottom:calc(72px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.cookie-actions>*{flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.toast{z-index:70;border-radius:var(--r-sm);background:var(--surface-3);max-width:360px;color:var(--text-1);box-shadow:var(--shadow-2);padding:12px 16px;font-size:.9375rem;position:fixed;bottom:16px;left:16px}@media (width<=767px){.toast{bottom:calc(76px + env(safe-area-inset-bottom));right:16px}}.wm-j{fill:currentColor}.wm-disk{fill:var(--jtv-disk,#6c47ff)}.wm-sym{fill:var(--jtv-sym,#fff)}.wm-cut{fill:var(--jtv-cut,#6c47ff);stroke:var(--jtv-cut,#6c47ff)}.wm-word{fill:var(--jtv-word,#6c47ff)}.nm{margin:0}.home-head{padding-bottom:24px}.home-search{gap:8px;max-width:640px;margin-top:20px;display:flex;position:relative}.home-search svg{width:18px;height:18px;color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:14px;translate:0 -50%}.home-search input{border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface-1);min-width:0;height:48px;color:var(--text-1);font:400 1rem var(--font-text);flex:1;padding:0 14px 0 42px}.home-search input:focus{box-shadow:var(--focus);border-color:var(--accent);outline:none}.home-search .btn{height:48px}.home-hero{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;margin-top:8px;display:grid}.home-hero .wcard:first-child{grid-row:1/3}.home-hero .wcard:not(:first-child){aspect-ratio:auto}.home-hero .wcard:first-child h2{font-size:clamp(1.5rem,1rem + 1.5vw,2.25rem)}@media (width<=767px){.home-hero{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.home-hero .wcard:first-child{grid-row:auto}.home-hero .wcard:not(:first-child){display:none}}.h3{font:600 1.25rem/1.2 var(--font-display);letter-spacing:-.01em}.home-watch{justify-items:start;gap:8px;display:grid}.wlist{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.witem{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-1);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.witem img,.witem .ph{border-radius:var(--r-xs);object-fit:cover;background:var(--surface-2);width:48px;height:72px}.witem a{font:600 1rem/1.25 var(--font-display);color:var(--text-1);text-decoration:none}@media (hover:hover){.witem a:hover{text-decoration:underline}}.witem .info{color:var(--text-2);margin:2px 0 0;font-size:.8125rem}.witem .acts{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.svc-pick{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.svc-pick legend{margin-bottom:8px}.svc-pick .chip input{accent-color:var(--accent)}.filters__row.chips{flex-wrap:nowrap}@media (width<=767px){.filters{backdrop-filter:none;position:static}.filters form.filters__row{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.filters form.filters__row select{flex:none}.hero__facts>*+:before{content:none}.hero__facts{gap:4px 12px}}.svc--logo{gap:6px;padding:0 8px 0 2px}.svc--logo:before{content:none}.svc--logo img{border-radius:5px;flex:none;width:20px;height:20px}.svc--only{background:0 0;height:auto;padding:0}.svc--only img{border-radius:6px;width:24px;height:24px;box-shadow:0 0 0 1px #ffffff2e}.svc--on-poster.svc--only{backdrop-filter:none;background:0 0}.svc--on-poster.svc--only img{width:26px;height:26px;box-shadow:0 1px 4px #00000073}.svc[data-svc=kino]:before,.svc[data-svc=tv]:before{content:""}.where .svc--logo{background:0 0;gap:10px;height:auto;padding:0;font-size:.9375rem}.where .svc--logo img{border-radius:8px;width:32px;height:32px}.tcard__title a,.epitem a,.wcard,.pcard{-webkit-tap-highlight-color:transparent}@media (width<=479px){.section-head{flex-wrap:wrap;row-gap:4px}}.hdr__search-m{display:none}@media (width<=1023px){.hdr__search-m{display:inline-flex}}
