.watch-root{--w-bg:#ffffff;--w-ink:#0f0f0f;--w-ink-2:#27272a;--w-muted:#606060;--w-panel:#f4f4f5;--w-panel-head:#e4e4e7;--w-line:rgba(0,0,0,0.1);--w-hover:rgba(0,0,0,0.05);--w-soft:rgba(0,0,0,0.04);--w-link:#6d28d9;--w-gutter:#8a8a8a;--w-current:rgba(124,58,237,0.12);--w-accent:#7c3aed;--w-accent-2:#a855f7;--w-ring:#7c3aed;background:var(--w-bg);color:var(--w-ink);font-family:Arial,Helvetica,sans-serif}.watch-stage,html.dark .watch-root{--w-bg:#0f0f0f;--w-ink:#f1f1f1;--w-ink-2:#e4e4e7;--w-muted:#a1a1aa;--w-panel:#181818;--w-panel-head:#202020;--w-line:rgba(255,255,255,0.08);--w-hover:rgba(255,255,255,0.08);--w-soft:rgba(255,255,255,0.06);--w-link:#c4b5fd;--w-gutter:#71717a;--w-current:rgba(124,58,237,0.24);--w-ring:#a78bfa}.watch-stage{color:#f1f1f1}.watch-root :is(h1,h2,h3){font-family:inherit}.play-one-col{max-width:1280px;margin:0 auto;padding:16px 24px 28px;box-sizing:border-box;min-width:0}@media (max-width:640px){.play-one-col{padding:12px 12px 28px}}[data-play-one-phone-list] [data-play-sidebar-body]{max-height:70vh;max-height:70dvh}.play-one-head [data-testid=focus-shield]{border:0!important;background:transparent!important;box-shadow:none!important;padding:0}.play-one-head [data-testid=focus-shield]>span{display:none}.play-one-head [data-testid=focus-shield] svg{width:16px;height:16px}.watch-stage{border-radius:10px}.watch-frame,.watch-stage{position:relative;background:#000;overflow:hidden}.watch-frame{width:100%;aspect-ratio:16/9}.watch-frame[data-watch-tap-pause]{cursor:pointer}.watch-frame>[data-stage-node],.watch-frame>[data-stage-node]>.relative{height:100%}.watch-frame [data-play-card]{height:100%;aspect-ratio:auto!important;border-radius:0}.watch-frame [data-stage-slide]{height:100%;display:flex;align-items:center}.watch-frame [data-stage-slide] .slide-card{border-radius:0;border:0}.watch-frame [data-stage-embed]{height:100%}.watch-frame [data-stage-embed]>div:first-child{height:100%;aspect-ratio:auto!important;border-radius:0}.watch-frame [data-stage-embed]>div:last-child{display:none}.watch-frame [data-stage-slot]{border-radius:0}.watch-image{position:absolute;inset:0;overflow:hidden;background:#000}.watch-image img{width:100%;height:100%;object-fit:contain;display:block}.watch-text-face{padding:6%;text-align:center;background:#2a1a4a;font-weight:700;font-size:clamp(18px,3vw,36px);line-height:1.2}.watch-tap-start,.watch-text-face{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff}.watch-tap-start{z-index:60;gap:12px;background:rgba(0,0,0,.45);border:0;cursor:pointer;font:600 clamp(16px,2.4vw,24px)/1 system-ui,sans-serif}.watch-tap-start-glyph{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:var(--w-accent);box-shadow:0 8px 30px rgba(0,0,0,.5);padding-left:4px}.watch-tap-start:focus-visible{outline:3px solid var(--w-ring);outline-offset:-3px}.watch-pause{position:absolute;inset:0;z-index:55;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;background:rgba(10,10,14,.92);color:#fff;text-align:center;padding:1rem}.watch-pause-title{font-size:clamp(18px,3vw,28px);font-weight:700}.watch-pause-sub{font-size:14px;color:#d4d4d8}.watch-pause-btn{margin-top:.4rem;border:0;border-radius:9999px;padding:8px 18px;background:var(--w-accent);color:#fff;font-weight:600;font-size:14px;cursor:pointer}.watch-controls{display:flex;flex-direction:column;gap:22px;padding:10px;background:rgba(255,255,255,.04)}.watch-progress{display:flex;align-items:center;gap:8px;padding:2px 2px 0;font:12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#d1d5db}.watch-progress-time{flex:0 0 auto;font-variant-numeric:tabular-nums;white-space:nowrap}.watch-track{position:relative;flex:1 1 auto;height:6px;border-radius:9999px;background:rgba(255,255,255,.22);cursor:pointer;transition:height .12s ease}.watch-track:before{content:"";position:absolute;left:0;right:0;top:-8px;bottom:-8px}.watch-track:hover{height:8px}.watch-track-fill{position:absolute;left:0;top:0;bottom:0;border-radius:9999px;background:var(--w-accent-2)}.watch-track:focus-visible{outline:3px solid var(--w-ring);outline-offset:3px}.watch-ctrl-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap}.watch-ctrl-group{display:flex;align-items:center;gap:6px}.watch-btn{width:44px;height:44px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);color:#f1f1f1;border:none;cursor:pointer;padding:0;transition:background .15s ease;flex:0 0 auto;text-decoration:none}.watch-btn:hover{background:rgba(255,255,255,.2)}.watch-btn:disabled{opacity:.35;cursor:not-allowed}.watch-btn:focus-visible{outline:3px solid var(--w-ring);outline-offset:2px}.watch-btn svg{width:20px;height:20px}.watch-btn-primary{width:56px;height:56px}.watch-btn-primary svg{width:26px;height:26px}.watch-btn[data-on="1"]{background:var(--w-accent)}.watch-btn-cc{font-size:11px;font-weight:700;letter-spacing:.04em}.watch-vol{display:inline-flex;align-items:center}.watch-vol-slider{width:0;opacity:0;margin:0;transition:width .15s ease,opacity .15s ease,margin .15s ease;accent-color:var(--w-accent-2);cursor:pointer}.watch-vol:focus-within .watch-vol-slider,.watch-vol:hover .watch-vol-slider{width:72px;opacity:1;margin:0 6px 0 2px}@media (hover:none){.watch-vol-slider{display:none}}@media (max-width:480px){.watch-controls{padding:8px;gap:8px}.watch-ctrl-group{gap:3px}.watch-btn-primary{width:48px;height:48px}.watch-hide-phone{display:none!important}}.watch-fs-only{display:none!important}.play-one-wrap[data-stage-fs] .watch-fs-only{display:inline-flex!important}.play-one-wrap[data-stage-fs]{position:relative;display:block;max-width:none;width:100vw;height:100dvh;margin:0;padding:0;background:#000;overflow:hidden}.play-one-wrap[data-stage-fs=pseudo]{position:fixed;inset:0;z-index:1000}.play-one-wrap[data-stage-fs] [data-play-one-main]{position:absolute;inset:0}.play-one-wrap[data-stage-fs] [data-play-scroll]{overflow:hidden;height:100%}.play-one-wrap[data-stage-fs] .play-one-col{max-width:none;height:100%;padding:0}.play-one-wrap[data-stage-fs] .play-one-col>:not(.watch-stage){display:none}.play-one-wrap[data-stage-fs] .watch-stage{position:relative;height:100%;border-radius:0;background:#000}.play-one-wrap[data-stage-fs] .watch-frame{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;margin:0}.play-one-wrap[data-stage-fs] .watch-frame [data-stage-slot]{aspect-ratio:auto!important;height:100%}.play-one-wrap[data-stage-fs] .watch-controls{position:absolute;left:0;right:0;bottom:0;z-index:65;gap:12px;padding:36px 16px 14px;background:linear-gradient(0deg,rgba(0,0,0,.82),rgba(0,0,0,.45) 60%,rgba(0,0,0,0));transition:opacity .25s ease}.watch-stage[data-watch-idle="1"] .watch-controls{opacity:0;pointer-events:none}.watch-stage[data-watch-idle="1"],.watch-stage[data-watch-idle="1"] .watch-fs-surface{cursor:none}.watch-fs-surface{position:absolute;inset:0;z-index:2;background:transparent;cursor:pointer}.watch-fs-surface[data-watch-tap-layer=above-controls]{bottom:56px}@media (prefers-reduced-motion:reduce){.play-one-wrap[data-stage-fs] .watch-controls{transition:none}}.play-one-wrap[data-stage-fs] [data-play-sidebar-column]{display:flex!important;position:absolute;top:0;left:0;bottom:0;width:min(380px,88vw)!important;max-width:none!important;min-width:0!important;border:none;border-right:1px solid var(--w-line);background:color-mix(in srgb,var(--w-bg) 94%,transparent);backdrop-filter:blur(8px);transform:translateX(-100%);transition:transform .25s ease;z-index:70}.play-one-wrap[data-stage-fs] [data-play-sidebar-column][data-drawer-open="1"]{transform:translateX(0)}.play-one-wrap[data-stage-fs] [data-play-sidebar-column][data-drawer-open="0"]{visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.play-one-wrap[data-stage-fs] .watch-licence,.play-one-wrap[data-stage-fs] [data-play-sidebar-resize]{display:none!important}.watch-drawer-close{flex:0 0 auto;width:34px!important;height:34px!important;background:var(--w-hover);color:var(--w-ink)}.watch-drawer-close:hover{background:var(--w-line)}@media (prefers-reduced-motion:reduce){.play-one-wrap[data-stage-fs] [data-play-sidebar-column]{transition:none}}.watch-sleep{position:absolute;inset:0;z-index:95;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.82);text-align:center;color:#f1f1f1;padding:24px}.watch-sleep svg{color:#c4b5fd;width:28px;height:28px;margin:0 auto}.watch-sleep-title{font-size:20px;font-weight:700;margin-top:10px}.watch-sleep-sub{font-size:13px;color:var(--w-muted);margin-top:6px}.watch-sleep-btn{margin:16px auto 0;display:block;padding:10px 22px;border-radius:9999px;border:0;background:var(--w-accent);color:#fff;font-size:13px;font-weight:700;cursor:pointer}.watch-resume{position:absolute;top:12px;left:12px;z-index:58;display:flex;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:8px 8px 8px 12px;border-radius:9999px;background:rgba(24,24,27,.92);color:#f1f1f1;font-size:12px;line-height:1.2;box-shadow:0 4px 14px rgba(0,0,0,.4)}.watch-resume button{border:0;cursor:pointer;font:inherit;border-radius:9999px}.watch-resume-top{padding:4px 10px;background:var(--w-accent);color:#fff;font-weight:600;white-space:nowrap}.watch-resume-close{justify-content:center;width:22px;height:22px;padding:0;background:transparent;color:var(--w-muted)}.watch-back,.watch-resume-close{display:inline-flex;align-items:center}.watch-back{gap:4px;margin:0 0 10px;font-size:13px;color:var(--w-link);text-decoration:none}.watch-back:hover{text-decoration:underline}.watch-auto-note{margin-top:8px;font-size:12px;color:var(--w-muted)}.watch-auto-note a{color:var(--w-link);text-decoration:underline}.watch-info{margin-top:12px}.watch-title{font-size:20px;font-weight:700;line-height:1.3;color:var(--w-ink);margin:0;overflow-wrap:anywhere}@media (max-width:640px){.watch-title{font-size:17px}}.watch-meta{margin-top:6px;font-size:13px;color:var(--w-muted);display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.watch-meta a{color:var(--w-link);text-decoration:underline;text-underline-offset:2px}.watch-notes{margin-top:10px;padding:12px 14px;border-radius:12px;background:var(--w-soft);font-size:14px;line-height:1.5;color:var(--w-ink-2)}.watch-notes-body{overflow:hidden}.watch-notes-body[data-clamped="1"]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.watch-notes-more{margin-top:6px;border:0;background:none;color:var(--w-ink);font-weight:700;font-size:13px;cursor:pointer;padding:0}@media (max-width:480px){.watch-notes-body[data-clamped="1"]{-webkit-line-clamp:2}}.watch-karaoke{margin-top:10px;font-size:17px;line-height:1.6;color:var(--w-ink-2)}.watch-karaoke [data-on="1"]{color:var(--w-ink);background:rgba(124,58,237,.45);border-radius:3px}.watch-panel-title{font-size:15px;font-weight:700;color:var(--w-ink);line-height:1.3;margin:0}.watch-panel-meta{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--w-muted);margin-top:3px;line-height:1.8;min-width:0}.watch-panel-meta-line{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watch-panel-meta[data-watch-meta-open=true] .watch-panel-meta-line{white-space:normal}.watch-panel-meta-line>span+span:before{content:"\00a0\00b7\00a0"}.watch-panel-meta-more{flex:none;border:none;background:transparent;color:var(--w-muted);cursor:pointer;padding:0 4px;font:inherit;line-height:1}.watch-panel-meta-more:hover{color:var(--w-ink-2)}.watch-meter{clear:both;height:3px;border-radius:9999px;background:var(--w-line);margin-top:10px;overflow:hidden}.watch-meter>span{display:block;height:100%;background:var(--w-accent-2);border-radius:9999px;transition:width .25s ease}.watch-row{display:grid;grid-template-columns:22px 96px minmax(0,1fr);align-items:start;gap:9px;width:100%;padding:6px;border:none;background:transparent;color:var(--w-ink-2);text-align:left;cursor:pointer;border-radius:8px;font:inherit}.watch-row:hover{background:var(--w-hover)}.watch-row[aria-current=true]{background:var(--w-current)}.watch-row:focus-visible{outline:3px solid var(--w-ring);outline-offset:-2px}.watch-gutter{font-size:11px;color:var(--w-gutter);padding-top:19px;text-align:center;font-variant-numeric:tabular-nums}.watch-row[aria-current=true] .watch-gutter{color:var(--w-link)}.watch-gutter svg{width:12px;height:12px;display:block;margin:0 auto}.watch-row-body{display:flex;flex-direction:column;min-width:0}.watch-row-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:600;line-height:1.28}.watch-row[aria-current=true] .watch-row-title{color:var(--w-ink)}.watch-row-sub{font-size:11px;color:var(--w-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-row-creator{color:var(--w-link);text-decoration:underline;text-underline-offset:2px}.watch-tree{display:flex;flex-direction:column;gap:2px}.watch-branch{display:flex;align-items:center;gap:8px;width:100%;padding:8px 6px;border:none;background:transparent;color:var(--w-ink-2);text-align:left;cursor:pointer;border-radius:8px;font:inherit;font-size:13px;font-weight:600}.watch-branch:hover{background:var(--w-hover)}.watch-row[data-ticked="1"]{background:rgba(124,58,237,.16)}.watch-tick{padding-top:16px}.watch-select-open{align-self:flex-end;padding:2px 8px;border:none;background:transparent;color:var(--w-link);font:inherit;font-size:12px;cursor:pointer;border-radius:6px}.watch-select-open:hover{background:var(--w-hover)}.watch-licence{padding:10px 14px 16px;font-size:11px;line-height:1.6;color:var(--w-muted);border-top:1px solid var(--w-line);flex:0 0 auto}.watch-licence a{color:var(--w-link);text-decoration:underline}.watch-sheet-layer{position:absolute;inset:0;z-index:90}.watch-sheet-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.45);border:0;padding:0;cursor:default}.watch-sheet{position:absolute;right:60px;bottom:76px;width:300px;max-height:calc(100% - 96px);background:#1c1c1c;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.5);display:flex;flex-direction:column;overflow:hidden;color:var(--w-ink)}@media (max-width:640px){.watch-sheet-layer{position:fixed;z-index:2000}.watch-sheet{left:0;right:0;bottom:0;width:auto;max-height:80dvh;border-radius:16px 16px 0 0}}.watch-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;font-size:13px;font-weight:700;border-bottom:1px solid var(--w-line);flex:0 0 auto}.watch-sheet-close{width:28px;height:28px;border-radius:9999px;border:none;background:transparent;color:#d4d4d8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.watch-sheet-close:hover{background:rgba(255,255,255,.1)}.watch-sheet-body{overflow-y:auto;padding:6px 4px;flex:1 1 auto}.watch-sheet-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;font-size:13px;border:none;background:none;width:100%;box-sizing:border-box;color:var(--w-ink);text-align:left;font-family:inherit}.watch-sheet-row-link{cursor:pointer;text-decoration:none}.watch-sheet-row-link:hover{background:rgba(255,255,255,.06)}.watch-sheet-row-link:focus-visible{outline:3px solid var(--w-ring);outline-offset:-2px}.watch-sheet-sub{padding-left:38px}.watch-sheet-label{display:flex;align-items:center;gap:8px}.watch-sheet-label svg{width:16px;height:16px;flex-shrink:0;opacity:.85}.watch-sheet-hint{display:block;font-size:11px;color:var(--w-muted);margin-top:1px}.watch-sheet-row select{background:rgba(255,255,255,.08);color:var(--w-ink);border:none;border-radius:7px;font:inherit;font-size:12px;padding:4px 6px;cursor:pointer}.watch-sheet-row select option{background:#202020;color:var(--w-ink)}.watch-sheet-row input[type=range]{width:110px;accent-color:var(--w-accent-2)}.watch-toggle{border:1px solid rgba(255,255,255,.18);background:transparent;color:#d4d4d8;border-radius:9999px;padding:4px 12px;font-size:12px;font-weight:600;cursor:pointer;min-width:44px}.watch-toggle[aria-checked=true]{background:var(--w-accent);border-color:var(--w-accent);color:#fff}.watch-toggle:focus-visible{outline:3px solid var(--w-ring);outline-offset:2px}.watch-sheet-sep{height:1px;background:var(--w-line);margin:4px 0}.watch-sheet-group{padding:8px 14px 2px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--w-muted)}.watch-message{max-width:32rem;margin:15vh auto;padding:0 16px;text-align:center;color:var(--w-ink-2)}.watch-message h1{font-size:24px;font-weight:700;color:var(--w-ink);margin-bottom:8px}.watch-message a{color:var(--w-link);text-decoration:underline}.watch-row[data-done="1"] .watch-gutter{color:var(--w-ring)}.watch-unwatch{cursor:pointer;border-radius:6px}.watch-unwatch:focus-visible,.watch-unwatch:hover{background:rgba(167,139,250,.18);outline:none}.watch-record-pair{display:inline-flex;gap:2px;padding:2px;border-radius:9999px;background:var(--w-hover);flex:0 0 auto}.watch-record-btn{width:32px;height:28px;border:0;border-radius:9999px;background:transparent;color:var(--w-ink-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.watch-record-btn[aria-pressed=true]{background:var(--w-accent);color:#fff}.watch-record-btn:disabled{opacity:.4;cursor:not-allowed}.watch-record-btn:focus-visible{outline:3px solid var(--w-ring);outline-offset:1px}.watch-phone-only{display:none!important}@media (max-width:480px){.watch-phone-only{display:flex!important}}.watch-picker{background:transparent;color:var(--w-ink-2);border:none;border-radius:4px;font:inherit;padding:0;margin:0;cursor:pointer;text-align:left;max-width:100%}.watch-picker:disabled{cursor:default}.watch-picker:focus-visible{outline:3px solid var(--w-ring);outline-offset:1px}.watch-btn-report{color:#f87171}.watch-edit-catch{position:absolute;inset:0;z-index:40;border:2px dashed rgba(196,181,253,.8);background:rgba(124,58,237,.08);cursor:pointer;padding:0}.watch-edit-catch:focus-visible{outline:3px solid var(--w-ring);outline-offset:-3px}.watch-edit-catch-chip{top:8px;left:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:rgba(0,0,0,.7);color:#fff;font-size:12px}.watch-edit-catch-chip,.watch-poster{position:absolute;pointer-events:none}.watch-poster{inset:0;width:100%;height:100%;z-index:50}.watch-row{content-visibility:auto;contain-intrinsic-size:auto 80px}.watch-row-wait{height:80px;flex:0 0 auto;cursor:default}.watch-row-wait:hover{background:transparent}