@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap');

:root {
  --font-inter: 'Inter', sans-serif;
  --font-sans: 'Inter', sans-serif;
  --font-serif: 'Georgia', serif;
  --font-mono: 'JetBrains Mono', monospace;
  --background: oklch(0.9934 0.0017 174.5350);
  --foreground: oklch(0.2464 0.0358 168.9829);
  --card: oklch(1.0000 0 0);
  --card-foreground: oklch(0.2464 0.0358 168.9829);
  --popover: oklch(1.0000 0 0);
  --popover-foreground: oklch(0.2464 0.0358 168.9829);
  --primary: oklch(0.6373 0.1362 162.5170);
  --primary-foreground: oklch(0.9915 0.0116 174.2431);
  --secondary: oklch(0.9593 0.0088 174.3186);
  --secondary-foreground: oklch(0.4406 0.0740 167.5116);
  --muted: oklch(0.9572 0.0053 174.4257);
  --muted-foreground: oklch(0.5836 0.0427 172.2348);
  --accent: oklch(0.9498 0.0187 174.0039);
  --accent-foreground: oklch(0.4575 0.0843 166.1570);
  --destructive: oklch(0.6356 0.2082 25.3782);
  --destructive-foreground: oklch(0.9848 0 0);
  --border: oklch(0.9161 0.0142 174.1306);
  --input: oklch(0.9161 0.0142 174.1306);
  --ring: oklch(0.6373 0.1362 162.5170);
  --radius: 0.6rem;
  --chart-1: oklch(0.6373 0.1362 162.5170);
  --chart-2: oklch(0.7303 0.1378 170.2769);
  --chart-3: oklch(0.7521 0.1557 160.2202);
  --chart-4: oklch(0.7791 0.0991 181.3409);
  --chart-5: oklch(0.8441 0.0580 172.3993);
  --sidebar: oklch(0.9861 0.0023 174.5175);
  --sidebar-foreground: oklch(0.3142 0.0494 168.2500);
  --sidebar-primary: oklch(0.6373 0.1362 162.5170);
  --sidebar-primary-foreground: oklch(1.0000 0 0);
  --sidebar-accent: oklch(0.9470 0.0140 174.1493);
  --sidebar-accent-foreground: oklch(0.4575 0.0843 166.1570);
  --sidebar-border: oklch(0.9302 0.0118 174.2144);
  --sidebar-ring: oklch(0.6373 0.1362 162.5170);
}

.dark {
  --background: oklch(0.1396 0.0125 174.6891);
  --foreground: oklch(0.9861 0.0023 174.5175);
  --card: oklch(0.1700 0.0170 171.5548);
  --card-foreground: oklch(0.9861 0.0023 174.5175);
  --popover: oklch(0.1551 0.0146 172.7677);
  --popover-foreground: oklch(0.9861 0.0023 174.5175);
  --primary: oklch(0.7678 0.1655 162.1890);
  --primary-foreground: oklch(0.9915 0.0116 174.2431);
  --secondary: oklch(0.2539 0.0230 171.5789);
  --secondary-foreground: oklch(0.9302 0.0118 174.2144);
  --muted: oklch(0.2295 0.0197 171.7547);
  --muted-foreground: oklch(0.7443 0.0320 173.2696);
  --accent: oklch(0.2990 0.0371 170.1187);
  --accent-foreground: oklch(0.9861 0.0023 174.5175);
  --destructive: oklch(0.4344 0.1466 25.7809);
  --destructive-foreground: oklch(0.9848 0 0);
  --border: oklch(0.2852 0.0226 172.0143);
  --input: oklch(0.2852 0.0226 172.0143);
  --ring: oklch(0.7678 0.1655 162.1890);
  --chart-1: oklch(0.7678 0.1655 162.1890);
  --chart-2: oklch(0.8052 0.1423 171.7621);
  --chart-3: oklch(0.7935 0.1330 163.1545);
  --chart-4: oklch(0.6201 0.0963 179.7192);
  --chart-5: oklch(0.4814 0.0721 168.7206);
  --sidebar: oklch(0.1226 0.0122 174.7823);
  --sidebar-foreground: oklch(0.9429 0.0071 174.3678);
  --sidebar-primary: oklch(0.7678 0.1655 162.1890);
  --sidebar-primary-foreground: oklch(1.0000 0 0);
  --sidebar-accent: oklch(0.2577 0.0270 170.9859);
  --sidebar-accent-foreground: oklch(0.9858 0.0018 174.5345);
  --sidebar-border: oklch(0.2503 0.0187 172.1743);
  --sidebar-ring: oklch(0.7678 0.1655 162.1890);
}
