@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--background: 240 10% 2.9%;--foreground: 0 0% 98%;--card: 240 10% 3.9%;--card-foreground: 0 0% 98%;--popover: 240 10% 2.9%;--popover-foreground: 0 0% 98%;--primary: 263.4 70% 50.4%;--primary-foreground: 210 40% 98%;--secondary: 240 3.7% 15.9%;--secondary-foreground: 0 0% 98%;--muted: 240 3.7% 15.9%;--muted-foreground: 240 5% 64.9%;--accent: 240 3.7% 15.9%;--accent-foreground: 0 0% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 240 3.7% 15.9%;--input: 240 3.7% 15.9%;--ring: 263.4 70% 50.4%;--radius: .5rem}}.dashboard-bg{background:radial-gradient(circle at top left,rgba(79,70,229,.15),transparent 40%),radial-gradient(circle at bottom right,rgba(236,72,153,.1),transparent 40%),radial-gradient(circle at center,#0f172a,#020617);background-attachment:fixed}.glass-card{@apply bg-slate-950/40 backdrop-blur-xl border border-white/10 shadow-2xl;}.nav-glass{@apply bg-slate-950/80 backdrop-blur-2xl border-b border-white/10 shadow-2xl;}.footer-glass{@apply bg-slate-950/80 backdrop-blur-2xl border-t border-white/10 shadow-2xl;}@keyframes gradient-x{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-gradient-x{background-size:200% 200%;animation:gradient-x 15s ease infinite}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@layer base{*{@apply border-border;}body{@apply bg-background text-foreground;}}
