@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--bg-primary: #05080f;--bg-secondary: #0d111d;--bg-glass: rgba(13, 17, 29, .7);--brand-primary: #3b82f6;--text-primary: #f1f5f9;--text-muted: #64748b;--bg-tertiary: #1e293b;--border-primary: rgba(255, 255, 255, .1);--radius-xl: 24px;--radius-lg: 16px;--radius-md: 12px}body{@apply bg-[var(--bg-primary)] text-[var(--text-primary)] font-sans antialiased;}}@layer utilities{.glass{@apply backdrop-blur-xl bg-white/5 border border-white/10 shadow-2xl;}.glass-card{@apply backdrop-blur-md bg-[var(--bg-secondary)]/60 border border-white/5 shadow-lg transition-all duration-300;}.glass-card:hover{@apply border-blue-500/30 bg-[var(--bg-secondary)]/80 shadow-[0_0_30px_rgba(59,130,246,.15)] -translate-y-1;}.btn-primary{@apply bg-[var(--brand-primary)] text-white shadow-[0_0_20px_rgba(59,130,246,.4)] hover:shadow-[0_0_30px_rgba(59,130,246,.6)] hover:bg-blue-500 transition-all active:scale-95;}.text-glow{text-shadow:0 0 20px rgba(59,130,246,.5)}.input-primary{@apply bg-[var(--bg-tertiary)] border border-[var(--border-primary)] rounded-xl px-4 py-3 text-white placeholder-slate-500 outline-none focus:ring-2 focus:ring-[var(--brand-primary)] focus:border-transparent transition-all shadow-inner;}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--brand-primary)}::selection{background:#3b82f64d;color:#fff}}
