.watch-page{background:#080d0e;color:#c6d8d2;min-height:80vh}.watch-page .crumb,.watch-page .crumb a{color:#a7c4b8}.watch-page h1,.watch-page h2{color:#f8faf9}.watch-page h1{font-size:32px}.watch-page h1 small{font-size:17px;color:#9bb7ae;font-weight:400}.watch-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:25px;margin-top:22px}.player-shell{aspect-ratio:16/9;background:#020303;border:1px solid #2c4540;border-radius:13px;overflow:hidden;position:relative}.player-shell video{width:100%;height:100%;display:block;background:#020303}.player-unavailable{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:25px}.player-unavailable span{font-size:50px;color:#71a99d}.player-unavailable h2{font-size:24px;margin:7px 0}.player-unavailable p{max-width:390px;font-size:14px}.player-error{position:absolute;bottom:0;left:0;right:0;background:#7b2e2e;color:white;padding:10px}.player-below{display:flex;justify-content:space-between;gap:25px;padding:28px 0}.player-below h2{font-size:23px}.player-below p{font-size:14px}.episode-actions{display:flex;gap:9px;align-items:start;white-space:nowrap}.episode-actions a,.back-detail{border:1px solid #567168;padding:9px 12px;border-radius:6px;font-size:13px}.playlist{background:#182622;border:1px solid #32433d;border-radius:13px;padding:20px;align-self:start;max-height:640px;overflow:auto}.playlist h2{font-size:20px;border-bottom:1px solid #41574e;padding-bottom:15px}.playlist h2 small{font-size:12px;color:#aabdb4}.playlist>a:not(.back-detail){display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #33463d;padding:13px 4px;font-size:13px}.playlist a.current{color:#5ce0cf}.playlist small{color:#a5b9ae;white-space:nowrap}.back-detail{display:inline-block;margin-top:20px}@media(max-width:900px){.watch-layout{grid-template-columns:1fr}.playlist{max-height:none}}@media(max-width:550px){.watch-page h1{font-size:24px}.watch-page h1 small{display:block;margin-top:10px}.player-below{flex-direction:column}.player-unavailable h2{font-size:18px}.player-unavailable span{font-size:28px}.player-unavailable p{font-size:12px}}
