.film-card h2 a{color:inherit;text-decoration:none}:is(.film-card h2 a:hover,.film-card h2 a:focus-visible){text-underline-offset:8px;-webkit-text-decoration:underline #8af3c566;text-decoration:underline #8af3c566;text-decoration-thickness:1px}.film-play-from{white-space:nowrap;font-family:var(--font-geist-mono),monospace;letter-spacing:1.2px;color:#111;background:var(--primary);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:400;position:absolute;top:calc(50% + 50px);left:50%;transform:translate(-50%);box-shadow:0 8px 30px #05070a66}.film-watch .info-hero{padding-bottom:28px}.film-watch .info-hero h1{font-size:clamp(42px,5.6vw,88px)}.film-watch-player{max-width:1100px;scroll-margin-top:24px}.film-watch-player .film-frame{border:1px solid var(--border);border-radius:16px}.film-watch-meta{flex-wrap:wrap;align-items:center;gap:6px 22px;max-width:1100px;margin:14px 0 0;display:flex}.film-watch-meta .film-meta,.film-watch-meta .film-links{margin:0}.film-key-facts{max-width:760px;margin:48px 0 0}.film-key-facts h2{margin-top:0}.film-watch-body{grid-template-columns:minmax(0,250px) minmax(0,760px);align-items:start;gap:64px;margin-top:56px;display:grid}.film-chapters{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:20px 18px;position:sticky;top:24px}.film-chapters h2{font-family:var(--font-geist-mono),monospace;letter-spacing:1.6px;color:#a0b594;margin:0 0 12px;font-size:12px;font-weight:400}.film-chapters ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.film-chapters li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.film-chapter-time{min-width:46px;font-family:var(--font-geist-mono),monospace;letter-spacing:.6px;color:var(--primary);text-underline-offset:4px;padding:9px 0;font-size:12px;-webkit-text-decoration:underline #8af3c540;text-decoration:underline #8af3c540;display:inline-block}.film-chapter-time:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.film-chapter-title{color:#c9d4bf;padding:7px 0;font-size:14px;line-height:1.45;display:block}.film-chapter-title:hover{color:var(--primary)}.film-transcript-label{font-family:var(--font-geist-mono),monospace;letter-spacing:1.8px;color:var(--primary);margin:0 0 6px;font-size:12px}.info-prose .film-ch-heading{margin-top:44px;scroll-margin-top:24px}.info-prose .film-ch-heading.is-first{margin-top:18px}.film-ch-heading time{font-family:var(--font-geist-mono),monospace;letter-spacing:1.4px;color:#8e9788;margin-bottom:8px;font-size:12px;display:block}.film-watch-more{margin-top:8px}@media (max-width:900px){.film-watch-body{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:40px}.film-chapters{position:static}}@media (max-width:480px){.film-play-from{top:calc(50% + 46px)}.film-watch-player .film-frame{border-radius:12px}}.film-frame>video.film-loop{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.film-frame>video.film-loop.is-playing{opacity:1}.film-loop-toggle{z-index:3;position:absolute;bottom:12px;left:12px}.film-watch-player{aspect-ratio:16/9;position:relative}.film-watch-player:has(.film-frame.is-docked){border:1px dashed var(--border);border-radius:16px}.film-watch-player:has(.film-frame.is-docked):before{content:"Playing in the corner";font-family:var(--font-geist-mono),monospace;letter-spacing:1.6px;text-transform:uppercase;color:#8e9788;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.film-frame.is-docked{z-index:60;border-radius:12px;width:min(420px,40vw);animation:.35s cubic-bezier(.2,.8,.2,1) film-dock;position:fixed;bottom:20px;right:20px;box-shadow:0 24px 60px #05070a99,0 0 0 1px #8af3c547}@keyframes film-dock{0%{opacity:0;transform:translateY(16px)scale(.96)}}.film-undock{z-index:5;color:#f4f1e8;cursor:pointer;background:#070a0bd1;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:8px;right:8px}.film-undock:hover{border-color:var(--primary);color:var(--primary)}.film-undock:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.film-watch .info-hero,.film-watch-meta,.film-watch header.header,.film-watch .info-breadcrumb,.film-transcript-label,.film-transcript p{transition:opacity .6s}html.film-lights-down .film-watch :is(.info-hero,.film-watch-meta,header.header,.info-breadcrumb,.film-transcript-label){opacity:.3}html.film-lights-down .film-transcript p:not(.is-now){opacity:.5}html.film-lights-down .film-watch :is(.info-hero,.film-watch-meta,header.header,.info-breadcrumb):is(:hover,:focus-within){opacity:1}.film-transcript.is-live .film-cue{cursor:pointer;border-radius:3px;transition:background-color .25s,color .25s}.film-transcript.is-live .film-cue:hover{background:#8af3c514}.film-cue.is-now{color:#f6f3ea;background:#8af3c526;box-shadow:0 0 0 2px #8af3c526}.film-chapters li{position:relative}.film-chapters li.is-now .film-chapter-title{color:var(--primary)}.film-chapters li.is-now:before{content:"";background:var(--primary);width:5px;height:5px;box-shadow:0 0 10px var(--primary);border-radius:50%;margin-top:-2.5px;position:absolute;top:50%;left:-12px}.film-follow{z-index:61;color:#f4f1e8;min-height:44px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070a0bdb;border:1px solid #8af3c559;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:14px;display:inline-flex;position:fixed;bottom:20px;left:20px}.film-follow[aria-pressed=false]{border-color:var(--border);color:#c9d4bf}.film-follow:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.film-follow-dot{background:#7e8b86;border-radius:50%;width:8px;height:8px}.film-follow[aria-pressed=true] .film-follow-dot{background:var(--primary);animation:2s infinite film-follow-pulse;box-shadow:0 0 #8af3c599}@keyframes film-follow-pulse{70%{box-shadow:0 0 0 8px #8af3c500}to{box-shadow:0 0 #8af3c500}}@media (max-width:700px){.film-frame.is-docked{width:auto;bottom:12px;left:12px;right:12px}.film-follow{top:12px;bottom:auto;left:12px}}@media (prefers-reduced-motion:reduce){.film-frame.is-docked,.film-follow[aria-pressed=true] .film-follow-dot{animation:none}.film-watch .info-hero,.film-watch-meta,.film-watch header.header,.film-watch .info-breadcrumb,.film-transcript-label,.film-transcript p,.film-transcript.is-live .film-cue{transition:none}}.universe:has(.film-chapters){display:flow-root;overflow:clip}.film-still{margin:8px 0 28px}.film-still img{background:#0f1417;border:1px solid #ffffff14;border-radius:10px;width:100%;height:auto;display:block}.film-still figcaption{font-family:var(--font-geist-mono),monospace;letter-spacing:.6px;margin-top:8px;font-size:11px}.film-still figcaption a{color:var(--primary);text-decoration:none}:is(.film-still figcaption a:hover,.film-still figcaption a:focus-visible){text-underline-offset:4px;text-decoration:underline}.film-chapters{position:relative}.film-chapters.has-marker li.is-now:before{display:none}.film-chapter-marker{background:var(--primary);width:7px;height:7px;box-shadow:0 0 12px var(--primary);opacity:0;pointer-events:none;border-radius:50%;margin:-3.5px 0 0 -1px;position:absolute;top:0;left:0}.film-chapter-preview{z-index:4;border:1px solid var(--border);background:var(--card);opacity:0;visibility:hidden;pointer-events:none;border-radius:12px;width:240px;margin:0;padding:6px;transition:opacity .15s,visibility 0s linear .15s;position:absolute;left:calc(100% + 16px);transform:translateY(-50%);box-shadow:0 18px 48px #05070a8c}.film-chapter-preview.is-shown{opacity:1;visibility:visible;transition:opacity .15s}.film-chapter-preview img{background:#0f1417;border-radius:8px;width:100%;height:auto;display:block}.film-chapter-preview p{color:#c9d4bf;text-overflow:ellipsis;white-space:nowrap;margin:7px 2px 1px;font-size:12px;line-height:1.4;overflow:hidden}.film-chapter-preview time{font-family:var(--font-geist-mono),monospace;letter-spacing:.6px;color:var(--primary);margin-right:4px}@media (max-width:900px){.film-chapter-preview{display:none}}@media (prefers-reduced-motion:reduce){.film-chapter-preview,.film-chapter-preview.is-shown{transition:none}}
