:root{--background:225 27% 97%;--foreground:228 16% 11%;--card:0 0% 100%;--card-foreground:228 16% 11%;--popover:0 0% 100%;--popover-foreground:228 16% 11%;--primary:235 85% 59%;--primary-foreground:0 0% 100%;--secondary:220 24% 95%;--secondary-foreground:228 16% 18%;--muted:220 22% 92%;--muted-foreground:218 12% 45%;--accent:231 100% 96%;--accent-foreground:235 85% 45%;--destructive:2 95% 50%;--destructive-foreground:0 0% 100%;--border:220 18% 90%;--input:220 18% 90%;--ring:235 85% 59%;--chart-1:235 85% 59%;--chart-2:229 84% 54%;--chart-3:223 76% 48%;--chart-4:218 70% 41%;--chart-5:214 64% 34%;--sidebar:225 27% 97%;--sidebar-foreground:228 16% 11%;--sidebar-primary:235 85% 59%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:231 100% 96%;--sidebar-accent-foreground:235 85% 45%;--sidebar-border:220 18% 90%;--sidebar-ring:235 85% 59%;--font-sans:Inter,sans-serif;--font-serif:Source Serif 4,serif;--font-mono:JetBrains Mono,monospace;--radius:0.375rem;--shadow-x:0;--shadow-y:1px;--shadow-blur:3px;--shadow-spread:0px;--shadow-opacity:0.1;--shadow-color:oklch(0 0 0);--shadow-2xs:0 1px 3px 0px hsl(0 0% 0%/0.05);--shadow-xs:0 1px 3px 0px hsl(0 0% 0%/0.05);--shadow-sm:0 1px 3px 0px hsl(0 0% 0%/0.10),0 1px 2px -1px hsl(0 0% 0%/0.10);--shadow:0 1px 3px 0px hsl(0 0% 0%/0.10),0 1px 2px -1px hsl(0 0% 0%/0.10);--shadow-md:0 1px 3px 0px hsl(0 0% 0%/0.10),0 2px 4px -1px hsl(0 0% 0%/0.10);--shadow-lg:0 1px 3px 0px hsl(0 0% 0%/0.10),0 4px 6px -1px hsl(0 0% 0%/0.10);--shadow-xl:0 1px 3px 0px hsl(0 0% 0%/0.10),0 8px 10px -1px hsl(0 0% 0%/0.10);--shadow-2xl:0 1px 3px 0px hsl(0 0% 0%/0.25);--tracking-normal:0em;--spacing:0.25rem}.dark{--background:222 15% 10%;--foreground:0 0% 100%;--card:232 13% 14%;--card-foreground:0 0% 100%;--popover:232 13% 14%;--popover-foreground:0 0% 100%;--primary:235 85% 59%;--primary-foreground:0 0% 100%;--secondary:232 12% 16%;--secondary-foreground:0 0% 100%;--muted:230 10% 17%;--muted-foreground:215 10% 56%;--accent:232 13% 20%;--accent-foreground:235 85% 70%;--destructive:2 95% 50%;--destructive-foreground:0 0% 100%;--border:231 10% 20%;--input:231 10% 20%;--ring:235 85% 59%;--chart-1:235 85% 59%;--chart-2:229 84% 54%;--chart-3:223 76% 48%;--chart-4:218 70% 41%;--chart-5:214 64% 34%;--sidebar:222 15% 10%;--sidebar-foreground:0 0% 100%;--sidebar-primary:235 85% 59%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:232 13% 20%;--sidebar-accent-foreground:235 85% 70%;--sidebar-border:231 10% 20%;--sidebar-ring:235 85% 59%;--font-sans:Inter,sans-serif;--font-serif:Source Serif 4,serif;--font-mono:JetBrains Mono,monospace;--radius:0.375rem;--shadow-x:0;--shadow-y:1px;--shadow-blur:3px;--shadow-spread:0px;--shadow-opacity:0.1;--shadow-color:oklch(0 0 0);--shadow-2xs:0 1px 3px 0px hsl(0 0% 0%/0.05);--shadow-xs:0 1px 3px 0px hsl(0 0% 0%/0.05);--shadow-sm:0 1px 3px 0px hsl(0 0% 0%/0.10),0 1px 2px -1px hsl(0 0% 0%/0.10);--shadow:0 1px 3px 0px hsl(0 0% 0%/0.10),0 1px 2px -1px hsl(0 0% 0%/0.10);--shadow-md:0 1px 3px 0px hsl(0 0% 0%/0.10),0 2px 4px -1px hsl(0 0% 0%/0.10);--shadow-lg:0 1px 3px 0px hsl(0 0% 0%/0.10),0 4px 6px -1px hsl(0 0% 0%/0.10);--shadow-xl:0 1px 3px 0px hsl(0 0% 0%/0.10),0 8px 10px -1px hsl(0 0% 0%/0.10);--shadow-2xl:0 1px 3px 0px hsl(0 0% 0%/0.25)}