.lvl-trigger{position:relative;display:inline-block;max-width:100%;overflow:hidden;cursor:pointer;line-height:0;border-radius:inherit;isolation:isolate}.lvl-trigger>img{display:block;max-width:100%;height:auto;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.lvl-trigger:hover>img,.lvl-trigger:focus-visible>img{transform:scale(1.03)}.lvl-trigger:focus-visible{outline:3px solid currentColor;outline-offset:3px}.lvl-play{position:absolute;z-index:2;inset:50% auto auto 50%;width:var(--lvl-play-size,84px);height:var(--lvl-play-size,84px);transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.8);border-radius:50%;background:rgba(0,0,0,.35);box-shadow:0 5px 28px rgba(0,0,0,.32);pointer-events:none;transition:transform .25s ease,box-shadow .25s ease}.lvl-play:after{content:"";position:absolute;left:41%;top:31%;border-top:calc(var(--lvl-play-size,84px)*.19) solid transparent;border-bottom:calc(var(--lvl-play-size,84px)*.19) solid transparent;border-left:calc(var(--lvl-play-size,84px)*.29) solid var(--lvl-play-color,#fff)}.lvl-effect-pulse .lvl-play{animation:lvl-pulse 2.2s ease-in-out infinite}.lvl-effect-scale:hover .lvl-play{transform:translate(-50%,-50%) scale(1.12)}@keyframes lvl-pulse{0%,100%{box-shadow:0 5px 24px rgba(0,0,0,.28),0 0 0 0 rgba(255,255,255,.3)}50%{box-shadow:0 5px 30px rgba(0,0,0,.35),0 0 0 13px transparent}}.lvl-privacy{position:absolute;z-index:2;left:50%;bottom:7%;transform:translateX(-50%);max-width:90%;padding:.5em .75em;border-radius:4px;background:rgba(0,0,0,.68);color:#fff;font:500 13px/1.3 system-ui,sans-serif;text-align:center;white-space:normal;pointer-events:none}.lvl-lightbox{position:fixed;z-index:2147483646;inset:0;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,56px);background:rgba(var(--lvl-overlay-rgb,0,0,0),var(--lvl-overlay-opacity,.86));opacity:0;transition:opacity .2s ease}.lvl-lightbox.is-open{opacity:1}.lvl-dialog{position:relative;width:min(100%,var(--lvl-max-width,1200px));max-height:100%;transform:translateY(10px);transition:transform .2s ease}.lvl-lightbox.is-open .lvl-dialog{transform:none}.lvl-frame{position:relative;width:100%;overflow:hidden;border-radius:var(--lvl-radius,12px);background:#000;box-shadow:0 20px 70px rgba(0,0,0,.55)}.lvl-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.lvl-close{position:absolute;z-index:2;right:-14px;top:-14px;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#111;font:400 30px/1 system-ui,sans-serif;cursor:pointer;box-shadow:0 3px 16px rgba(0,0,0,.35)}.lvl-close:focus-visible{outline:3px solid #4d90fe;outline-offset:2px}.lvl-scroll-lock{overflow:hidden!important}.lvl-error{padding:10px;border-left:4px solid #d63638;background:#fff3f3}@media(max-width:600px){.lvl-lightbox{padding:12px}.lvl-close{right:4px;top:-54px}}@media(prefers-reduced-motion:reduce){.lvl-trigger>img,.lvl-play,.lvl-lightbox,.lvl-dialog{animation:none!important;transition:none!important}}
