@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--background: 0 0% 0%;--foreground: 210 40% 98%;--card: 222 47% 4%;--card-foreground: 210 40% 98%;--popover: 222 47% 4%;--popover-foreground: 210 40% 98%;--primary: 240 100% 65%;--primary-foreground: 210 40% 98%;--secondary: 217 33% 10%;--secondary-foreground: 210 40% 98%;--muted: 217 33% 10%;--muted-foreground: 215 20% 70%;--accent: 240 100% 65%;--accent-foreground: 210 40% 98%;--destructive: 0 84% 60%;--destructive-foreground: 210 40% 98%;--border: 217 33% 20%;--input: 217 33% 10%;--ring: 240 100% 65%;--radius: 1rem;--gradient-primary: linear-gradient(135deg, hsl(240 100% 65%) 0%, hsl(260 100% 65%) 100%);--gradient-secondary: linear-gradient(135deg, hsl(217 33% 10%) 0%, hsl(217 33% 15%) 100%);--gradient-hero: linear-gradient(135deg, hsl(240 100% 65% / .1) 0%, hsl(260 100% 65% / .05) 50%, transparent 100%);--shadow-sm: 0 2px 8px hsl(240 100% 65% / .1);--shadow-md: 0 4px 16px hsl(240 100% 65% / .2);--shadow-lg: 0 8px 32px hsl(240 100% 65% / .3);--shadow-glow: 0 0 60px hsl(240 100% 65% / .25)}}@layer base{*{@apply border-border;}body{@apply bg-background text-foreground;font-feature-settings:"rlig" 1,"calt" 1}}@layer utilities{.gradient-primary{background:var(--gradient-primary)}.gradient-secondary{background:var(--gradient-secondary)}.gradient-hero{background:var(--gradient-hero)}.shadow-glow{box-shadow:var(--shadow-glow)}.text-gradient{@apply bg-clip-text text-transparent bg-gradient-to-r from-blue-400 via-indigo-400 to-blue-400;}.glass-morphism{@apply bg-black/40 backdrop-blur-xl border border-white/10;}.hover-lift{@apply transition-all duration-300 hover:-translate-y-1 hover:shadow-lg;}.smooth-transition{@apply transition-all duration-300 ease-in-out;}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{@apply bg-transparent;}.custom-scrollbar::-webkit-scrollbar-thumb{@apply bg-white/10 rounded-full hover:bg-white/20 transition-colors;}.bg-glow-blue{background:radial-gradient(circle at 50% 100%,hsl(240 100% 50% / .3) 0%,transparent 70%)}}
