.watch-layer,.watch-frame,.watch-slot,.watch-embed{--watch-stage:color-mix(in oklab, var(--dock) 70%, black);--watch-stage-deep:color-mix(in oklab, var(--dock) 52%, black);--watch-stage-raised:color-mix(in oklab, var(--dock) 86%, black);--watch-on-stage:var(--dock-foreground);--watch-signal:var(--color-dock-accent)}.watch-layer{z-index:var(--z-masthead,30);pointer-events:none;position:fixed;overflow:hidden}.watch-layer[hidden]{display:none}.watch-layer[data-mode=page] .watch-layer-box{pointer-events:auto;will-change:transform;position:absolute;top:0;left:0}.watch-layer[data-mode=mini]{pointer-events:auto;z-index:var(--z-floating-launcher,70);overflow:visible}.watch-player{background:var(--watch-stage);width:100%;height:100%;color:var(--watch-on-stage);-webkit-user-select:none;user-select:none;border-radius:.25rem;outline:none;position:relative;overflow:hidden}.watch-player[data-layout=phone]{border-radius:0}.watch-video{object-fit:contain;background:var(--watch-stage);width:100%;height:100%;position:absolute;inset:0}.watch-video[data-hidden]{visibility:hidden}.watch-video::cue{background:color-mix(in oklab, var(--watch-stage-deep) 82%, transparent);color:var(--watch-on-stage)}.watch-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.watch-chrome{z-index:1;position:absolute;inset:0}.watch-chrome:after{content:"";background:linear-gradient(to top, color-mix(in oklab, var(--watch-stage-deep) 78%, transparent), transparent);pointer-events:none;opacity:0;height:45%;transition:opacity .2s;position:absolute;inset:auto 0 0}.watch-chrome[data-awake]:after,.watch-chrome:not([data-playing]):after{opacity:1}.watch-chrome[data-frame=external]:after{display:none}.watch-big-play{z-index:2;background:color-mix(in oklab, var(--watch-stage) 78%, transparent);color:var(--watch-on-stage);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:10px;padding:14px 22px 14px 18px;font:600 .9375rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.watch-big-play svg{fill:currentColor;width:1.5rem;height:1.5rem}.watch-big-play:disabled{cursor:progress}.watch-big-play:focus-visible,.watch-player button:focus-visible,.watch-player a:focus-visible,.watch-scrub:focus-visible{outline:2px solid var(--watch-signal);outline-offset:2px}.watch-spinner{width:1.5rem;height:1.5rem}.watch-spinner-centre{z-index:2;color:var(--watch-on-stage);margin:-.75rem 0 0 -.75rem;position:absolute;top:50%;left:50%}.watch-controls{z-index:3;opacity:0;padding:0 12px 8px;transition:opacity .2s;position:absolute;inset:auto 0 0}.watch-chrome[data-awake] .watch-controls,.watch-chrome:not([data-playing]) .watch-controls,.watch-chrome:focus-within .watch-controls{opacity:1}.watch-scrub{cursor:pointer;touch-action:none;align-items:center;height:18px;display:flex;position:relative}.watch-scrub-track{background:color-mix(in oklab, var(--watch-on-stage) 32%, transparent);border-radius:2px;width:100%;height:4px;position:relative}.watch-scrub:hover .watch-scrub-track,.watch-scrub:focus-visible .watch-scrub-track{height:6px}.watch-scrub-fill{background:var(--watch-signal);border-radius:2px;position:absolute;inset:0 auto 0 0}.watch-scrub-knob{background:var(--watch-signal);border-radius:999px;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%}.watch-scrub-tick{background:color-mix(in oklab, var(--watch-stage) 90%, transparent);z-index:1;width:3px;margin-left:-1px;position:absolute;top:0;bottom:0}.watch-scrub-tip{background:color-mix(in oklab, var(--watch-stage) 92%, transparent);white-space:nowrap;pointer-events:none;border-radius:3px;padding:3px 7px;font-size:.75rem;position:absolute;bottom:22px;transform:translate(-50%)}.watch-control-row{align-items:center;gap:2px;min-width:0;display:flex}.watch-control-row button{min-width:2.25rem;height:2.25rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;padding:0 6px;font:600 .8125rem Inter,ui-sans-serif,system-ui,sans-serif;display:inline-grid}.watch-control-row button:hover{background:color-mix(in oklab, var(--watch-on-stage) 14%, transparent)}.watch-control-row button[aria-pressed=false]{opacity:.72}.watch-control-row svg{width:1.125rem;height:1.125rem}.watch-control-row [data-control=play] svg{fill:currentColor}.watch-time{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:6px;font-size:.8125rem}.watch-chapter-now{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:6px;font-size:.8125rem;overflow:hidden}.watch-control-spacer{flex:1}.watch-caption{z-index:2;text-align:center;pointer-events:none;white-space:pre-line;width:min(78%,46rem);position:absolute;bottom:64px;left:50%;transform:translate(-50%)}.watch-caption span{background:color-mix(in oklab, var(--watch-stage-deep) 82%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:2px 8px;font-size:1.125rem;line-height:1.6;display:inline}.watch-chrome[data-playing]:not([data-awake]) .watch-caption{bottom:24px}.watch-listen-layer{z-index:1;background:color-mix(in oklab, var(--watch-stage) 84%, transparent);text-align:center;place-content:center;justify-items:center;gap:6px;padding:16px;display:grid;position:absolute;inset:0}.watch-listen-layer svg{width:2.25rem;height:2.25rem;color:var(--watch-signal);margin-bottom:6px}.watch-listen-layer span{max-width:28rem;font-size:.875rem}.watch-menu{z-index:4;background:color-mix(in oklab, var(--watch-stage-raised) 97%, transparent);min-width:13rem;color:var(--watch-on-stage);box-shadow:var(--elevation-2);border-radius:4px;padding:6px;display:grid;position:absolute;bottom:56px;right:12px}.watch-menu button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;gap:2px;padding:8px 10px;font:500 .875rem Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.watch-menu button small{font-size:.75rem}.watch-menu button:hover,.watch-menu button:focus-visible{background:color-mix(in oklab, var(--watch-on-stage) 10%, transparent);outline:none}.watch-menu button[aria-checked=true]{box-shadow:inset 3px 0 0 var(--watch-signal);font-weight:600}.watch-end{z-index:5;background:color-mix(in oklab, var(--watch-stage) 90%, transparent);align-content:center;justify-items:start;gap:14px;padding:32px 40px;display:grid;position:absolute;inset:0}.watch-end-next{border:1px solid color-mix(in oklab, var(--watch-on-stage) 25%, transparent);border-radius:4px;align-items:center;gap:14px;max-width:30rem;padding:10px;display:flex}.watch-end-next img,.watch-end-next-blank{aspect-ratio:16/9;object-fit:cover;background:var(--watch-stage-raised);border-radius:3px;flex:none;width:7.5rem}.watch-end-next>span{flex:1;gap:2px;min-width:0;display:grid}.watch-end-next small{font-size:.75rem}.watch-end-next b{font-size:1rem;font-weight:600}.watch-end p{max-width:34rem;font-size:.875rem}.watch-end-link{color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font:600 .875rem Inter,ui-sans-serif,system-ui,sans-serif;text-decoration:underline;display:inline-flex}.watch-end-link svg{width:1rem;height:1rem}.watch-kicker-light{font-size:.8125rem}.watch-on-dark{border:1px solid color-mix(in oklab, var(--watch-on-stage) 45%, transparent);background:color-mix(in oklab, var(--watch-on-stage) 8%, transparent);height:2.25rem;color:var(--watch-on-stage);white-space:nowrap;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font:600 .875rem/1 Inter,ui-sans-serif,system-ui,sans-serif;text-decoration:none;display:inline-flex}.watch-on-dark svg{width:1rem;height:1rem}.watch-on-dark:hover{background:color-mix(in oklab, var(--watch-on-stage) 16%, transparent)}.watch-frame{aspect-ratio:16/9;background:var(--watch-stage);color:var(--watch-on-stage);border-radius:.25rem;position:relative;overflow:hidden}.watch-frame[data-layout=phone]{border-radius:0}.watch-frame .watch-poster,.watch-chrome[data-frame=external] .watch-poster{filter:brightness(.45)}.watch-frame-text{z-index:2;align-content:center;justify-items:start;gap:10px;max-width:34rem;padding:40px;display:grid;position:absolute;inset:0}.watch-frame-text h2{text-wrap:balance;font-size:1.5rem;font-weight:600;line-height:1.25}.watch-frame-text p{font-size:.9375rem}.watch-frame-text code{font-family:var(--font-mono,ui-monospace, monospace)}.watch-frame[data-layout=phone] .watch-frame-text{padding:20px}.watch-chrome .watch-frame-text[data-frame=error]{background:color-mix(in oklab, var(--watch-stage) 84%, transparent);max-width:none}.watch-player[data-layout=phone] .watch-big-play{padding:12px 18px 12px 14px}.watch-phone-mid{z-index:2;pointer-events:none;opacity:0;justify-content:center;align-items:center;gap:34px;transition:opacity .2s;display:flex;position:absolute;inset:0}.watch-chrome[data-awake] .watch-phone-mid,.watch-chrome[data-started]:not([data-playing]) .watch-phone-mid{opacity:1;pointer-events:auto}.watch-phone-mid button{background:color-mix(in oklab, var(--watch-stage) 55%, transparent);width:3rem;height:3rem;color:inherit;cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid;position:relative}.watch-phone-mid svg{width:1.5rem;height:1.5rem}.watch-phone-mid .watch-phone-pp{width:3.75rem;height:3.75rem}.watch-phone-mid .watch-phone-pp svg{fill:currentColor;width:1.75rem;height:1.75rem}.watch-phone-mid small{font-size:.75rem;font-weight:700;position:absolute;top:55%}.watch-phone-top{z-index:3;opacity:0;transition:opacity .2s;position:absolute;top:6px;left:6px}.watch-chrome[data-awake] .watch-phone-top,.watch-chrome:not([data-playing]) .watch-phone-top{opacity:1}.watch-phone-top button{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.watch-phone-top svg{width:1.5rem;height:1.5rem}.watch-player[data-layout=phone] .watch-controls{padding:0 8px 4px}.watch-player[data-layout=phone] .watch-control-row button{min-width:2.5rem;height:2.5rem}.watch-player[data-layout=phone] .watch-caption{width:92%;bottom:52px}.watch-player[data-layout=phone] .watch-caption span{font-size:.875rem}.watch-player[data-layout=phone] .watch-menu{bottom:50px;right:8px}.watch-player[data-layout=phone] .watch-end{gap:10px;padding:16px}.watch-player[data-layout=phone] .watch-end-next img,.watch-player[data-layout=phone] .watch-end-next-blank{width:5rem}.watch-player[data-layout=phone] .watch-end p{display:none}:fullscreen.watch-player{border-radius:0}.watch-layer[data-mode=mini][data-layout=desk]{background:var(--watch-stage);width:18rem;color:var(--watch-on-stage);box-shadow:var(--elevation-3);border-radius:6px;bottom:112px;right:88px;overflow:hidden}.watch-layer[data-mode=mini][data-layout=desk] .watch-player{aspect-ratio:16/9;border-radius:0;height:auto}.watch-mini-picture{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.watch-mini-picture img{object-fit:cover;width:100%;height:100%}.watch-mini-bar{font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:6px 8px;font-size:.8125rem;display:flex}.watch-mini-time{flex:1}.watch-mini-bar button{width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;display:grid}.watch-mini-bar svg{width:1rem;height:1rem}.watch-mini-play svg{fill:currentColor}.watch-layer[data-mode=mini][data-layout=phone]{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px))}body:has([data-phone-tab-bar]) .watch-layer[data-mode=mini][data-layout=phone]{bottom:calc(70px + env(safe-area-inset-bottom,0px))}.watch-layer[data-mode=mini][data-layout=phone] .watch-layer-box{background:var(--card);color:var(--foreground);border:1px solid var(--border);box-shadow:var(--elevation-2);border-radius:.75rem;align-items:center;gap:4px;padding:6px;display:flex;position:relative;overflow:hidden}.watch-layer[data-mode=mini][data-layout=phone] .watch-player{aspect-ratio:16/9;border-radius:.45rem;flex:none;width:4rem;height:auto}.watch-mini-open{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;margin-left:6px;text-decoration:none;display:grid}.watch-mini-open b{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.watch-mini-open small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.75rem}.watch-layer[data-layout=phone] .watch-mini-play,.watch-layer[data-layout=phone] .watch-mini-stop{width:2.75rem;height:2.75rem;color:var(--foreground);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.watch-layer[data-layout=phone] .watch-mini-play svg{fill:currentColor;width:1.25rem;height:1.25rem}.watch-layer[data-layout=phone] .watch-mini-stop svg{width:1.125rem;height:1.125rem}.watch-mini-progress{background:var(--border);height:2px;position:absolute;bottom:0;left:0;right:0}.watch-mini-progress i{background:var(--brand);height:100%;display:block}@media (prefers-reduced-motion:reduce){.watch-chrome:after,.watch-controls,.watch-phone-mid,.watch-phone-top{transition:none!important;animation:none!important}}.watch-embed-page{background:color-mix(in oklab, var(--dock) 70%, black);position:fixed;inset:0}.watch-embed{aspect-ratio:auto;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.watch-embed-top{z-index:4;background:linear-gradient(to bottom, color-mix(in oklab, var(--watch-stage-deep) 82%, transparent), transparent);color:var(--watch-on-stage);align-items:center;gap:12px;padding:10px 14px 28px;transition:opacity .2s;display:flex;position:absolute;inset:0 0 auto}.watch-embed:has(.watch-chrome[data-playing]:not([data-awake])) .watch-embed-top{opacity:0}.watch-embed:focus-within .watch-embed-top{opacity:1}.watch-embed-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.9375rem;font-weight:600;overflow:hidden}.watch-embed-link{color:inherit;text-underline-offset:2px;flex:none;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;text-decoration:underline;display:inline-flex}.watch-embed-link svg{width:.875rem;height:.875rem}@media (prefers-reduced-motion:reduce){.watch-embed-top{transition:none!important}}
