.watch-root{--watch-warm:var(--paper);--watch-ease:var(--ease-out);background:var(--background);min-height:100vh}.watch-root .watch-shell{width:min(1180px,100% - 96px);margin-inline:auto}.watch-root .header-inner{min-height:80px}.watch-main{padding-block:56px 120px}.watch-title{letter-spacing:-2.6px;margin-top:22px;font-size:clamp(44px,5.4vw,76px);line-height:1.04}.watch-title em{font-weight:400}.watch-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"frame""controls""notes""note""panel""finished""chapters";margin-top:44px;display:grid}.watch-frame{aspect-ratio:16/9;isolation:isolate;background:#1c120c;border-radius:8px;grid-area:frame;position:relative;overflow:hidden;box-shadow:0 1px 2px #3c1e0a14,0 28px 60px -30px #5a2d0a73;container-type:inline-size}.watch-film{object-fit:contain;background:var(--foreground);width:100%;height:100%;display:block}.watch-film[hidden]{display:none}.watch-live{position:absolute;inset:0}.mira-stage{background:#1c120c;position:absolute;inset:0;overflow:hidden}.mira-still{object-fit:cover;transform-origin:50% 40%}.mira-stage[data-state=error] .mira-still{filter:saturate(.7)brightness(.72);animation:none}.watch-avatar{opacity:0;background:var(--foreground);transition:opacity .2s var(--ease-out);position:absolute;inset:0}.mira-stage[data-state=talking] .watch-avatar{opacity:1}.watch-avatar video{object-fit:contain;width:100%;height:100%;display:block}.watch-webcam{z-index:2;aspect-ratio:4/3;background:var(--foreground);width:clamp(104px,22cqi,224px);color:var(--paper);border:1px solid #ffffff73;border-radius:10px;position:absolute;bottom:clamp(10px,2cqi,20px);right:clamp(10px,2cqi,20px);overflow:hidden;box-shadow:0 4px 16px #0000002e}.watch-webcam video{object-fit:cover;width:100%;height:100%;display:block;transform:scaleX(-1)}.watch-webcam video[hidden]{display:none}.watch-webcam-label{background:#0f1d32a6;border-radius:4px;padding:2px 6px;font-size:12px;line-height:1.5;position:absolute;top:8px;left:10px}.watch-webcam-status{text-align:center;place-content:center;padding:10px 8px 44px;font-size:12px;line-height:1.5;display:grid;position:absolute;inset:0}.watch-webcam-toggle{width:44px;height:44px;color:var(--paper);background:#0f1d32b8;border-radius:8px;place-items:center;display:grid;position:absolute;bottom:2px;right:2px}.watch-webcam-toggle:hover{background:var(--blue)}.watch-webcam-toggle:focus-visible{outline:2px solid var(--paper);outline-offset:-4px}.mira-caption{color:var(--paper);animation:mira-fade .2s var(--ease-out) both;background:linear-gradient(#0000,#281206b8);padding:72px 28px 26px;font-size:15px;line-height:1.6;position:absolute;inset:auto 0 0}.mira-caption-title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.5px;font-size:26px;line-height:1.2}.mira-caption-error p+p{color:#ffffffd9;max-width:46ch;margin-top:6px;font-size:13px}.mira-dots:after{content:"…";animation:1.6s linear infinite mira-pulse;display:inline-block}.mira-status{color:var(--foreground);font-size:var(--text-2xs);letter-spacing:.2px;animation:mira-fade .2s var(--ease-out) both;background:#ffffffe6;border-radius:100px;align-items:center;gap:9px;padding:8px 14px 8px 12px;display:inline-flex;position:absolute;bottom:18px;left:18px}.mira-status-dot{background:var(--foreground);border-radius:50%;width:7px;height:7px;animation:2.4s linear infinite mira-pulse}.watch-controls{flex-wrap:wrap;grid-area:controls;align-items:center;gap:16px 32px;margin-top:28px;display:flex}.watch-pill{gap:12px;min-height:52px;padding:10px 26px 10px 10px;font-size:13px}.watch-pill:has(svg){padding-right:22px}.watch-thumb{object-fit:cover;border-radius:50%;width:32px;height:32px;box-shadow:0 0 0 2px #ffffffd9}.watch-pill-quiet{background:var(--paper);color:var(--foreground)}.watch-pill-quiet .watch-thumb{box-shadow:0 0 0 1px var(--line)}.watch-pill-quiet:hover{background:var(--foreground);color:var(--paper)}.watch-pill:disabled{cursor:default;opacity:.4;background:var(--foreground);color:var(--paper);transform:none}.watch-share{padding-block:12px}.watch-notes{grid-area:notes}.watch-hint{max-width:62ch;color:var(--muted);font-size:var(--text-2xs);margin-top:12px;line-height:1.8}.watch-share-url{border:1px solid var(--line);background:var(--paper);width:min(100%,62ch);color:var(--foreground);border-radius:8px;margin-top:10px;padding:10px 14px;font-size:12px;display:block}.watch-disclosure{border-top:1px solid var(--line)}.watch-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:24px;list-style:none;display:flex}.watch-disclosure summary::-webkit-details-marker{display:none}.watch-disclosure summary h2{letter-spacing:-.4px;justify-content:space-between;align-items:center;gap:24px;width:100%;font-size:24px;line-height:1.35;display:flex}.watch-disclosure summary svg{color:var(--muted)}.watch-disclosure[open]>summary svg{transform:rotate(180deg)}.watch-chapters{grid-area:chapters;margin-top:32px}.watch-chapters ol{margin:0;padding:0 0 16px;list-style:none}.watch-chapter{border-bottom:1px solid var(--line);width:100%;color:var(--muted);text-align:left;align-items:baseline;gap:20px;padding-block:16px;display:flex}.watch-chapters li:last-child .watch-chapter{border-bottom:0}.watch-chapter-top{flex:0 0 44px}.watch-chapter-time{font-variant-numeric:tabular-nums;font-size:.75rem}.watch-chapter-title{max-width:65ch;color:var(--foreground);font-size:1rem;line-height:1.65}.watch-chapter:hover:not(:disabled),.watch-chapter[aria-current=true],.watch-chapter[aria-current=true] .watch-chapter-title{color:var(--blue)}.watch-chapter:disabled{cursor:default;opacity:.55}.watch-illustration-note{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.2px;opacity:.8;grid-area:note;margin-top:28px}.watch-panel{border-top:1px solid var(--line);grid-area:panel;min-height:0;margin-top:28px;padding-top:24px}.watch-panel-inner{flex-direction:column;display:flex}.watch-panel-kicker{border-bottom:1px solid var(--line);flex-shrink:0;padding-bottom:16px}.watch-panel-body{flex-direction:column;min-height:0;max-height:320px;display:flex}.watch-panel-slot{display:contents}.watch-panel-empty{animation:mira-fade .2s var(--ease-out) both;padding:22px 0 18px;overflow-y:auto}.watch-panel-heading{font-family:var(--font-display), Georgia, serif;letter-spacing:-.6px;font-size:22px;line-height:1.22}.watch-panel-sub{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.8}.watch-prompts{color:var(--muted);margin:18px 0 0;padding:0;font-size:13px;line-height:1.5;list-style:none}.watch-prompts li{border-top:1px solid var(--line);padding:10px 0}.watch-transcript{overscroll-behavior:contain;flex-direction:column;flex:1;gap:24px;width:100%;max-width:760px;min-height:0;margin-inline:auto;padding:20px 2px 28px;display:flex;overflow-y:auto}.watch-line{flex-direction:column;gap:5px;max-width:min(88%,65ch);animation:.2s both mira-fade;display:flex}.watch-line[data-who=you]{text-align:right;align-self:flex-end;align-items:flex-end}.watch-line-who{color:var(--muted);font-size:.75rem;font-weight:600;line-height:1.5}.watch-line-text{background:var(--watch-warm);overflow-wrap:anywhere;border-radius:14px 14px 14px 4px;padding:14px 18px;font-size:1rem;line-height:1.75;transition:opacity .2s;box-shadow:0 0 0 1px #7846141f}.watch-line[data-who=you] .watch-line-text{background:var(--paper);box-shadow:0 0 0 1px var(--line);border-radius:14px 14px 4px}.watch-line[data-final=false] .watch-line-text{opacity:.66}.watch-sources{margin-top:0}.watch-source-grid{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:8px 32px;display:grid}.watch-source-group{min-width:0}.watch-source-group h3{max-width:60ch;font-size:1rem;font-weight:600;line-height:1.6}.watch-source-group ul{max-width:70ch;margin:12px 0 0;padding:0;list-style:none}.watch-source-group li+li{margin-top:12px}.watch-source-group a{color:var(--muted);overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;padding-block:4px;font-size:1rem;line-height:1.75;display:inline-block}.watch-source-group a span{color:var(--blue)}.watch-cutoff{color:var(--muted);font-variant-numeric:tabular-nums;padding-bottom:32px;font-size:.8rem;line-height:1.75}.watch-making summary h2{gap:16px}.watch-making-duration{color:var(--muted);font-family:var(--font-body), sans-serif;flex-shrink:0;margin-left:auto;font-size:.8rem;font-weight:500}.watch-making-body{padding:8px 0 32px}.watch-making video{aspect-ratio:16/9;background:var(--background);border-radius:12px;width:100%;height:auto;display:block}.watch-making video::cue{color:var(--paper);background:var(--foreground);font-size:clamp(13px,1.1vw,20px)}@keyframes mira-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes mira-fade{0%{opacity:0}}@media (max-width:760px){.watch-root .watch-shell{width:calc(100% - 32px)}.watch-main{padding-block:36px 80px}.watch-title{letter-spacing:-1.6px;font-size:44px}.watch-stage{margin-top:32px}.watch-frame{border-radius:6px}.watch-controls{margin-top:24px}.mira-caption{padding:48px 18px 16px}.mira-caption-title{font-size:20px}.mira-status{bottom:12px;left:12px}}@media (prefers-reduced-motion:reduce){.mira-still,.mira-dots:after,.mira-status-dot,.mira-caption,.mira-status,.watch-line,.watch-panel-empty{animation:none!important}.watch-avatar,.watch-chapter,.watch-source-group a,.watch-line-text{transition:none!important}}.watch-root .watch-main{width:min(1180px,100% - 96px,max(560px,177.778svh - 675.556px));padding-block:32px 96px}.watch-intro{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.watch-title{margin-top:0;font-size:clamp(36px,3.8vw,56px);line-height:1.15}.watch-title br{display:none}.watch-title em{color:var(--blue);margin-left:.2em;font-style:normal}.watch-duration{color:var(--muted);font-size:.8rem}.watch-stage{margin-top:32px}.watch-frame{box-shadow:none;border-radius:12px}.watch-panel{box-shadow:none;background:0 0;border-radius:0}.watch-panel-inner{padding:0}.watch-panel-empty{padding-top:0}.watch-panel-heading{font-size:28px}.watch-panel-sub{margin-top:16px;font-size:.9rem}.watch-hint{font-size:.85rem;line-height:1.75}.watch-style-links{flex-wrap:wrap;gap:28px;margin-top:16px;font-size:.85rem;display:flex}.watch-style-links a{min-height:44px;color:var(--muted);align-items:center;padding-bottom:6px;display:inline-flex}.watch-style-links a[aria-current=page]{color:var(--blue);border-bottom:2px solid}.watch-pill{background:var(--blue);border-color:var(--blue);box-shadow:var(--shadow-soft);transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:8px;padding:14px 24px;font-size:.85rem}.watch-pill:hover:not(:disabled){background:var(--blue-dark);border-color:var(--blue-dark);box-shadow:var(--shadow-lift)}.watch-pill:active:not(:disabled){transform:translateY(1px)}.watch-pill-quiet{color:var(--blue);box-shadow:none;background:0 0}.watch-pill-quiet:hover:not(:disabled){background:var(--blue);color:var(--paper)}.watch-pill:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.watch-illustration-note{letter-spacing:0;opacity:1;margin-top:18px;font-size:.8rem;line-height:1.7}.watch-finished{border-top:1px solid var(--line);flex-wrap:wrap;grid-area:finished;align-items:center;gap:24px;margin-top:36px;padding-top:32px;display:flex}.watch-finished h2{font-size:32px}.watch-finished button{margin-left:auto}.mira-status{color:var(--blue)}.mira-status-dot{background:var(--blue)}@media (hover:hover) and (pointer:fine){.watch-pill-quiet:hover{background:var(--paper);color:var(--blue)}.watch-source-group a:hover{color:var(--blue)}}@media (max-width:760px){.watch-title{font-size:36px}.watch-title br{display:block}.watch-title em{margin-left:0}.watch-root .watch-main{width:calc(100% - 32px);padding-top:24px}.watch-stage{margin-top:28px}.watch-finished h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.mira-caption,.mira-status,.watch-line,.watch-panel-empty{animation:.2s both mira-fade!important}.watch-avatar{transition:opacity .16s!important}}.watch-frame:fullscreen{aspect-ratio:auto;border-radius:0}.film-chrome{--film-bar:64px;position:absolute;inset:0}.film-chrome[data-idle=true]{cursor:none}.film-hit{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.film-hit:focus-visible{outline:none}.film-captions{inset-inline:0;bottom:calc(var(--film-bar) + 14px);pointer-events:none;transition:bottom .3s var(--watch-ease);justify-content:center;padding-inline:6%;display:flex;position:absolute}.film-chrome[data-idle=true] .film-captions{bottom:5.5%}.film-captions p{color:#ffffff80;text-align:center;text-wrap:balance;background:#0000009e;border-radius:.45em;max-width:100%;padding:.28em .6em .32em;font-size:clamp(14px,2.35cqi,34px);font-weight:500;line-height:1.3}.film-captions span[data-spoken=true]{color:#fff}.film-bar{inset-inline:0;color:#fff;transition:opacity .3s var(--watch-ease);background:linear-gradient(#0000,#0009);padding:36px 22px 10px;position:absolute;bottom:0}.film-chrome[data-idle=true] .film-bar{opacity:0}.film-chrome[data-idle=true] .film-bar:focus-within{opacity:1}.film-progress{appearance:none;cursor:pointer;background:0 0;width:100%;height:14px;margin:0;display:block}.film-progress::-webkit-slider-runnable-track{background:linear-gradient(to right, #fff var(--p), #ffffff59 var(--p));border-radius:4px;height:4px}.film-progress::-moz-range-track{background:linear-gradient(to right, #fff var(--p), #ffffff59 var(--p));border-radius:4px;height:4px}.film-progress::-webkit-slider-thumb{appearance:none;opacity:0;background:#fff;border:0;border-radius:50%;width:12px;height:12px;margin-top:-4px;transition:opacity .2s}.film-progress::-moz-range-thumb{opacity:0;background:#fff;border:0;border-radius:50%;width:12px;height:12px}.film-progress:hover::-webkit-slider-thumb{opacity:1}.film-progress:focus-visible::-webkit-slider-thumb{opacity:1}.film-progress:hover::-moz-range-thumb{opacity:1}.film-progress:focus-visible::-moz-range-thumb{opacity:1}.film-progress:focus-visible{outline:none}.film-row{align-items:center;gap:6px;margin-top:4px;display:flex}.film-spacer{flex:1}.film-btn{color:#fff;min-width:38px;height:38px;font:inherit;cursor:pointer;opacity:.92;background:0 0;border:0;border-radius:8px;place-items:center;padding:0 6px;font-size:15px;font-weight:500;display:grid}.film-btn:hover{opacity:1;background:#ffffff1f}.film-btn:focus-visible{outline-offset:1px;outline:2px solid #fff}.film-btn[aria-pressed=false]{opacity:.55}.film-rate{font-variant-numeric:tabular-nums;min-width:52px}.film-time{font-variant-numeric:tabular-nums;letter-spacing:.2px;margin-left:6px;font-size:15px;font-weight:500}@media (max-width:640px){.film-chrome{--film-bar:54px}.film-bar{padding:28px 10px 4px}.film-btn{min-width:34px;height:34px}.film-time{font-size:13px}}
.player-module__TvyHxq__video{aspect-ratio:16/9;width:100%}.player-module__TvyHxq__video::cue{color:#fff;text-shadow:0 2px 3px #000;background:#0a0c12cc;font-family:Arial,sans-serif;font-size:1.25em;font-weight:800}.player-module__TvyHxq__video::cue(:past){color:#ffe078}.player-module__TvyHxq__stage{aspect-ratio:16/9;position:relative;overflow:hidden}.player-module__TvyHxq__stage .mira-stage{position:absolute;inset:0}.player-module__TvyHxq__talk{color:#151515;font:inherit;cursor:pointer;background:#ffe078;border:0;border-radius:999px;margin:16px auto;padding:12px 24px;font-weight:700;display:block}.player-module__TvyHxq__video[hidden]{display:none}
