@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Orbitron:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--cyan:#00D9FF;--cyan-dim:rgba(0,217,255,0.12);--cyan-glow:rgba(0,217,255,0.35);--cyan-border:rgba(0,217,255,0.2);--blue:#0066FF;--blue-dim:rgba(0,102,255,0.1);--bg:#020408;--bg2:#030609;--bg3:#040810;--bg4:#050a14;--surface:rgba(4,8,16,0.85);--surface2:rgba(0,217,255,0.03);--text:#E0F7FF;--text-dim:rgba(224,247,255,0.5);--text-muted:rgba(224,247,255,0.25);--green:#00FF88;--green-dim:rgba(0,255,136,0.1);--red:#FF4444;--amber:#FFB800}*{margin:0;padding:0;box-sizing:border-box}body,html{background:var(--bg);color:var(--text);font-family:Inter,sans-serif;height:100%;overflow:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--cyan-border);border-radius:4px}@keyframes rotate-cw{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotate-ccw{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes pulse-core{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes pulse-ring{0%,to{opacity:.3;transform:scale(.95)}50%{opacity:.8;transform:scale(1.05)}}@keyframes scan-line{0%{top:-2px}to{top:100%}}@keyframes flicker{0%,94%,96%,to{opacity:1}95%{opacity:.6}}@keyframes glow-btn{0%,to{box-shadow:0 0 8px var(--cyan-glow)}50%{box-shadow:0 0 20px var(--cyan-glow),0 0 40px rgba(0,217,255,.1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes data-stream{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes orbit-dot{0%{transform:rotate(var(--start)) translateX(var(--r)) rotate(calc(-1 * var(--start)))}to{transform:rotate(calc(var(--start) + 1turn)) translateX(var(--r)) rotate(calc(-1 * (var(--start) + 1turn)))}}@keyframes type-cursor{0%,to{border-right-color:var(--cyan)}50%{border-right-color:transparent}}@keyframes particle{0%{transform:translateY(0) scale(1);opacity:.8}to{transform:translateY(-60px) scale(0);opacity:0}}