:root{--bg:#060b16;--bg2:#0a101e;--cyan:#00e5ff;--lime:#a8ff35;--text:#e2e4f0;--text2:#b0b8cc;--card-bg:rgba(14,20,36,0.75);--card-border:rgba(0,229,255,0.18);--glow-cyan:0 0 30px rgba(0,229,255,0.25),0 0 60px rgba(0,229,255,0.08);--glow-lime:0 0 24px rgba(168,255,53,0.3),0 0 50px rgba(168,255,53,0.1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{height:100%;overflow:hidden;-webkit-tap-highlight-color:transparent}body{font-family:'Orbitron','Segoe UI',system-ui,sans-serif;font-weight:400;background:var(--bg);color:var(--text);min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body::before{content:'';position:fixed;top:-40%;left:-20%;width:140%;height:140%;background:radial-gradient(ellipse at 50% 40%,rgba(0,229,255,0.06) 0,transparent 55%),radial-gradient(ellipse at 30% 65%,rgba(168,255,53,0.04) 0,transparent 50%),radial-gradient(ellipse at 70% 30%,rgba(0,200,240,0.05) 0,transparent 60%);pointer-events:none;z-index:0}body::after{content:'';position:fixed;inset:0;background-image:repeating-linear-gradient(0deg,rgba(0,229,255,0.015) 0,rgba(0,229,255,0.015) 1px,transparent 1px,transparent 3px);pointer-events:none;z-index:0;opacity:.5}.countdown-bar{position:fixed;top:0;left:0;right:0;z-index:10;background:rgba(10,16,30,0.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(168,255,53,0.25);padding:7px 16px;text-align:center;font-size:clamp(0.65rem,1.5vw,0.78rem);font-weight:700;letter-spacing:.04em;color:var(--lime);display:flex;align-items:center;justify-content:center;gap:8px;animation:countdownShimmer 2.5s ease-in-out infinite}@keyframes countdownShimmer{0%,100%{border-bottom-color:rgba(168,255,53,0.25)}50%{border-bottom-color:rgba(168,255,53,0.65)}}.countdown-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);animation:countdownPulse 1s ease-in-out infinite;flex-shrink:0}@keyframes countdownPulse{0%,100%{box-shadow:0 0 6px var(--lime),0 0 14px rgba(168,255,53,0.5)}50%{box-shadow:0 0 14px var(--lime),0 0 28px rgba(168,255,53,0.8)}}.main-wrapper{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:620px;padding:16px 20px;flex:1}.glass-card{background:var(--card-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--card-border);border-radius:24px;padding:clamp(20px,4vw,36px) clamp(18px,4vw,40px);box-shadow:0 8px 40px rgba(0,0,0,0.5),var(--glow-cyan),inset 0 1px 0 rgba(255,255,255,0.03);display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;position:relative;transition:box-shadow .6s ease}.glass-card:hover{box-shadow:0 10px 50px rgba(0,0,0,0.55),0 0 40px rgba(0,229,255,0.3),0 0 70px rgba(0,229,255,0.12),inset 0 1px 0 rgba(255,255,255,0.04)}.device-grid{display:flex;gap:clamp(12px,3vw,22px);align-items:center;justify-content:center;margin-bottom:clamp(10px,2vw,18px);flex-wrap:wrap}.device-icon{width:clamp(28px,5vw,40px);height:clamp(28px,5vw,40px);opacity:.8;filter:drop-shadow(0 0 6px rgba(0,229,255,0.35));transition:opacity .3s,filter .3s;flex-shrink:0}.device-icon:hover{opacity:1;filter:drop-shadow(0 0 12px rgba(0,229,255,0.6))}.logo-wrap{margin-bottom:clamp(8px,1.5vw,14px)}.logo-wrap img{height:clamp(22px,3.5vw,30px);width:auto;display:block;opacity:.85}h1{font-size:clamp(1.25rem,3.5vw,1.85rem);font-weight:700;letter-spacing:.03em;line-height:1.25;color:#fff;margin-bottom:clamp(6px,1.2vw,12px);text-shadow:0 0 30px rgba(0,229,255,0.25)}h1 span{color:var(--cyan)}.subtitle{font-size:clamp(0.72rem,1.6vw,0.9rem);font-weight:400;color:var(--text2);letter-spacing:.05em;line-height:1.45;margin-bottom:clamp(14px,3vw,24px);max-width:480px}.subtitle strong{color:#fff;font-weight:700}.latency-check{display:flex;align-items:center;gap:10px;margin-bottom:clamp(14px,3vw,22px);background:rgba(0,0,0,0.35);border-radius:40px;padding:8px 18px;border:1px solid rgba(255,255,255,0.08)}.latency-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;transition:background .35s,box-shadow .35s}.latency-dot.checking{background:#f0a500;box-shadow:0 0 8px #f0a500,0 0 18px rgba(240,165,0,0.5);animation:pulseDot .7s ease-in-out infinite}.latency-dot.ready{background:var(--lime);box-shadow:0 0 10px var(--lime),0 0 22px rgba(168,255,53,0.6);animation:none}@keyframes pulseDot{0%,100%{transform:scale(1);box-shadow:0 0 8px #f0a500,0 0 18px rgba(240,165,0,0.5)}50%{transform:scale(1.6);box-shadow:0 0 16px #f0a500,0 0 30px rgba(240,165,0,0.75)}}.latency-text{font-size:clamp(0.65rem,1.4vw,0.78rem);font-weight:700;letter-spacing:.05em;color:var(--text2);white-space:nowrap}.latency-text.ready-state{color:var(--lime)}.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--cyan);color:#060b16;font-family:'Orbitron','Segoe UI',system-ui,sans-serif;font-weight:700;font-size:clamp(0.9rem,2.2vw,1.15rem);letter-spacing:.06em;text-decoration:none;border:none;border-radius:50px;padding:clamp(14px,2.5vw,18px) clamp(28px,5vw,44px);cursor:pointer;box-shadow:0 4px 20px rgba(0,229,255,0.4),0 0 50px rgba(0,229,255,0.2),0 0 80px rgba(0,229,255,0.1);transition:all .25s ease;position:relative;text-transform:uppercase;width:auto;min-width:clamp(180px,40vw,280px);margin-bottom:clamp(10px,2vw,18px);outline:none;-webkit-tap-highlight-color:transparent}.cta-button:hover{background:#33eaff;box-shadow:0 6px 30px rgba(0,229,255,0.55),0 0 65px rgba(0,229,255,0.3),0 0 100px rgba(0,229,255,0.15);transform:translateY(-2px)}.cta-button:active{transform:scale(0.96);box-shadow:0 2px 12px rgba(0,229,255,0.5)}.cta-button:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.cta-arrow{display:inline-block;transition:transform .25s ease;font-size:1.1em}.cta-button:hover .cta-arrow{transform:translateX(4px)}.trust-row{display:flex;align-items:center;gap:8px;font-size:clamp(0.6rem,1.3vw,0.7rem);color:var(--text2);letter-spacing:.04em;flex-wrap:wrap;justify-content:center}.padlock-icon{display:inline-block;width:14px;height:14px;flex-shrink:0;animation:padlockSecure 2s ease-in-out infinite}@keyframes padlockSecure{0%,100%{transform:translateY(0)}25%{transform:translateY(-2px)}50%{transform:translateY(0)}75%{transform:translateY(-1px)}}.trust-separator{color:rgba(255,255,255,0.2);margin:0 2px}.activity-ticker{position:fixed;bottom:clamp(6px,1.5vh,14px);left:50%;transform:translateX(-50%);z-index:5;background:rgba(10,16,30,0.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:20px;padding:6px 16px;border:1px solid rgba(255,255,255,0.06);font-size:clamp(0.55rem,1.1vw,0.65rem);color:var(--text2);letter-spacing:.03em;white-space:nowrap;transition:opacity .4s ease;max-width:90vw;overflow:hidden;text-overflow:ellipsis}.activity-ticker .ticker-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--lime);margin-right:6px;vertical-align:middle;animation:tickerBlink 1.8s ease-in-out infinite}@keyframes tickerBlink{0%,100%{opacity:.35}50%{opacity:1}}.footer-mini{position:fixed;bottom:clamp(30px,4vh,46px);left:50%;transform:translateX(-50%);z-index:4;font-size:clamp(0.5rem,1vw,0.6rem);color:rgba(255,255,255,0.25);letter-spacing:.05em;white-space:nowrap}@media(max-width:480px){.glass-card{border-radius:18px;padding:16px 14px 20px}.device-grid{gap:8px}.device-icon{width:24px;height:24px}.cta-button{padding:13px 22px;min-width:150px;border-radius:40px}.latency-check{padding:6px 12px;gap:6px;border-radius:30px}.countdown-bar{padding:5px 10px;font-size:.6rem;gap:4px}.activity-ticker{padding:5px 10px;border-radius:14px;font-size:.55rem}}@media(max-height:640px){.glass-card{padding:12px 14px 16px;border-radius:16px}.device-grid{margin-bottom:6px;gap:6px}.device-icon{width:22px;height:22px}h1{margin-bottom:4px}.subtitle{margin-bottom:8px}.latency-check{margin-bottom:8px;padding:5px 10px}.cta-button{margin-bottom:6px;padding:11px 20px;min-width:140px}.logo-wrap{margin-bottom:4px}.logo-wrap img{height:18px}.trust-row{font-size:.55rem}}