.watch-toolbar { display:flex; align-items:center; gap:12px; flex-shrink:0; }
.player-wrap { position:relative; }
.player-fullscreen { font-size:11px; gap:8px; }
.fullscreen-exit { position:absolute; z-index:100; top:18px; right:18px; width:44px; height:44px; display:grid; place-items:center; border-radius:50%; border:1px solid #ffffff60; background:#0b101be6; color:white; cursor:pointer; }
.fullscreen-exit:hover { background:#25334b; }
.player-wrap:fullscreen { width:100vw; height:100dvh; max-height:none; aspect-ratio:auto; background:black; }
.player-wrap:fullscreen iframe { width:100%; height:100%; }
.watch-modal.player-expanded { position:fixed; inset:0; width:100vw; height:100dvh; max-width:none; max-height:none; margin:0; padding:0; border:0; border-radius:0; overflow:hidden; }
.watch-modal.player-expanded .watch-shell { height:100%; }
.watch-modal.player-expanded .player-wrap { width:100%; height:100%; aspect-ratio:auto; }
.watch-modal.player-expanded .watch-topbar,.watch-modal.player-expanded .player-controls,.watch-modal.player-expanded .watch-info,.watch-modal.player-expanded .watch-episodes { display:none; }
@media(max-width:540px) { .player-fullscreen { padding:8px; min-width:40px; } .player-fullscreen span { display:none; } .watch-toolbar { gap:5px; } }
