@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@400;600;700;900&family=Share+Tech+Mono&family=Rajdhani:wght@300;400;500;600;700&display=swap";:root{--cyan:#00f5ff;--purple:#bf00ff;--cyan-dim:#00f5ff26;--purple-dim:#bf00ff26;--cyan-glow:0 0 10px #00f5ff, 0 0 20px #00f5ff55, 0 0 40px #00f5ff22;--purple-glow:0 0 10px #bf00ff, 0 0 20px #bf00ff55, 0 0 40px #bf00ff22;--bg:#020408;--bg2:#060c14;--bg3:#0a1020;--surface:#0a1428cc;--border:#00f5ff1f;--border-bright:#00f5ff66;--text:#e0f0ff;--muted:#a0c8e68c;--font-display:"Orbitron", monospace;--font-mono:"Share Tech Mono", monospace;--font-body:"Rajdhani", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);cursor:none;font-size:16px;line-height:1.6;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:9998;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000014 2px 4px);position:fixed;inset:0}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--cyan);box-shadow:var(--cyan-glow)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes glitch{0%,to{clip-path:inset(0 0 100%);transform:translate(0)}10%{clip-path:inset(10% 0 60%);transform:translate(-3px,2px)}20%{clip-path:inset(30% 0 40%);transform:translate(3px,-2px)}30%{clip-path:inset(60% 0 20%);transform:translate(-2px,1px)}40%{clip-path:inset(80% 0 5%);transform:translate(2px,-1px)}50%{clip-path:inset(0);transform:translate(0)}}@keyframes scanMove{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes neonPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes borderRun{0%{background-position:0 0,100% 0,100% 100%,0 100%}to{background-position:100% 0,100% 100%,0 100%,0 0}}@keyframes matrixRain{0%{opacity:1;transform:translateY(-100%)}to{opacity:0;transform:translateY(100vh)}}@keyframes rotateRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes snakeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.fade-up{opacity:0;animation:.7s forwards fadeUp}.cyber-btn{font-family:var(--font-display);letter-spacing:.1em;border:1px solid var(--cyan);color:var(--cyan);cursor:none;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);background:0 0;padding:10px 24px;font-size:.75rem;transition:all .3s;position:relative;overflow:hidden}.cyber-btn:before{content:"";background:var(--cyan);transition:transform .3s;position:absolute;inset:0;transform:translate(-101%)}.cyber-btn:hover:before{transform:translate(0)}.cyber-btn:hover{color:var(--bg);box-shadow:var(--cyan-glow)}.neon-cyan{color:var(--cyan);text-shadow:var(--cyan-glow)}.neon-purple{color:var(--purple);text-shadow:var(--purple-glow)}.section-label{font-family:var(--font-mono);letter-spacing:.25em;color:var(--cyan);text-shadow:var(--cyan-glow);margin-bottom:.5rem;font-size:.7rem}.hud-corner{border-color:var(--cyan);opacity:.7;border-style:solid;width:16px;height:16px;position:absolute}.hud-tl{border-width:2px 0 0 2px;top:0;left:0}.hud-tr{border-width:2px 2px 0 0;top:0;right:0}.hud-bl{border-width:0 0 2px 2px;bottom:0;left:0}.hud-br{border-width:0 2px 2px 0;bottom:0;right:0}
