.watch-main{background:#141e30;color:#d5dfed;padding:43px 0 75px}.watch-main h1,.watch-main h2{color:#fff}.watch-main .kicker{color:#ec9eb0}.watch-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:25px;margin-top:25px}.player-box{width:100%;aspect-ratio:16/9;background:#080d18;border:1px solid #44516a;border-radius:14px;overflow:hidden;display:grid;place-items:center}.player-box video{width:100%;height:100%;object-fit:contain;background:#000}.unavailable{text-align:center;padding:20px;max-width:480px}.unavailable>span{display:block;font-size:38px;color:#dfa7b8}.unavailable h2{font-size:21px}.unavailable p{font-size:13px;color:#b6c2d3}.episode-sidebar{background:#222f46;padding:20px;border-radius:12px}.episode-sidebar h2{font-size:18px}.episode-list{display:grid;gap:9px;max-height:380px;overflow:auto}.episode-row{background:#35435c;border-radius:7px;padding:12px;font-size:12px}.episode-row.current{outline:1px solid #de829b}.episode-row a{color:#fff}.watch-description{margin-top:24px}.watch-description p{font-size:14px}.watch-description small{color:#aebbd0}.watch-rel{margin-top:48px}.watch-rel .anime-card{background:#263752;border-color:#45556d}.watch-rel .card-info strong{color:#fff}.watch-rel .card-info>span{color:#d5deeb}.play-error{margin:10px;color:#faadc2}@media(max-width:900px){.watch-grid{grid-template-columns:1fr}.episode-sidebar{order:2}}@media(max-width:560px){.watch-main{padding-top:24px}.unavailable h2{font-size:16px}.unavailable p{font-size:11px}.unavailable>span{font-size:20px}.watch-main h1{font-size:23px}}
