:root{color-scheme:dark;--bg:#080a0b;--surface:#111517;--surface-2:#171c1e;--line:#293033;--text:#f7f8f7;--muted:#a8b0b2;--lime:#c9f53f;--lime-ink:#111609;--gold:#f3bd49;--max:1120px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}
html{min-height:100%;background:var(--bg);scroll-behavior:smooth}
body{min-width:320px;min-height:100svh;margin:0;background:var(--bg);color:var(--text);font-size:16px;line-height:1.5}
button,a{font:inherit}
button{cursor:pointer}
a{color:inherit}
[hidden]{display:none!important}
.vsl-stage{min-height:100svh;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}
.vsl-player-shell{position:relative;width:min(100%,430px,calc((100svh - 24px)*.5625));aspect-ratio:9/16;overflow:hidden;border:1px solid #151a1b;border-radius:18px;background:#050607;contain:layout paint;}
html[data-vsl-revealed=true] .vsl-stage{min-height:auto;padding-top:max(12px,env(safe-area-inset-top))}
html[data-vsl-revealed=true] .vsl-player-shell{width:min(100%,430px,calc((100svh - 130px)*.5625))}
.vsl-player-shell:empty{background:radial-gradient(ellipse at 50% 50%,#0e1213 0,#07090a 65%,#050607 100%)}
.vsl-player-shell>vturb-smartplayer,.vsl-player-shell>iframe{display:block;width:100%;height:100%;border:0}
.vsl-cta-container{width:min(100% - 32px,620px);margin:0 auto 28px}
.vsl-cta{display:flex;min-height:58px;align-items:center;justify-content:center;padding:14px 22px;border:0;border-radius:14px;background:var(--lime);color:var(--lime-ink);font-weight:850;text-align:center;text-decoration:none;box-shadow:0 8px 26px #c9f53f25;transition:transform .18s ease,filter .18s ease}
.vsl-cta:hover{filter:brightness(1.05);transform:translateY(-1px)}
.vsl-cta:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #fff;outline-offset:3px}
.esconder{display:none;}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
