:root {
	--background: oklch(0.9787 0.0057 264.5327);
	--foreground: oklch(0.2852 0.0668 252.5424);
	--card: oklch(1 0 0);
	--card-foreground: oklch(0.2852 0.0668 252.5424);
	--popover: oklch(1 0 0);
	--popover-foreground: oklch(0.2852 0.0668 252.5424);

	--primary: oklch(0.5713 0.2346 264.6664);
	--primary-foreground: oklch(1 0 0);

	--secondary: oklch(0.9582 0.02 257.4712);
	--secondary-foreground: oklch(0.3351 0.0795 251.4666);

	--muted: oklch(0.9624 0.0178 261.338);
	--muted-foreground: oklch(0.52 0.05 252);

	--accent: oklch(0.9559 0.0332 194.3025);
	--accent-foreground: oklch(0.3937 0.0697 227.3358);

	--destructive: oklch(0.7083 0.1845 30.0662);
	--destructive-foreground: oklch(1 0 0);

	--border: oklch(0.9245 0.015 251.1626);
	--input: oklch(0.9245 0.015 251.1626);
	--ring: oklch(0.7695 0.1195 255.1504);

	--chart-1: oklch(0.5713 0.2346 264.6664);
	--chart-2: oklch(0.7838 0.1254 188.4218);
	--chart-3: oklch(0.7695 0.1195 255.1504);
	--chart-4: oklch(0.3937 0.0697 227.3358);
	--chart-5: oklch(0.7083 0.1845 30.0662);

	--sidebar: oklch(0.9589 0.0195 260.1698);
	--sidebar-foreground: oklch(0.2993 0.0749 254.2911);
	--sidebar-primary: oklch(0.5713 0.2346 264.6664);
	--sidebar-primary-foreground: oklch(1 0 0);
	--sidebar-accent: oklch(0.9559 0.0332 194.3025);
	--sidebar-accent-foreground: oklch(0.3937 0.0697 227.3358);
	--sidebar-border: oklch(0.8686 0.066 253.4327);
	--sidebar-ring: oklch(0.7695 0.1195 255.1504);

	--radius: 0.75rem;

	--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.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);

	--tracking-normal: 0em;
	--spacing: 0.25rem;
}

@media not print {
	.dark {
		--background: oklch(0.3 0.04 254);
		--foreground: oklch(0.95 0.01 260);

		--card: oklch(0.33 0.035 253);
		--card-foreground: oklch(0.95 0.01 260);
		--popover: oklch(0.33 0.035 253);
		--popover-foreground: oklch(0.95 0.01 260);

		--primary: oklch(0.74 0.08 255);
		--primary-foreground: oklch(0.28 0.03 254);

		--secondary: oklch(0.4 0.04 252);
		--secondary-foreground: oklch(0.94 0.012 261);

		--muted: oklch(0.31 0.025 253);
		--muted-foreground: oklch(0.82 0.03 254);

		--accent: oklch(0.74 0.07 200);
		--accent-foreground: oklch(0.28 0.03 254);

		--destructive: oklch(0.68 0.14 30);
		--destructive-foreground: oklch(1 0 0);

		--border: oklch(0.42 0.03 230);
		--input: oklch(0.42 0.03 230);
		--ring: oklch(0.74 0.08 255);

		--chart-1: oklch(0.74 0.08 255);
		--chart-2: oklch(0.74 0.07 200);
		--chart-3: oklch(0.62 0.11 264);
		--chart-4: oklch(0.9 0.015 258);
		--chart-5: oklch(0.68 0.14 30);

		--sidebar: oklch(0.32 0.035 253);
		--sidebar-foreground: oklch(0.95 0.01 260);
		--sidebar-primary: oklch(0.74 0.08 255);
		--sidebar-primary-foreground: oklch(0.28 0.03 254);
		--sidebar-accent: oklch(0.4 0.04 252);
		--sidebar-accent-foreground: oklch(0.95 0.01 260);
		--sidebar-border: oklch(0.42 0.03 230);
		--sidebar-ring: oklch(0.74 0.08 255);

		--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.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);
	}
}