.vmodal-video{--player-w: min(100%, max(var(--modal-min-w), calc((100vh - var(--modal-top)) * 8 / 9)));position:relative;display:grid;place-items:center;background:#000;overflow:hidden}.vmodal-ambient{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(40px) brightness(.55) saturate(1.2);transform:scale(1.3)}.vmodal-player{position:relative;width:var(--player-w);aspect-ratio:16 / 9;background:#000}.vmodal-frame{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;transition:opacity .2s ease}.vmodal-loader{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:opacity .15s ease;pointer-events:none}.vmodal-loader:before{content:"";width:max(2.25rem,calc(64 * var(--u)));aspect-ratio:1;border-radius:50%;border:max(3px,calc(6 * var(--u))) solid rgba(255,255,255,.22);border-top-color:#fff;animation:spin .8s linear infinite}.vmodal-player.is-loading .vmodal-loader,.vmodal-frame.is-ready{opacity:1}
