.watch-page{min-height:67vh}.watch-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:25px}.watch-layout h1{font-size:clamp(25px,3vw,35px)}.player-frame{background:#080d0e;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;position:relative;color:#f8faf9;border-radius:14px;overflow:hidden}.player-frame video{width:100%;height:100%;object-fit:contain}.player-error{position:absolute;bottom:0;left:0;width:100%;padding:10px 20px;background:#661e1e;color:white}.unavailable{text-align:center;padding:30px}.unavailable strong{color:white;font-size:24px}.unavailable p{max-width:350px;color:#abc4be}.player-actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:20px 0}.player-actions a{font-weight:700;color:#237e78}.playlist{background:white;padding:22px;border-radius:15px;align-self:start}.playlist h2{font-size:21px}.playlist-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #dce4df;padding:12px 5px;font-size:14px}.playlist-item.active{background:#dff3f0;border-radius:7px}.playlist-item a{color:#237e78;font-weight:700}.playlist-item small{color:#75817c}@media(max-width:900px){.watch-layout{grid-template-columns:1fr}.playlist{order:2}}