@charset "UTF-8";
.watch-page{background:var(--night-deep);color:#EEF3F9;padding:50px 0 90px;min-height:70vh}.watch-page h1,.watch-page h2{color:#fff}.watch-page h1{font-size:clamp(25px,3.1vw,37px);margin-bottom:26px}.player-frame{width:100%;aspect-ratio:16/9;background:var(--player-background);border:1px solid #344156;display:grid;place-items:center;border-radius:16px;overflow:hidden;max-height:690px}.player-frame video{width:100%;height:100%;object-fit:contain}.player-unavailable{text-align:center;padding:22px}.player-unavailable>span{font-size:45px;color:var(--sakura)}.player-unavailable h2{font-size:clamp(18px,2vw,25px);margin-top:10px}.player-unavailable p{color:#AEBAC8;font-size:14px}.player-status{font-size:13px;color:#AABACD;margin:14px 0 20px}.watch-episodes{margin-top:40px}.episode-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.episode-item{padding:16px;background:#fff;border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:5px;color:var(--title)}.episode-item strong{font-size:14px}.episode-item small,.episode-item span{font-size:12px;color:var(--muted)}.episode-item a{color:var(--cyan-deep);font-weight:700;font-size:13px}.episode-item.selected{border-color:var(--sakura)}.watch-episodes .episode-item{background:#26354E;border-color:#3C4B61;color:white}.watch-episodes .episode-item span{color:#BCD0E4}@media(max-width:800px){.episode-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.watch-page{padding-top:35px}.player-unavailable p{font-size:12px}.player-frame{border-radius:10px}.episode-grid{grid-template-columns:1fr 1fr}}
