:root{--g-ink:#030509;--g-silver:#c6d0da;--g-silver-dim:#8f9ba8;--g-silver-faint:#5d6a77;--g-gold:#f3d072;--g-gold-bright:#ffd97f;--g-gold-deep:#c9a04a;--g-danger:#e0483e;--g-success:#67c46a;--font-sans:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Poppins-Regular.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Poppins-SemiBold.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Poppins-Bold.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Poppins-ExtraBold.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html,body{background:var(--g-ink);min-height:100%;color:var(--g-silver);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}body{min-width:320px}.screen{isolation:isolate;min-height:100dvh;position:relative;overflow:hidden}.backdrop{z-index:-1;pointer-events:none;background-image:linear-gradient(#0305094d 0%,#0305097a 54%,#030509db 100%),linear-gradient(90deg,#0305093d 0%,#0305090f 50%,#0305093d 100%),url(/images/optimized/background.webp);background-position:50%,50%,50% 32%;background-repeat:no-repeat;background-size:cover,cover,cover;position:absolute;inset:0}.hero{justify-content:center;align-items:center;min-height:100dvh;padding:2.5rem 1rem 3rem;display:flex}.heroInner{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:46rem;display:flex}.heroTitle{margin:0;line-height:0}.logoShimmer{width:min(78vw,300px);display:block;position:relative;overflow:hidden;-webkit-mask-image:url(/images/optimized/logo-promo-mask.webp);mask-image:url(/images/optimized/logo-promo-mask.webp);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.logoShimmer:after{pointer-events:none;content:"";background:linear-gradient(115deg,#0000 38%,#ffffff14 44%,#fff4c8bf 50%,#ffffff1f 56%,#0000 62%);animation:4s ease-in-out infinite logoShimmer;position:absolute;inset:-50%;transform:translate(-120%)rotate(8deg)}@keyframes logoShimmer{0%{transform:translate(-120%)rotate(8deg)}55%,to{transform:translate(120%)rotate(8deg)}}.heroLogo{filter:drop-shadow(0 10px 24px #000000c2)drop-shadow(0 2px 7px #000000e0)drop-shadow(0 0 30px #f3d0721f);width:100%;height:auto;display:block}.eyebrow{color:var(--g-gold);letter-spacing:.19em;text-transform:uppercase;text-shadow:0 2px 8px #000000e6,0 0 16px #0000007a;margin:1.1rem 0 0;font-size:.72rem;font-weight:800;line-height:1.2}.heroLead{max-width:38rem;color:var(--g-silver);text-wrap:balance;text-shadow:0 2px 8px #000000f0,0 0 18px #0000008a;margin:.65rem 0 0;font-size:1rem;line-height:1.75}.initialCheckScreen{z-index:9999;min-width:320px;min-height:100dvh;color:var(--g-silver);opacity:1;background:#030509;place-items:center;transition:opacity 1s;display:grid;position:fixed;inset:0;overflow:hidden}.initialCheckScreenFading{opacity:0;pointer-events:none}.initialCheckBackdrop{background-image:radial-gradient(circle at 50% 46%,#11243c2e 0%,#03050975 36%,#030509ed 82%),linear-gradient(#0305096b 0%,#030509bd 100%),url(/images/optimized/background.webp);background-position:50%,50%,50% 32%;background-repeat:no-repeat;background-size:cover,cover,cover;animation:9s ease-in-out infinite alternate initialCheckBackdropDrift;position:absolute;inset:0;transform:scale(1.02)}.initialCheckBackdrop:after{content:"";background:radial-gradient(circle at 50% 49%,#f3d0720e,#0000 24%),radial-gradient(circle,#0000 0%,#03050933 48%,#030509b8 100%);position:absolute;inset:0}.initialCheckContent{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(92vw,30rem);padding:2rem 1.5rem;display:flex;position:relative}.initialCheckLogoWrap{filter:drop-shadow(0 12px 28px #000000b8);width:min(68vw,270px);margin-bottom:1.6rem;animation:3.2s ease-in-out infinite initialCheckLogoFloat;display:block}.initialCheckLogo{width:100%;height:auto;display:block}.initialCheckIndicator{place-items:center;width:74px;height:74px;margin-bottom:1.35rem;display:grid;position:relative}.initialCheckOrbit{border:1px solid #ffd97ffa;border-color:#ffd97ffa #f3d07285 #f3d07233 #f3d07233;border-radius:50%;animation:1.45s linear infinite initialCheckSpin;position:absolute;inset:2px;box-shadow:0 0 20px #f3d0721c,inset 0 0 14px #f3d0720b}.initialCheckOrbit:before,.initialCheckOrbit:after{background:var(--g-gold-bright);content:"";border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 10px #ffd97ff2}.initialCheckOrbit:before{top:5px;right:10px}.initialCheckOrbit:after{bottom:6px;left:10px}.initialCheckOrbitSecondary{border-color:#c6d0da17 #c6d0da17 #c6d0da8f;animation-duration:2.1s;animation-direction:reverse;inset:11px;transform:rotate(30deg)}.initialCheckOrbitSecondary:before,.initialCheckOrbitSecondary:after{display:none}.initialCheckCore{background:#060b12c7;border:1px solid #f3d0724d;border-radius:50%;place-items:center;width:28px;height:28px;animation:1.8s ease-in-out infinite initialCheckCorePulse;display:grid;position:relative;box-shadow:0 0 18px #f3d07224,inset 0 0 12px #f3d07212}.initialCheckCoreDiamond{border:1px solid var(--g-gold-bright);background:#f3d07229;width:8px;height:8px;transform:rotate(45deg);box-shadow:0 0 9px #ffd97fb8}.initialCheckEyebrow{color:var(--g-gold);letter-spacing:.2em;text-transform:uppercase;text-shadow:0 2px 10px #000c;margin:0;font-size:.64rem;font-weight:800;line-height:1.2}.initialCheckCopy{color:#c6d0da99;margin:.48rem 0 0;font-size:.72rem;font-weight:500;line-height:1.55}@keyframes initialCheckSpin{to{transform:rotate(360deg)}}@keyframes initialCheckCorePulse{0%,to{opacity:.82;transform:scale(.94)}50%{opacity:1;transform:scale(1.05)}}@keyframes initialCheckLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes initialCheckBackdropDrift{0%{transform:scale(1.02)translateY(0)}to{transform:scale(1.045)translateY(-.35%)}}.serverMessage{color:#dce5edb8;text-shadow:0 2px 8px #000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05090e57;border:1px solid #abbed01f;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;max-width:36rem;margin:1.05rem 0 0;padding:.45rem .75rem;font-size:.68rem;font-weight:600;line-height:1.45;display:inline-flex}.serverMessage[data-state=offline]{color:#ead9d8c7;border-color:#e0483e38}.serverMessage[data-state=online]{border-color:#67c46a38}.serverStatusDot{background:var(--g-gold);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #f3d0721f}.serverMessage[data-state=offline] .serverStatusDot{background:var(--g-danger);box-shadow:0 0 0 3px #e0483e1f}.serverMessage[data-state=online] .serverStatusDot{background:var(--g-success);box-shadow:0 0 0 3px #67c46a1f}.serverMessage[data-state=checking] .serverStatusDot{animation:1.8s ease-in-out infinite statusPulse}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.45}}.heroActions{flex-direction:column;align-items:stretch;gap:.75rem;width:100%;max-width:22rem;margin-top:1.25rem;display:flex}.platforms{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#dce5edb8;letter-spacing:.055em;text-shadow:0 2px 8px #000c;background:#05090e3d;border:1px solid #abbed017;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-top:1rem;padding:.55rem .8rem;font-size:.66rem;font-weight:700;line-height:1;display:inline-flex}.platformItem{white-space:nowrap;align-items:center;gap:.42rem;display:inline-flex}.platformItem svg{width:.9rem;height:.9rem;color:var(--g-gold-deep);filter:drop-shadow(0 1px 2px #000000b3)}.separator{background:linear-gradient(#0000,#abbed059,#0000);flex:none;width:1px;height:16px}.copyright{z-index:2;right:1rem;bottom:max(.75rem, env(safe-area-inset-bottom));color:#c6d0da6b;letter-spacing:.035em;text-align:center;text-shadow:0 1px 5px #000000e6;pointer-events:none;margin:0;font-size:.56rem;font-weight:500;line-height:1.4;position:absolute;left:1rem}@media (min-width:640px){.hero{padding:2.75rem 1.5rem 3.75rem}.logoShimmer{width:min(56vw,400px)}.heroLead{font-size:1.06rem}.heroActions{flex-direction:row;justify-content:center;align-items:center;gap:1rem;max-width:none;margin-top:1.45rem}}@media (min-width:1024px){.hero{padding:3.25rem 2rem 4.25rem}.logoShimmer{width:460px}}@media (max-width:639px){.platforms{gap:.55rem;max-width:100%;padding:.5rem .65rem;font-size:.6rem}.serverMessage{border-radius:12px}.desktopBreak{display:none}}@media (prefers-reduced-motion:reduce){.logoShimmer:after,.serverStatusDot,.initialCheckBackdrop,.initialCheckLogoWrap,.initialCheckOrbit,.initialCheckCore{animation:none!important}}
