:root{--background:240 10% 97.84%;--foreground:240 5% 20%;--card:0 0% 100%;--card-foreground:240 5% 20%;--popover:0 0% 100%;--popover-foreground:240 5% 20%;--primary:238 83% 59%;--primary-foreground:0 0% 100%;--secondary:262 83% 58%;--secondary-foreground:0 0% 100%;--muted:240 16% 85%;--muted-foreground:240 5% 43.14%;--accent:238 83% 80%;--accent-foreground:240 5% 20%;--destructive:0 84.24% 60.2%;--destructive-foreground:0 0% 100%;--border:240 5% 83.14%;--input:240 5% 83.14%;--ring:238 83% 59%;--chart-1:238 83% 59%;--chart-2:262 83% 58%;--chart-3:250 83% 65%;--chart-4:230 83% 65%;--chart-5:245 83% 50%;--sidebar:240 10% 97.84%;--sidebar-foreground:240 5% 20%;--sidebar-primary:238 83% 59%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:262 83% 58%;--sidebar-accent-foreground:240 5% 20%;--sidebar-border:240 5% 83.14%;--sidebar-ring:238 83% 59%;--font-sans:Plus Jakarta Sans,sans-serif;--font-mono:JetBrains Mono,monospace;--radius:0.5rem;--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.1),0 1px 2px -1px hsl(0 0% 0%/0.1);--shadow:0 1px 3px 0px hsl(0 0% 0%/0.1),0 1px 2px -1px hsl(0 0% 0%/0.1);--shadow-md:0 1px 3px 0px hsl(0 0% 0%/0.1),0 2px 4px -1px hsl(0 0% 0%/0.1);--shadow-lg:0 1px 3px 0px hsl(0 0% 0%/0.1),0 4px 6px -1px hsl(0 0% 0%/0.1);--shadow-xl:0 1px 3px 0px hsl(0 0% 0%/0.1),0 8px 10px -1px hsl(0 0% 0%/0.1);--shadow-2xl:0 1px 3px 0px hsl(0 0% 0%/0.25)}.dark{--background:240 14% 12%;--foreground:240 5% 89.8%;--card:240 7% 19.8%;--card-foreground:240 5% 89.8%;--popover:240 7% 19.8%;--popover-foreground:240 5% 89.8%;--primary:238 83% 59%;--primary-foreground:0 0% 100%;--secondary:262 83% 58%;--secondary-foreground:240 5% 89.8%;--muted:240 5% 26.67%;--muted-foreground:240 5% 63.92%;--accent:238 60% 40%;--accent-foreground:240 5% 89.8%;--destructive:0 84.24% 60.2%;--destructive-foreground:0 0% 100%;--border:240 5% 26.67%;--input:240 5% 26.67%;--ring:238 83% 59%;--chart-1:238 83% 59%;--chart-2:262 83% 58%;--chart-3:250 83% 65%;--chart-4:230 83% 65%;--chart-5:245 83% 50%;--sidebar:240 14% 12%;--sidebar-foreground:240 5% 89.8%;--sidebar-primary:238 83% 59%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:262 83% 58%;--sidebar-accent-foreground:240 5% 89.8%;--sidebar-border:240 5% 26.67%;--sidebar-ring:238 83% 59%;--font-sans:Plus Jakarta Sans,sans-serif;--font-mono:JetBrains Mono,monospace;--radius:0.5rem;--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.1),0 1px 2px -1px hsl(0 0% 0%/0.1);--shadow:0 1px 3px 0px hsl(0 0% 0%/0.1),0 1px 2px -1px hsl(0 0% 0%/0.1);--shadow-md:0 1px 3px 0px hsl(0 0% 0%/0.1),0 2px 4px -1px hsl(0 0% 0%/0.1);--shadow-lg:0 1px 3px 0px hsl(0 0% 0%/0.1),0 4px 6px -1px hsl(0 0% 0%/0.1);--shadow-xl:0 1px 3px 0px hsl(0 0% 0%/0.1),0 8px 10px -1px hsl(0 0% 0%/0.1);--shadow-2xl:0 1px 3px 0px hsl(0 0% 0%/0.25)}@import url("https://fonts.googleapis.com/css2?family=Exo+2:wght@400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Source+Serif+4:wght@400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;600;700&display=swap");.dark,:root{--font-sans:Exo 2,sans-serif;--font-serif:Source Serif 4,serif;--font-mono:Fira Code,monospace}