.video-player-popup { z-index:9999; background:rgba(1,10,25,.88); backdrop-filter:blur(6px); }
.video-player-popup .video-player { width:min(1100px,92vw); height:auto; max-height:none; max-width:none; }
.video-player-popup .video { position:relative; width:100%; height:auto; aspect-ratio:16/9; max-height:78vh; overflow:hidden; background:#03101f; border:1px solid rgba(174,215,245,.28); border-radius:14px; }
.video-player-popup .video video,.video-player-popup .video iframe { display:block; position:absolute; inset:0; width:100%; height:100%; border:0; object-fit:contain; }
.video-player-popup .video-player>h4 { margin:16px 0 0; font-size:16px; color:#d3e8f6; }
.video-player-popup .close { z-index:5; }
.media-play-error { position:absolute; inset:auto 12px 12px; padding:14px 18px; border-radius:9px; color:#fff; background:rgba(7,32,58,.94); font-size:14px; line-height:1.6; text-align:center; }
.conplayer-btn:focus-visible { outline:3px solid #7cdbff; outline-offset:6px; }
@media(max-width:750px) { .video-player-popup .video-player { width:94vw; } .video-player-popup .video { border-radius:10px; } }
