.vv-loading-screen,.vv-loading-screen *{box-sizing:border-box}
.vv-loading-screen{position:fixed;inset:0;width:100%;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;overflow:auto;color:#fff;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 16% 10%,rgba(108,154,240,.18),transparent 22rem),radial-gradient(circle at 82% 7%,rgba(52,104,221,.34),transparent 34rem),linear-gradient(115deg,#152e7e 0%,#101f5c 43%,#101f5c 100%)}
.vv-loading-screen .vv-loading-card{width:min(440px,100%);margin:auto;padding:30px;border:1px solid rgba(255,255,255,.16);border-radius:10px;display:grid;justify-items:start;gap:14px;background:linear-gradient(145deg,rgba(108,154,240,.13),transparent 46%),rgba(255,255,255,.065);text-align:left}
.vv-loading-card img{display:block;width:auto;max-width:100%;height:40px;margin:0 0 6px;object-fit:contain}
.vv-loading-card .vv-loading-label{margin:0;color:#6c9af0;font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.vv-loading-card h1{margin:0;color:#fff;font-size:clamp(34px,4.8vw,44px);font-weight:800;line-height:1.08;letter-spacing:-.02em}
.vv-loading-card .vv-loading-description{margin:0;color:#a9c6f7;font-size:16px;font-weight:600;line-height:1.5}
.vv-loading-bar{width:100%;height:7px;margin-top:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.1)}
.vv-loading-bar span{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6c9af0,#a9c6f7);animation:vv-loading-slide 1.25s ease-in-out infinite alternate}
@keyframes vv-loading-slide{from{transform:translateX(0)}to{transform:translateX(165%)}}
@media(max-width:600px){.vv-loading-screen{padding:18px}.vv-loading-screen .vv-loading-card{padding:22px}.vv-loading-card img{height:36px}.vv-loading-card h1{font-size:34px}.vv-loading-card .vv-loading-description{font-size:14px}}
@media(prefers-reduced-motion:reduce){.vv-loading-bar span{animation:none}}
