:root{--nova-loader-bg:#020611;--nova-loader-line:rgba(132,157,255,.2);--nova-loader-muted:#9ba9c1;--nova-loader-cyan:#22c7ff;--nova-loader-violet:#863dff;--nova-loader-pink:#f325d4}
/* The Playgard theme preloader is superseded by the Nova loading screen. */
.preloader.bg-light-subtle{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
html.nova-loader-first,html.nova-loader-first body{overflow:hidden!important}
.nova-loading-screen,.nova-loading-screen *{box-sizing:border-box}
.nova-loading-screen{position:fixed;z-index:2147483000;inset:0;display:grid;place-items:center;overflow:hidden;padding:24px;background:radial-gradient(circle at 50% 42%,rgba(70,70,255,.18),transparent 25%),radial-gradient(circle at 44% 50%,rgba(238,27,211,.09),transparent 34%),var(--nova-loader-bg);color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;opacity:1;visibility:visible;transition:opacity .38s ease,visibility .38s ease}
.nova-loading-screen:before{content:"";position:absolute;inset:0;opacity:.34;background-image:radial-gradient(circle,#9eb2ff 0 1px,transparent 1.5px),radial-gradient(circle,#6bd9ff 0 1px,transparent 1.5px);background-size:82px 82px,137px 137px;background-position:0 0,31px 21px;mask-image:linear-gradient(to bottom,transparent 4%,#000 42%,transparent 96%)}
.nova-loader-aurora{position:absolute;inset:-30%;background:conic-gradient(from 35deg at 50% 50%,transparent 0 18%,rgba(33,124,255,.08) 28%,transparent 38% 60%,rgba(229,27,212,.07) 72%,transparent 82%);filter:blur(55px);animation:novaLoaderDrift 12s linear infinite}
.nova-loader-card{position:relative;z-index:2;width:min(590px,calc(100vw - 40px));padding:36px 40px 31px;text-align:center;border:1px solid rgba(131,156,255,.14);border-radius:30px;background:linear-gradient(145deg,rgba(9,16,36,.82),rgba(3,8,20,.62));box-shadow:0 32px 100px rgba(0,0,0,.55),0 0 80px rgba(71,61,255,.1);backdrop-filter:blur(20px)}
.nova-loader-orbit{position:relative;display:grid;place-items:center;width:240px;height:240px;margin:-8px auto -8px}
.nova-loader-glow{position:absolute;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(75,92,255,.24),rgba(238,37,214,.06) 54%,transparent 71%);filter:blur(7px);animation:novaLoaderPulse 2.5s ease-in-out infinite}
.nova-loader-ring{position:absolute;border:1px solid rgba(107,134,255,.27);border-radius:50%;filter:drop-shadow(0 0 8px rgba(70,98,255,.2))}.nova-loader-ring-one{width:205px;height:205px;animation:novaLoaderSpin 6.5s linear infinite}.nova-loader-ring-two{width:160px;height:160px;transform:rotate(58deg) scaleY(.54);border-color:rgba(238,37,212,.34);animation:novaLoaderSpinBack 5.2s linear infinite}.nova-loader-ring-three{width:220px;height:99px;transform:rotate(-20deg);border-color:rgba(32,199,255,.3);animation:novaLoaderSpin 8.2s linear infinite}
.nova-loader-node{position:absolute;width:9px;height:9px;border:2px solid #96f2ff;border-radius:50%;background:#1737ff;box-shadow:0 0 12px #25c7ff,0 0 24px #6954ff}.nova-loader-node-one{top:28px;left:116px}.nova-loader-node-two{right:25px;top:122px;background:#ee25d6;border-color:#ffb5f4;box-shadow:0 0 12px #f325d4,0 0 24px #803fff}.nova-loader-node-three{left:36px;bottom:43px}
.nova-loader-logo{position:relative;width:195px;padding:17px 11px;border-radius:22px;background:rgba(3,8,21,.9);box-shadow:0 0 0 1px rgba(133,159,255,.16),0 12px 38px rgba(0,0,0,.48),0 0 35px rgba(78,57,255,.18)}.nova-loader-logo img{display:block;width:173px;max-width:100%;height:auto;margin:auto}
.nova-loader-eyebrow{margin-top:8px;color:#c1cae0;font-size:10px;font-weight:800;letter-spacing:.26em;text-transform:uppercase}.nova-loader-card h2{margin:12px 0 8px;color:#fff;font-size:31px;line-height:1.1;letter-spacing:-.035em}.nova-loader-card h2 span{background:linear-gradient(95deg,#63b8ff,#7662ff 46%,#f132d6 96%);background-clip:text;-webkit-background-clip:text;color:transparent}.nova-loader-sub{margin:0 auto 25px;max-width:390px;color:var(--nova-loader-muted);font-size:13px;line-height:1.6}
.nova-loader-progress{width:min(420px,100%);margin:0 auto}.nova-loader-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px;color:#c5cce0;font-size:11px}.nova-loader-status{display:flex;align-items:center;gap:8px}.nova-loader-status i{width:7px;height:7px;border-radius:50%;background:#4df0b0;box-shadow:0 0 12px #4df0b0;animation:novaLoaderPulse 1.4s ease-in-out infinite}.nova-loader-percent{font-weight:800;color:#fff}.nova-loader-track{position:relative;height:7px;border-radius:99px;background:#101a31;box-shadow:inset 0 0 0 1px rgba(141,161,228,.15);overflow:hidden}.nova-loader-fill{position:absolute;inset:0 auto 0 0;width:12%;border-radius:inherit;background:linear-gradient(90deg,#18c8ff,#6b54ff 55%,#f023d2);box-shadow:0 0 20px rgba(124,66,255,.55);transition:width .18s ease}.nova-loader-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:translateX(-100%);animation:novaLoaderShine 1.5s linear infinite}
.nova-loader-trust{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:24px;color:#8796b0;font-size:10px}.nova-loader-trust span{display:flex;align-items:center;gap:6px}.nova-loader-trust b{font-size:13px;color:#4ebdff}.nova-loader-tagline{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);z-index:3;color:#7887a1;font-size:9px;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}
.nova-loading-screen.is-leaving{opacity:0;visibility:hidden;pointer-events:none}.nova-loader-skip .nova-loading-screen{display:none!important}
@keyframes novaLoaderSpin{to{transform:rotate(360deg)}}@keyframes novaLoaderSpinBack{to{transform:rotate(-302deg) scaleY(.54)}}@keyframes novaLoaderPulse{50%{opacity:.48;transform:scale(.96)}}@keyframes novaLoaderDrift{to{transform:rotate(360deg)}}@keyframes novaLoaderShine{to{transform:translateX(150%)}}
@media(max-width:560px){.nova-loading-screen{padding:14px;background:radial-gradient(circle at 50% 38%,rgba(68,70,255,.22),transparent 30%),radial-gradient(circle at 45% 48%,rgba(238,27,211,.09),transparent 42%),#020611}.nova-loader-card{width:calc(100vw - 28px);padding:27px 20px 25px;border-radius:24px}.nova-loader-orbit{width:205px;height:205px}.nova-loader-ring-one{width:175px;height:175px}.nova-loader-ring-two{width:138px;height:138px}.nova-loader-ring-three{width:195px;height:84px}.nova-loader-node-one{top:21px;left:97px}.nova-loader-node-two{right:16px;top:104px}.nova-loader-node-three{left:27px;bottom:33px}.nova-loader-logo{width:168px}.nova-loader-logo img{width:146px}.nova-loader-card h2{font-size:27px}.nova-loader-sub{font-size:12px;margin-bottom:22px}.nova-loader-trust{gap:11px;margin-top:21px}.nova-loader-tagline{bottom:max(16px,env(safe-area-inset-bottom));font-size:8px}}
@media(prefers-reduced-motion:reduce){.nova-loading-screen *{animation:none!important}.nova-loading-screen{transition:none}.nova-loader-fill{transition:none}}
