@layer base{:root{--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 173 51% 47%;--primary-foreground: 0 0% 100%;--primary-light: 173 51% 57%;--primary-dark: 173 51% 37%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 173 51% 96%;--accent-foreground: 173 51% 27%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--success: 142 76% 36%;--success-foreground: 0 0% 100%;--warning: 48 96% 53%;--warning-foreground: 222.2 84% 4.9%;--info: 221 83% 53%;--info-foreground: 0 0% 100%;--chart-1: 173 51% 47%;--chart-2: 221 83% 53%;--chart-3: 142 76% 36%;--chart-4: 48 96% 53%;--chart-5: 0 84% 60%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 173 51% 47%;--radius: .5rem;--gradient-primary: linear-gradient( 135deg, hsl(var(--primary)), hsl(var(--primary-light)) );--gradient-hero: linear-gradient( 135deg, hsl(var(--primary)) 0%, hsl(var(--primary-light)) 100% );--gradient-card: linear-gradient( 180deg, hsl(var(--background)) 0%, hsl(var(--accent)) 100% );--shadow-soft: 0 2px 8px hsl(var(--primary) / .1);--shadow-medium: 0 4px 16px hsl(var(--primary) / .15);--shadow-strong: 0 8px 32px hsl(var(--primary) / .2);--sidebar-background: 0 0% 98%;--sidebar-foreground: 240 5.3% 26.1%;--sidebar-primary: 240 5.9% 10%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 240 4.8% 95.9%;--sidebar-accent-foreground: 240 5.9% 10%;--sidebar-border: 220 13% 91%;--sidebar-ring: 217.2 91.2% 59.8%}.dark{--background: 222.2 84% 4.9%;--foreground: 210 40% 98%;--card: 222.2 84% 4.9%;--card-foreground: 210 40% 98%;--popover: 222.2 84% 4.9%;--popover-foreground: 210 40% 98%;--primary: 173 51% 47%;--primary-foreground: 0 0% 100%;--primary-light: 173 51% 57%;--primary-dark: 173 51% 37%;--secondary: 217.2 32.6% 17.5%;--secondary-foreground: 210 40% 98%;--muted: 217.2 32.6% 17.5%;--muted-foreground: 215 20.2% 65.1%;--accent: 217.2 32.6% 17.5%;--accent-foreground: 210 40% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 210 40% 98%;--success: 142 76% 36%;--success-foreground: 0 0% 100%;--warning: 48 96% 53%;--warning-foreground: 222.2 84% 4.9%;--info: 221 83% 53%;--info-foreground: 0 0% 100%;--chart-1: 173 51% 47%;--chart-2: 221 83% 53%;--chart-3: 142 76% 36%;--chart-4: 48 96% 53%;--chart-5: 0 84% 60%;--border: 217.2 32.6% 17.5%;--input: 217.2 32.6% 17.5%;--ring: 173 51% 47%;--gradient-primary: linear-gradient( 135deg, hsl(var(--primary)), hsl(var(--primary-light)) );--gradient-hero: linear-gradient( 135deg, hsl(var(--primary)) 0%, hsl(var(--primary-light)) 100% );--gradient-card: linear-gradient( 180deg, hsl(var(--card)) 0%, hsl(var(--accent)) 100% );--shadow-soft: 0 2px 8px hsl(var(--primary) / .2);--shadow-medium: 0 4px 16px hsl(var(--primary) / .25);--shadow-strong: 0 8px 32px hsl(var(--primary) / .3);--sidebar-background: 240 5.9% 10%;--sidebar-foreground: 240 4.8% 95.9%;--sidebar-primary: 224.3 76.3% 48%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 240 3.7% 15.9%;--sidebar-accent-foreground: 240 4.8% 95.9%;--sidebar-border: 240 3.7% 15.9%;--sidebar-ring: 217.2 91.2% 59.8%}}@layer base{*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}
