@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap');

:root[data-theme="cleanSlate"] {
    --background: oklch(0.9842 0.0034 247.8575);
    --foreground: oklch(0.2795 0.0368 260.031);
    --card: oklch(1 0 0);
    --card-foreground: oklch(0.2795 0.0368 260.031);
    --popover: oklch(1 0 0);
    --popover-foreground: oklch(0.2795 0.0368 260.031);
    --primary: oklch(0.5854 0.2041 277.1173);
    --primary-foreground: oklch(1 0 0);
    --secondary: oklch(0.9276 0.0058 264.5313);
    --secondary-foreground: oklch(0.3729 0.0306 259.7328);
    --muted: oklch(0.967 0.0029 264.5419);
    --muted-foreground: oklch(0.551 0.0234 264.3637);
    --accent: oklch(0.9299 0.0334 272.7879);
    --accent-foreground: oklch(0.3729 0.0306 259.7328);
    --destructive: oklch(0.6368 0.2078 25.3313);
    --destructive-foreground: oklch(1 0 0);
    --border: oklch(0.8717 0.0093 258.3382);
    --input: oklch(0.8717 0.0093 258.3382);
    --ring: oklch(0.5854 0.2041 277.1173);
    --chart-1: oklch(0.5854 0.2041 277.1173);
    --chart-2: oklch(0.5106 0.2301 276.9656);
    --chart-3: oklch(0.4568 0.2146 277.0229);
    --chart-4: oklch(0.3984 0.1773 277.3662);
    --chart-5: oklch(0.3588 0.1354 278.6973);
    --sidebar: oklch(0.967 0.0029 264.5419);
    --sidebar-foreground: oklch(0.2795 0.0368 260.031);
    --sidebar-primary: oklch(0.5854 0.2041 277.1173);
    --sidebar-primary-foreground: oklch(1 0 0);
    --sidebar-accent: oklch(0.9299 0.0334 272.7879);
    --sidebar-accent-foreground: oklch(0.3729 0.0306 259.7328);
    --sidebar-border: oklch(0.8717 0.0093 258.3382);
    --sidebar-ring: oklch(0.5854 0.2041 277.1173);
    --font-sans: Inter, sans-serif;
    --font-serif: Merriweather, serif;
    --font-mono: JetBrains Mono, monospace;
    --radius: 0.5rem;
    --shadow-x: 0px;
    --shadow-y: 4px;
    --shadow-blur: 8px;
    --shadow-spread: -1px;
    --shadow-opacity: 0.1;
    --shadow-color: hsl(0 0% 0%);
    --shadow-2xs: 0px 4px 8px -1px hsl(0 0% 0% / 0.05);
    --shadow-xs: 0px 4px 8px -1px hsl(0 0% 0% / 0.05);
    --shadow-sm:
        0px 4px 8px -1px hsl(0 0% 0% / 0.1), 0px 1px 2px -2px hsl(0 0% 0% / 0.1);
    --shadow:
        0px 4px 8px -1px hsl(0 0% 0% / 0.1), 0px 1px 2px -2px hsl(0 0% 0% / 0.1);
    --shadow-md:
        0px 4px 8px -1px hsl(0 0% 0% / 0.1), 0px 2px 4px -2px hsl(0 0% 0% / 0.1);
    --shadow-lg:
        0px 4px 8px -1px hsl(0 0% 0% / 0.1), 0px 4px 6px -2px hsl(0 0% 0% / 0.1);
    --shadow-xl:
        0px 4px 8px -1px hsl(0 0% 0% / 0.1),
        0px 8px 10px -2px hsl(0 0% 0% / 0.1);
    --shadow-2xl: 0px 4px 8px -1px hsl(0 0% 0% / 0.25);
    --tracking-normal: 0em;
    --spacing: 0.25rem;
}