@import"tailwindcss";@custom-variant dark (&:where(.dark,.dark *));@theme{ --color-background: hsl(211 80% 97%); --color-foreground: hsl(213 70% 8%); --color-card: hsl(0 0% 100%); --color-card-foreground: hsl(213 70% 8%); --color-popover: hsl(0 0% 100%); --color-popover-foreground: hsl(213 70% 8%); --color-primary: hsl(217 91% 56%); --color-primary-foreground: hsl(0 0% 100%); --color-secondary: hsl(213 70% 95%); --color-secondary-foreground: hsl(213 70% 8%); --color-muted: hsl(213 70% 95%); --color-muted-foreground: hsl(213 20% 40%); --color-accent: hsl(158 64% 52%); --color-accent-foreground: hsl(0 0% 100%); --color-destructive: hsl(0 84% 60%); --color-destructive-foreground: hsl(0 0% 100%); --color-border: hsl(213 30% 90%); --color-input: hsl(213 30% 90%); --color-ring: hsl(217 91% 56%); --color-midnight-navy: hsl(213 80% 13%); --color-professional-blue: hsl(217 91% 56%); --color-emerald-green: hsl(158 64% 52%); --color-soft-gray: hsl(211 80% 97%); --color-sidebar-background: hsl(0 0% 98%); --color-sidebar-foreground: hsl(240 5% 26%); --color-sidebar-primary: hsl(213 70% 8%); --color-sidebar-primary-foreground: hsl(0 0% 98%); --color-sidebar-accent: hsl(213 70% 95%); --color-sidebar-accent-foreground: hsl(213 70% 8%); --color-sidebar-border: hsl(220 13% 91%); --color-sidebar-ring: hsl(217 91% 56%); --font-sans: "Inter", ui-sans-serif, system-ui, sans-serif; --font-poppins: "Poppins", sans-serif; --font-manrope: "Manrope", 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(213 70% 8%);--color-foreground: hsl(211 80% 97%);--color-card: hsl(213 60% 12%);--color-card-foreground: hsl(211 80% 97%);--color-popover: hsl(213 60% 12%);--color-popover-foreground: hsl(211 80% 97%);--color-primary: hsl(217 91% 56%);--color-primary-foreground: hsl(0 0% 100%);--color-secondary: hsl(213 40% 18%);--color-secondary-foreground: hsl(211 80% 97%);--color-muted: hsl(213 40% 18%);--color-muted-foreground: hsl(211 30% 70%);--color-accent: hsl(158 64% 52%);--color-accent-foreground: hsl(0 0% 100%);--color-destructive: hsl(0 62% 45%);--color-destructive-foreground: hsl(0 0% 100%);--color-border: hsl(213 30% 25%);--color-input: hsl(213 30% 25%);--color-ring: hsl(217 91% 56%);--color-sidebar-background: hsl(213 70% 8%);--color-sidebar-foreground: hsl(211 80% 97%);--color-sidebar-primary: hsl(217 91% 56%);--color-sidebar-primary-foreground: hsl(0 0% 100%);--color-sidebar-accent: hsl(213 40% 18%);--color-sidebar-accent-foreground: hsl(211 80% 97%);--color-sidebar-border: hsl(213 30% 20%);--color-sidebar-ring: hsl(217 91% 56%)}@layer base{*{@apply border-border;}body{@apply bg-background text-foreground font-sans;}h1,h2,h3,h4,h5,h6{@apply font-poppins;}h1{@apply font-bold;}}@layer components{.glass-morphism{@apply backdrop-blur-xl bg-white/5 border border-white/10 shadow-[0_4px_12px_-2px_rgba(0,0,0,.3)];}.neo-blur{@apply backdrop-blur-2xl bg-black/40 border border-white/10;}.glass-card{@apply backdrop-blur-md bg-white/10 border border-white/20 shadow-lg;}.dark .glass-card{@apply bg-black/20 border-white/10;}.text-gradient{@apply bg-gradient-to-br from-foreground via-foreground/90 to-foreground/70 bg-clip-text text-transparent;}.text-gradient-primary{@apply bg-gradient-to-br from-primary via-primary/80 to-primary/60 bg-clip-text text-transparent;}.text-gradient-accent{@apply bg-gradient-to-br from-accent via-accent/80 to-accent/60 bg-clip-text text-transparent;}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.animate-fade-in{animation:fadeIn .6s ease-in-out}.animate-slide-up{animation:slideUp .6s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.gradient-corporate{background:linear-gradient(135deg,#061323,#2977f5,#36d399)}.gradient-premium{background:linear-gradient(135deg,#f1f7fd,#2977f51a)}.dark .gradient-premium{background:linear-gradient(135deg,#061323,#2977f533)}}
