@import"tailwindcss";@custom-variant dark (&:where(.dark,.dark *));@theme{ --color-background: hsl(210 20% 98%); --color-foreground: hsl(210 60% 12%); --color-card: hsl(0 0% 100%); --color-card-foreground: hsl(210 60% 12%); --color-popover: hsl(0 0% 100%); --color-popover-foreground: hsl(210 60% 12%); --color-primary: hsl(217 91% 45%); --color-primary-foreground: hsl(0 0% 100%); --color-secondary: hsl(45 100% 60%); --color-secondary-foreground: hsl(210 60% 12%); --color-muted: hsl(210 20% 96%); --color-muted-foreground: hsl(215 15% 45%); --color-accent: hsl(45 100% 60%); --color-accent-foreground: hsl(210 60% 12%); --color-destructive: hsl(0 84% 60%); --color-destructive-foreground: hsl(0 0% 100%); --color-border: hsl(210 30% 90%); --color-input: hsl(210 30% 90%); --color-ring: hsl(217 91% 45%); --color-sidebar-background: hsl(0 0% 98%); --color-sidebar-foreground: hsl(210 60% 12%); --color-sidebar-primary: hsl(217 91% 45%); --color-sidebar-primary-foreground: hsl(0 0% 100%); --color-sidebar-accent: hsl(210 20% 96%); --color-sidebar-accent-foreground: hsl(210 60% 12%); --color-sidebar-border: hsl(210 30% 90%); --color-sidebar-ring: hsl(217 91% 45%); --font-sans: "Inter", ui-sans-serif, system-ui, sans-serif; --font-heading: "Poppins", ui-sans-serif, system-ui, sans-serif; --font-body: "Manrope", ui-sans-serif, system-ui, sans-serif; --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); }:root{--radius: .5rem}.dark{--color-background: hsl(210 60% 8%);--color-foreground: hsl(210 20% 98%);--color-card: hsl(210 60% 12%);--color-card-foreground: hsl(210 20% 98%);--color-popover: hsl(210 60% 12%);--color-popover-foreground: hsl(210 20% 98%);--color-primary: hsl(217 91% 60%);--color-primary-foreground: hsl(210 60% 8%);--color-secondary: hsl(45 100% 70%);--color-secondary-foreground: hsl(210 60% 8%);--color-muted: hsl(210 40% 16%);--color-muted-foreground: hsl(215 15% 65%);--color-accent: hsl(45 100% 70%);--color-accent-foreground: hsl(210 60% 8%);--color-destructive: hsl(0 62% 50%);--color-destructive-foreground: hsl(210 20% 98%);--color-border: hsl(210 40% 20%);--color-input: hsl(210 40% 20%);--color-ring: hsl(217 91% 60%);--color-sidebar-background: hsl(210 60% 10%);--color-sidebar-foreground: hsl(210 20% 98%);--color-sidebar-primary: hsl(217 91% 60%);--color-sidebar-primary-foreground: hsl(210 60% 8%);--color-sidebar-accent: hsl(210 40% 16%);--color-sidebar-accent-foreground: hsl(210 20% 98%);--color-sidebar-border: hsl(210 40% 20%);--color-sidebar-ring: hsl(217 91% 60%)}@layer base{*{@apply border-border;}body{@apply bg-background text-foreground font-body;}h1,h2,h3,h4,h5,h6{@apply font-heading;}}.glass-morphism{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 12px -2px #0000001a}.dark .glass-morphism{background:#0b1f3a99;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px -2px #0000004d}.neo-blur{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:#0006;border:1px solid rgba(255,255,255,.1)}.text-gradient{background:linear-gradient(135deg,currentColor 0%,rgba(255,255,255,.7) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.text-gradient-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8,#1e40af);-webkit-background-clip:text;background-clip:text;color:transparent}.text-gradient-gold{background:linear-gradient(135deg,#d4af37,#f4d03f,#d4af37);-webkit-background-clip:text;background-clip:text;color:transparent}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.gradient-navy{background:linear-gradient(135deg,#0b1f3a,#1e3a5f,#2563eb)}.gradient-royal{background:linear-gradient(135deg,#2563eb,#3b82f6,#60a5fa)}.gradient-gold{background:linear-gradient(135deg,#d4af37,#f4d03f,#d4af37)}.gradient-corporate{background:linear-gradient(180deg,#0b1f3a,#1e3a5f,#2563eb)}.smooth-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}.shadow-premium{box-shadow:0 10px 40px -10px #00000026}.shadow-premium-lg{box-shadow:0 20px 60px -15px #0003}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#0000000d}.custom-scrollbar::-webkit-scrollbar-thumb{background:#2563eb4d;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#2563eb80}
