:root{--bg-deep:#060b1a;--bg-card:#0a1028;--cyan:#00e5ff;--cyan-glow:#00e5ff66;--purple:#b44aff;--purple-glow:#b44aff55;--text-primary:#f0f4ff;--text-secondary:#bcc6e0;--danger-red:#ff3d5c;--safe-green:#00f278;--amber:#ffab3d;--border-subtle:#1c2548;--font:'Orbitron',system-ui,sans-serif}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100dvh;overflow:hidden;font-family:var(--font);background:var(--bg-deep);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;user-select:none}body{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:radial-gradient(ellipse at 50% 0,#0d1a3a 0,transparent 60%),radial-gradient(ellipse at 30% 70%,#1a0d2e 0,transparent 50%),radial-gradient(ellipse at 70% 60%,#0a1a2e 0,transparent 50%),var(--bg-deep)}body::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,229,255,.012) 2px,rgba(0,229,255,.012) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(180,74,255,.01) 2px,rgba(180,74,255,.01) 4px);mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%)}.countdown-bar{position:fixed;top:0;left:0;right:0;z-index:100;background:linear-gradient(90deg,#0a1028 0,#111d3d 20%,#0d1530 50%,#111d3d 80%,#0a1028 100%);border-bottom:1px solid var(--border-subtle);padding:6px 16px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 1px 20px rgba(0,229,255,.08);min-height:32px}.countdown-bar .countdown-icon{width:8px;height:8px;border-radius:50%;background:var(--amber);animation:pulse-dot 1.2s ease-in-out infinite;flex-shrink:0}@keyframes pulse-dot{0%,100%{box-shadow:0 0 6px var(--amber),0 0 12px var(--amber)}50%{box-shadow:0 0 12px var(--amber),0 0 22px var(--amber),0 0 32px var(--amber)}}.countdown-bar .countdown-label{font-size:clamp(9px,1.6vw,11px);font-weight:700;letter-spacing:.08em;color:var(--text-secondary);text-transform:uppercase;white-space:nowrap}.countdown-bar .countdown-timer{font-size:clamp(12px,2vw,15px);font-weight:700;letter-spacing:.12em;color:var(--cyan);text-shadow:0 0 10px var(--cyan-glow),0 0 20px var(--cyan-glow);font-variant-numeric:tabular-nums;font-family:var(--font);min-width:42px;text-align:center}.main-wrapper{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:680px;padding:16px;margin-top:8px;flex:1;gap:clamp(14px,3vh,24px)}.logo-wrap{display:flex;align-items:center;justify-content:center;margin-bottom:clamp(4px,1vh,10px)}.logo-wrap img{width:clamp(48px,8vw,64px);height:auto;filter:drop-shadow(0 0 14px rgba(0,229,255,.35)) drop-shadow(0 0 28px rgba(180,74,255,.25));transition:filter .4s}.logo-wrap img:hover{filter:drop-shadow(0 0 20px rgba(0,229,255,.55)) drop-shadow(0 0 36px rgba(180,74,255,.4))}.hero-card{background:linear-gradient(160deg,#0d1530 0,#0a1026 30%,#0e1735 60%,#0b1228 100%);border:1px solid #1e2a50;border-radius:6px;padding:clamp(20px,4vw,32px) clamp(16px,3.5vw,28px);position:relative;box-shadow:0 0 0 1px rgba(0,229,255,.1),0 0 30px rgba(0,229,255,.06),0 0 60px rgba(180,74,255,.04),inset 0 1px 0 rgba(255,255,255,.02);text-align:center;width:100%;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px)}.hero-card::before{content:'';position:absolute;inset:-1px;border-radius:7px;padding:1px;background:linear-gradient(135deg,rgba(0,229,255,.25),transparent 40%,transparent 60%,rgba(180,74,255,.2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.hero-card::after{content:'';position:absolute;top:-2px;left:15%;right:15%;height:2px;background:linear-gradient(90deg,transparent,rgba(0,229,255,.5),rgba(180,74,255,.4),transparent);border-radius:50%;filter:blur(1px);pointer-events:none}.hero-card .tag-pill{display:inline-block;font-size:clamp(8px,1.3vw,10px);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);border:1px solid rgba(0,229,255,.3);border-radius:3px;padding:4px 10px;margin-bottom:clamp(8px,1.5vh,14px);background:rgba(0,229,255,.04);text-shadow:0 0 8px var(--cyan-glow)}.hero-card h1{font-size:clamp(22px,5.5vw,42px);font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.15;color:#fff;text-shadow:0 0 18px rgba(0,229,255,.3),0 0 40px rgba(180,74,255,.2),0 2px 4px rgba(0,0,0,.5);margin-bottom:clamp(6px,1.2vh,10px);word-break:break-word}.hero-card h1 .cyan-span{color:var(--cyan);text-shadow:0 0 16px var(--cyan-glow),0 0 32px var(--cyan-glow)}.hero-card .subhead{font-size:clamp(11px,1.8vw,14px);font-weight:400;letter-spacing:.05em;color:var(--text-secondary);line-height:1.4;max-width:460px;margin:0 auto clamp(10px,2vh,16px)}.hero-card .subhead strong{color:#fff;font-weight:700}.trust-strip{display:flex;align-items:center;justify-content:center;gap:clamp(10px,2.5vw,20px);flex-wrap:wrap;margin-top:clamp(6px,1.2vh,10px)}.trust-strip .trust-item{display:flex;align-items:center;gap:5px;font-size:clamp(9px,1.3vw,10px);font-weight:400;letter-spacing:.04em;color:var(--text-secondary);white-space:nowrap}.trust-strip .trust-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.trust-dot.green{background:var(--safe-green);box-shadow:0 0 8px var(--safe-green)}.trust-dot.cyan{background:var(--cyan);box-shadow:0 0 8px var(--cyan-glow)}.ping-indicator{display:inline-flex;align-items:center;gap:4px;font-size:clamp(9px,1.3vw,10px);font-weight:700;letter-spacing:.05em;color:var(--amber);transition:color .3s,text-shadow .3s;white-space:nowrap}.ping-indicator.live{color:var(--safe-green);text-shadow:0 0 8px rgba(0,242,120,.5)}.ping-indicator .ping-dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0;transition:background .3s,box-shadow .3s}.ping-indicator.live .ping-dot{box-shadow:0 0 6px currentColor}.cta-wrap{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:380px}.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:clamp(14px,2.5vh,18px) clamp(20px,4vw,32px);font-family:var(--font);font-size:clamp(16px,3vw,22px);font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:#060b1a;background:linear-gradient(135deg,#00e5ff 0,#00c8e8 30%,#b44aff 100%);border:none;border-radius:4px;cursor:pointer;position:relative;z-index:1;box-shadow:0 0 30px rgba(0,229,255,.35),0 0 60px rgba(180,74,255,.25),0 4px 16px rgba(0,0,0,.4);transition:transform .25s cubic-bezier(.25,.8,.25,1.2),box-shadow .3s,filter .3s;clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px);outline:none}.cta-button::before{content:'';position:absolute;inset:2px;border-radius:2px;background:linear-gradient(180deg,rgba(255,255,255,.18) 0,transparent 50%,rgba(0,0,0,.1) 100%);pointer-events:none;z-index:2}.cta-button::after{content:'';position:absolute;inset:-3px;border-radius:6px;background:linear-gradient(135deg,rgba(0,229,255,.5),transparent 50%,rgba(180,74,255,.4));z-index:-1;filter:blur(6px);opacity:.7;transition:opacity .3s,filter .3s}.cta-button:hover,.cta-button:focus-visible{transform:scale(1.04);box-shadow:0 0 44px rgba(0,229,255,.5),0 0 80px rgba(180,74,255,.35),0 6px 24px rgba(0,0,0,.5);filter:brightness(1.1)}.cta-button:hover::after,.cta-button:focus-visible::after{opacity:1;filter:blur(10px)}.cta-button:active{transform:scale(.97);transition:transform .1s}.cta-padlock-badge{display:flex;align-items:center;gap:5px;font-size:clamp(8px,1.1vw,9px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--safe-green);opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s;pointer-events:none;text-shadow:0 0 6px rgba(0,242,120,.4)}.cta-wrap:hover .cta-padlock-badge,.cta-button:focus-visible~.cta-padlock-badge,.cta-wrap:focus-within .cta-padlock-badge{opacity:1;transform:translateY(0)}.cta-padlock-badge .padlock-icon{display:inline-block;width:10px;height:12px;background:currentColor;clip-path:polygon(20% 40%,20% 20%,35% 0,65% 0,80% 20%,80% 40%,90% 40%,90% 100%,10% 100%,10% 40%);flex-shrink:0}@keyframes cta-pulse{0%,100%{box-shadow:0 0 30px rgba(0,229,255,.35),0 0 60px rgba(180,74,255,.25),0 4px 16px rgba(0,0,0,.4)}50%{box-shadow:0 0 40px rgba(0,229,255,.5),0 0 75px rgba(180,74,255,.35),0 4px 20px rgba(0,0,0,.45)}}.cta-button.pulse-anim{animation:cta-pulse 2.4s ease-in-out infinite}.activity-ticker{position:fixed;bottom:clamp(40px,8vh,56px);left:50%;transform:translateX(-50%);z-index:20;font-size:clamp(9px,1.3vw,10px);font-weight:400;letter-spacing:.03em;color:var(--text-secondary);background:rgba(10,16,40,.85);border:1px solid var(--border-subtle);border-radius:20px;padding:6px 14px;white-space:nowrap;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity .4s,transform .4s;text-align:center;max-width:90vw;overflow:hidden;text-overflow:ellipsis}.activity-ticker .ticker-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--safe-green);margin-right:5px;box-shadow:0 0 6px var(--safe-green);vertical-align:middle}.activity-ticker.fade-out{opacity:0;transform:translateX(-50%) translateY(8px)}.footer-mini{position:fixed;bottom:clamp(8px,1.5vh,14px);left:50%;transform:translateX(-50%);z-index:5;font-size:clamp(8px,1vw,9px);font-weight:400;letter-spacing:.05em;color:rgba(188,198,224,.5);white-space:nowrap;text-align:center}@media(max-width:480px){.hero-card{padding:16px 12px;clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px)}.cta-button{clip-path:polygon(2px 0,calc(100% - 2px) 0,100% 2px,100% calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,0 calc(100% - 2px),0 2px)}.trust-strip{gap:6px}.activity-ticker{bottom:50px;padding:5px 10px;font-size:8px}.countdown-bar{padding:4px 10px;min-height:28px}}@media(min-height:900px){.main-wrapper{gap:clamp(18px,3.5vh,30px)}}@media(max-height:600px){.hero-card{padding:12px 14px}.hero-card h1{font-size:clamp(16px,4vw,22px)}.hero-card .subhead{font-size:clamp(9px,1.4vw,11px)}.cta-button{padding:10px 16px;font-size:clamp(13px,2.5vw,16px)}.activity-ticker{bottom:34px}.footer-mini{bottom:4px}.trust-strip{margin-top:2px}}