@tailwind base;@tailwind components;@tailwind utilities;:root{--color-neon-cyan: #00f3ff;--color-neon-pink: #ff00ff;--color-neon-purple: #bc13fe;--color-dark-bg: #050505;--color-glass: rgba(255, 255, 255, .05);--color-glass-border: rgba(255, 255, 255, .1);--font-display: "Orbitron", sans-serif;--font-body: "Rajdhani", sans-serif}body{background-color:var(--color-dark-bg);color:#fff;font-family:var(--font-body);overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em}.glass-panel{background:var(--color-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-glass-border);box-shadow:0 4px 30px #00000080}.neon-text-cyan{color:var(--color-neon-cyan);text-shadow:0 0 10px rgba(0,243,255,.5),0 0 20px rgba(0,243,255,.3)}.neon-text-pink{color:var(--color-neon-pink);text-shadow:0 0 10px rgba(255,0,255,.5),0 0 20px rgba(255,0,255,.3)}.neon-border-cyan{border-color:var(--color-neon-cyan);box-shadow:0 0 10px #00f3ff4d}.btn-cyber{background:linear-gradient(45deg,transparent 5%,var(--color-neon-cyan) 5%);color:#000;font-family:var(--font-display);font-weight:700;clip-path:polygon(0 0,100% 0,100% 85%,95% 100%,0 100%);transition:all .3s ease}.btn-cyber:hover{background:linear-gradient(45deg,transparent 5%,#fff 5%);transform:translateY(-2px);box-shadow:0 0 20px var(--color-neon-cyan)}.btn-cyber-secondary{background:transparent;border:1px solid var(--color-neon-purple);color:var(--color-neon-purple);font-family:var(--font-display);transition:all .3s ease}.btn-cyber-secondary:hover{background:var(--color-neon-purple);color:#fff;box-shadow:0 0 20px var(--color-neon-purple)}
