 .watch-main{padding-top:35px;padding-bottom:60px}
.watch-topline{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}
.watch-topline h1{font-size:25px;margin:4px 0 0;line-height:1.25}
.player-shell{position:relative;background:#000;border:1px solid #242424;border-radius:8px;overflow:hidden;min-height:250px;box-shadow:0 18px 55px #0008}
#movie-player{display:block;width:100%;max-height:calc(100vh - 180px);aspect-ratio:16/9;background:#000}
.player-empty{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;background:radial-gradient(ellipse,#35130e,#080808 70%)}
.empty-icon{width:65px;height:65px;border-radius:50%;display:grid;place-items:center;background:var(--orange);font-size:23px;margin-bottom:12px}
.player-empty h2{font-size:22px;margin:0 0 4px}.player-empty p{color:#aaa;font-size:13px;margin:0 0 18px}
.player-note{display:flex;justify-content:space-between;gap:15px;color:#888;font-size:12px;padding:12px 2px;border-bottom:1px solid #242424}
.watch-description{padding-top:25px}.watch-description h2{margin-bottom:10px}.watch-description p{color:#aaa;font-size:14px;line-height:1.8;white-space:pre-line}
@media(max-width:650px){.watch-main{padding-top:23px}.watch-topline h1{font-size:19px}.player-empty{min-height:260px}.player-empty h2{font-size:18px}.player-note{font-size:10px}}
