.gvm-lock{overflow:hidden!important}
.gvm-modal{position:fixed;inset:0;z-index:100100;display:none;align-items:center;justify-content:center;padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));background:rgba(14,25,23,.76);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.gvm-modal.is-open{display:flex}
.gvm-dialog{position:relative;display:grid;place-items:center;max-width:94vw;max-height:88dvh}
.gvm-player{display:block;width:auto;height:auto;max-width:92vw;max-height:84dvh;border-radius:20px;background:#07100f;box-shadow:0 26px 80px rgba(0,0,0,.42);object-fit:contain}
.gvm-close{position:absolute;z-index:2;top:-12px;right:-12px;width:38px;height:38px;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:rgba(22,42,38,.88);color:#fff;font-size:25px;line-height:1;display:grid;place-items:center;box-shadow:0 8px 22px rgba(0,0,0,.22);cursor:pointer}
.gvm-trigger{cursor:pointer;-webkit-tap-highlight-color:transparent}
@media(max-width:520px){.gvm-player{max-width:91vw;max-height:78dvh;border-radius:16px}.gvm-close{top:-14px;right:-6px}}
@media(prefers-reduced-motion:no-preference){.gvm-modal.is-open .gvm-dialog{animation:gvm-in .2s ease-out}@keyframes gvm-in{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}}
