@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;700;900&family=Outfit:wght@300;400;600;800&display=swap";@tailwind base;@tailwind components;@tailwind utilities;:root{--font-display: "Orbitron", sans-serif;--font-body: "Outfit", sans-serif;--color-bg-dark: #020617;--color-primary-glow: #0ea5e9;--color-secondary-glow: #d946ef}body{background-color:var(--color-bg-dark);font-family:var(--font-body);color:#e2e8f0;overflow-x:hidden;background-image:radial-gradient(circle at 50% 0%,rgba(14,165,233,.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(217,70,239,.08) 0%,transparent 30%)}@layer components{.glass-panel{@apply bg-slate-900/60 backdrop-blur-md border border-slate-700/50 shadow-xl;}.glass-header{@apply bg-slate-950/80 backdrop-blur-xl border-b border-white/10 shadow-[0_4px_30px_rgba(0,0,0,.5)];}.neon-text{@apply text-transparent bg-clip-text bg-gradient-to-r from-cyan-400 via-blue-500 to-purple-500;}.neon-border{@apply border border-white/10 hover:border-cyan-500/50 transition-colors duration-300;}.btn-primary{@apply px-6 py-2 rounded font-bold text-sm transition-all duration-300 relative overflow-hidden group;background:linear-gradient(45deg,#0ea5e91a,#d946ef1a);border:1px solid rgba(255,255,255,.1)}.btn-primary:hover{@apply text-white border-cyan-500/50 shadow-[0_0_20px_rgba(14,165,233,.4)];}.btn-active{@apply bg-cyan-500/10 text-cyan-300 border-cyan-500/50 shadow-[0_0_15px_rgba(14,165,233,.3)];}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0f172a}::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#475569}
