@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--background: 210 20% 98%;--foreground: 210 40% 15%;--card: 0 0% 100%;--card-foreground: 210 40% 15%;--popover: 0 0% 100%;--popover-foreground: 210 40% 15%;--primary: 175 80% 25%;--primary-foreground: 0 0% 100%;--secondary: 38 85% 57%;--secondary-foreground: 210 40% 15%;--muted: 210 20% 96%;--muted-foreground: 215 16% 47%;--accent: 175 60% 95%;--accent-foreground: 175 80% 25%;--destructive: 0 72% 51%;--destructive-foreground: 0 0% 100%;--border: 214 20% 91%;--input: 214 20% 91%;--ring: 175 80% 25%;--radius: .75rem;--sidebar-background: 0 0% 98%;--sidebar-foreground: 240 5.3% 26.1%;--sidebar-primary: 175 80% 25%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 175 60% 95%;--sidebar-accent-foreground: 175 80% 25%;--sidebar-border: 220 13% 91%;--sidebar-ring: 175 80% 45%}.dark{--background: 210 40% 10%;--foreground: 210 20% 98%;--card: 210 40% 12%;--card-foreground: 210 20% 98%;--popover: 210 40% 12%;--popover-foreground: 210 20% 98%;--primary: 175 70% 45%;--primary-foreground: 210 40% 10%;--secondary: 38 85% 57%;--secondary-foreground: 210 40% 10%;--muted: 210 30% 18%;--muted-foreground: 215 20% 65%;--accent: 175 50% 20%;--accent-foreground: 175 70% 85%;--destructive: 0 62.8% 45%;--destructive-foreground: 0 0% 100%;--border: 210 30% 20%;--input: 210 30% 20%;--ring: 175 70% 50%;--sidebar-background: 210 40% 8%;--sidebar-foreground: 210 20% 90%;--sidebar-primary: 175 70% 45%;--sidebar-primary-foreground: 210 40% 10%;--sidebar-accent: 175 50% 15%;--sidebar-accent-foreground: 175 70% 85%;--sidebar-border: 210 30% 18%;--sidebar-ring: 175 70% 50%}}@layer base{*{@apply border-border;}body{@apply bg-background text-foreground;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:hsl(var(--muted))}::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .5)}}
