@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Orbitron:wght@500;600;700;800&display=swap";:root{color:#f4f7ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--cyan:#00e5ee;--teal:#00e6d6;--purple:#8a62ff;background:#050a16;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#050a16;min-width:320px}.page{background:radial-gradient(at 50% 47%,#10204a 0%,#080f24 35%,#050a16 72%);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.page:before{content:"";pointer-events:none;opacity:.17;background-image:linear-gradient(#5c8eff18 1px,#0000 1px),linear-gradient(90deg,#5c8eff18 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.header{z-index:2;background:#040915aa;border-bottom:1px solid #2b83a533;flex-shrink:0;align-items:center;height:78px;padding:0 clamp(20px,5.7vw,76px);display:flex;position:relative}.brand{white-space:nowrap;align-items:center;gap:13px;display:inline-flex}.brand-vr{color:#00e5ee;letter-spacing:-1px;border:1px solid #00d9e8;border-radius:13px;flex:none;justify-content:center;align-items:center;width:47px;height:47px;font:700 17px DM Sans,sans-serif;display:inline-flex}.brand-name{letter-spacing:-1.1px;color:#f4f6fc;font:700 20px Orbitron,sans-serif}.brand-name span{color:#00e6d6}.brand-beta{color:#ff7c98;letter-spacing:1.4px;background:#34111e;border:1px solid #a83a55;border-radius:5px;margin-left:3px;padding:5px 8px;font:700 9px Orbitron,sans-serif}.coming-soon{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:610px;padding:45px 22px 60px;display:flex;position:relative}.eyebrow{color:#9aafd4;letter-spacing:2.2px;align-items:center;gap:10px;font:600 9px Orbitron,sans-serif;display:flex}.status-dot{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 12px var(--cyan);border-radius:50%;flex:none;display:inline-block}.portal{aspect-ratio:1;isolation:isolate;place-items:center;width:min(280px,65vw);margin:22px 0 4px;display:grid;position:relative}.portal-aura{filter:blur(12px);pointer-events:none;will-change:opacity, transform;background:radial-gradient(circle,#2c57c74a,#0000 68%);border-radius:50%;position:absolute;inset:17%}.portal-ring{transform-origin:50%;will-change:transform;border:1px solid #00e5eea0;border-radius:50%;width:65%;height:92%;position:absolute;box-shadow:0 0 20px #00d9e822,inset 0 0 20px #00d9e811}.ring-one{border-color:#00e5eea0}.ring-two{border-color:#9269ffb0}.ring-three{border-color:#3b8aff99;width:87%;height:67%}.portal-core{z-index:1;aspect-ratio:1;will-change:box-shadow;background:radial-gradient(circle at 35% 25%,#1c3260,#080f25 75%);border:1px solid #7e8eff9c;border-radius:50%;place-items:center;width:38%;display:grid;position:relative;box-shadow:0 0 48px #6267ff35,inset 0 0 25px #00d9e811}.portal-core span{color:var(--cyan);text-shadow:0 0 20px #00d9e8aa;will-change:text-shadow;font:600 23px Orbitron,sans-serif}.portal-floor{transform-origin:50%;will-change:opacity, box-shadow;border:1px solid #00d9e85c;border-radius:50%;width:90%;height:22%;position:absolute;bottom:11%;transform:perspective(130px)rotateX(55deg);box-shadow:0 0 25px #00d9e81a}h1{letter-spacing:-2.8px;margin:15px 0 13px;font:800 clamp(42px,7vw,76px)/1.15 Orbitron,sans-serif}h1 span{color:var(--cyan);text-shadow:0 0 35px #00d9e826}.tagline{letter-spacing:3.2px;color:#a9b7d5;margin:0 0 16px;font:600 11px Orbitron,sans-serif}.description{color:#9eacc9;max-width:440px;margin:0 auto 25px;font-size:14px;line-height:1.8}.status-label{color:#8ea5ce;letter-spacing:1.5px;background:#091328a8;border:1px solid #4c6da34d;border-radius:4px;align-items:center;gap:9px;padding:11px 15px;font:500 8px Orbitron,sans-serif;display:flex}.footer{z-index:2;color:#7182a5;background:#040915aa;border-top:1px solid #2b83a533;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:14px clamp(20px,5.7vw,76px);font-size:10px;display:flex;position:relative}.footer .brand{gap:9px}.footer .brand-vr{border-radius:10px;width:34px;height:34px;font-size:13px}.footer .brand-name{font-size:15px}.footer .brand-beta{padding:4px 6px;font-size:7px}@media (width<=520px){.header{height:69px}.brand{gap:9px}.brand-vr{border-radius:11px;width:40px;height:40px;font-size:15px}.brand-name{letter-spacing:-.8px;font-size:16px}.brand-beta{letter-spacing:1px;padding:4px 6px;font-size:8px}.coming-soon{min-height:calc(100vh - 135px);padding:35px 20px 45px}.eyebrow{letter-spacing:1.5px;font-size:7px}.portal{will-change:transform, opacity;width:min(245px,65vw);margin:22px 0 8px}.portal-ring{transform-origin:50%;will-change:transform}h1{letter-spacing:-1.8px;font-size:clamp(37px,10vw,52px)}.tagline{letter-spacing:2.3px;font-size:9px}.description{max-width:330px;font-size:12px}.status-label{letter-spacing:1px;padding:10px 12px;font-size:7px}.footer{min-height:64px}.footer .brand{gap:7px}.footer .brand-vr{width:29px;height:29px;font-size:11px}.footer .brand-name{font-size:12px}.footer .brand-beta{padding:3px 5px;font-size:6px}.footer>span{font-size:9px}}@media (prefers-reduced-motion:reduce){.status-dot{animation:none}}
