.watch-surface{background:var(--player-bg);color:var(--player-text);padding:35px 0 80px;min-height:75vh}.watch-surface h1,.watch-surface h2{color:var(--player-text)}.back-link{color:#9AC8BD;font-size:13px;display:inline-block;margin-bottom:25px}.watch-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:23px}.player-box{width:100%;aspect-ratio:16/9;background:#11191A;display:grid;place-items:center;position:relative;overflow:hidden;border:1px solid #29403E;border-radius:12px}.player-box video{width:100%;height:100%;display:block}.player-unavailable{text-align:center;padding:25px}.player-unavailable>span{font-size:70px;color:#718A81;line-height:1}.player-unavailable h2{font-size:24px;margin:6px 0}.player-unavailable p{font-size:13px;color:#95AEA4}.player-error{position:absolute;bottom:8px;background:#6F2929;color:white;padding:12px;border-radius:9px}.watch-heading{padding-top:25px}.watch-heading h1{font-size:clamp(22px,3vw,32px)}.watch-heading>p{color:#A5BFB4}.episode-actions{display:flex;gap:12px}.episode-actions a{border:1px solid #456257;border-radius:8px;padding:9px 13px;font-size:13px}.watch-sidebar{background:#142221;border:1px solid #2B403C;border-radius:13px;align-self:start;padding:24px;max-height:640px;overflow:auto}.watch-sidebar h2{display:flex;justify-content:space-between;font-size:20px;margin-bottom:22px}.watch-sidebar h2 small{font-size:13px;color:#91A99E}.watch-episodes{display:grid;gap:8px}.watch-episodes a{display:flex;align-items:center;gap:12px;padding:14px;border-radius:8px;background:#1E302C;color:#C2D6CD;font-size:13px}.watch-episodes a.active{background:#2D6154;color:#fff}.watch-episodes a span{color:#C3AA82}.watch-rights{font-size:11px;color:#9BB3A8;margin-top:20px}@media(max-width:900px){.watch-layout{grid-template-columns:1fr}.watch-sidebar{max-height:370px}}@media(max-width:600px){.watch-surface{padding:20px 0 50px}.watch-sidebar{padding:16px}.player-unavailable h2{font-size:20px}}
