:root{--neon-cyan: 180 100% 50%;--neon-blue: 220 100% 60%;--neon-purple: 280 100% 65%;--neon-pink: 330 100% 71%;--dark-bg: 240 10% 3.9%;--dark-surface: 240 5% 8%;--background: var(--dark-bg);--foreground: 0 0% 95%;--card: var(--dark-surface);--card-foreground: 0 0% 95%;--popover: var(--dark-surface);--popover-foreground: 0 0% 95%;--primary: var(--neon-cyan);--primary-foreground: 240 10% 3.9%;--secondary: 240 5% 15%;--secondary-foreground: 0 0% 95%;--muted: 240 5% 25%;--muted-foreground: 240 5% 65%;--accent: var(--neon-purple);--accent-foreground: 0 0% 95%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 240 5% 15%;--input: 240 5% 15%;--ring: var(--neon-cyan);--radius: .5rem}body{font-family:Rajdhani,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;letter-spacing:.02em}h1,h2,h3,h4,h5,h6{font-family:Orbitron,monospace;font-weight:700;letter-spacing:.05em}.mono{font-family:Share Tech Mono,monospace}*{box-sizing:border-box;border-color:hsl(var(--border))}html,body{background-color:hsl(var(--background));color:hsl(var(--foreground));margin:0;padding:0;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:hsl(var(--background))}::-webkit-scrollbar-thumb{background:hsl(var(--neon-cyan) / .3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--neon-cyan) / .5)}.gradient-text{background:linear-gradient(135deg,hsl(var(--neon-cyan)),hsl(var(--neon-blue)),hsl(var(--neon-purple)),hsl(var(--neon-pink)));background-size:300% 300%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-flow 6s ease infinite}@keyframes gradient-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.glass-effect{background:#0a0a1499;-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);border:1px solid rgba(255,255,255,.05)}.neon-glow{text-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 40px currentColor,0 0 80px currentColor}.neon-glow-subtle{text-shadow:0 0 5px currentColor,0 0 10px currentColor,0 0 20px currentColor}.neon-border{box-shadow:0 0 10px hsl(var(--neon-cyan) / .5),inset 0 0 10px hsl(var(--neon-cyan) / .1)}.holographic{background:linear-gradient(45deg,hsl(var(--neon-cyan) / .3),hsl(var(--neon-purple) / .3),hsl(var(--neon-pink) / .3),hsl(var(--neon-blue) / .3));background-size:200% 200%;animation:holographic-shift 3s ease infinite}@keyframes holographic-shift{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}.glitch{position:relative}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch:before{animation:glitch-1 .5s infinite;color:hsl(var(--neon-cyan));z-index:-1}.glitch:after{animation:glitch-2 .5s infinite;color:hsl(var(--neon-pink));z-index:-2}@keyframes glitch-1{0%{clip:rect(44px,450px,56px,0);transform:translate(0)}5%{clip:rect(12px,450px,59px,0);transform:translate(-2px,-1px)}10%{clip:rect(85px,450px,73px,0);transform:translate(1px)}15%{clip:rect(25px,450px,99px,0);transform:translateY(1px)}20%{clip:rect(69px,450px,73px,0);transform:translate(2px)}to{clip:rect(44px,450px,56px,0);transform:translate(0)}}@keyframes glitch-2{0%{clip:rect(65px,450px,119px,0);transform:translate(0)}15%{clip:rect(79px,450px,86px,0);transform:translate(-1px,1px)}30%{clip:rect(24px,450px,11px,0);transform:translate(1px,-1px)}45%{clip:rect(56px,450px,31px,0);transform:translate(-1px)}60%{clip:rect(29px,450px,74px,0);transform:translateY(1px)}to{clip:rect(65px,450px,119px,0);transform:translate(0)}}.wave-animation{position:relative;display:flex;align-items:center;justify-content:center}.wave-animation:before,.wave-animation:after{content:"";position:absolute;border:2px solid currentColor;border-radius:50%;opacity:0;animation:wave 2s infinite}.wave-animation:after{animation-delay:.5s}@keyframes wave{0%{width:0;height:0;opacity:1}to{width:100px;height:100px;opacity:0}}.cyber-grid{background-image:linear-gradient(hsl(var(--neon-cyan) / .3) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--neon-cyan) / .3) 1px,transparent 1px),linear-gradient(hsl(var(--neon-purple) / .2) 2px,transparent 2px),linear-gradient(90deg,hsl(var(--neon-purple) / .2) 2px,transparent 2px);background-size:50px 50px,50px 50px,100px 100px,100px 100px;background-position:-1px -1px,-1px -1px,-1px -1px,-1px -1px;animation:cyber-grid-move 10s linear infinite}@keyframes cyber-grid-move{0%{background-position:-1px -1px,-1px -1px,-1px -1px,-1px -1px}to{background-position:50px 50px,50px 50px,100px 100px,100px 100px}}@keyframes pulse-neon{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.loading-dots{display:inline-flex;gap:.25rem}.loading-dots span{width:.5rem;height:.5rem;background:currentColor;border-radius:50%;animation:loading-bounce 1.4s infinite ease-in-out both}.loading-dots span:nth-child(1){animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}@keyframes loading-bounce{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}html,body{margin:0;padding:0;height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}
