@import url("https://fonts.googleapis.com/css2?family=Fraunces:wght@400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=IBM%20Plex%20Mono:wght@400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=IBM%20Plex%20Sans:wght@400;500;600;700&display=swap");
/* theme override: default — generated; edit in /developer or default.cms.css */
:root:root {
  --background: oklch(0.975 0.008 85);
  --foreground: oklch(0.24 0.008 60);
  --card: oklch(0.985 0.006 85);
  --card-foreground: oklch(0.24 0.008 60);
  --popover: oklch(0.99 0.005 85);
  --popover-foreground: oklch(0.24 0.008 60);
  --primary: oklch(0.58 0.17 32);
  --primary-foreground: oklch(0.99 0.005 85);
  --secondary: oklch(0.93 0.014 80);
  --secondary-foreground: oklch(0.3 0.01 60);
  --muted: oklch(0.94 0.012 82);
  --muted-foreground: oklch(0.52 0.015 70);
  --accent: oklch(0.92 0.03 60);
  --accent-foreground: oklch(0.28 0.02 45);
  --destructive: oklch(0.5 0.19 27);
  --destructive-foreground: oklch(0.99 0.005 85);
  --border: oklch(0.86 0.016 85);
  --input: oklch(0.86 0.016 85);
  --ring: oklch(0.58 0.17 32);
  --chart-1: oklch(0.58 0.17 32);
  --chart-2: oklch(0.55 0.12 240);
  --chart-3: oklch(0.65 0.13 85);
  --chart-4: oklch(0.5 0.11 150);
  --chart-5: oklch(0.55 0.14 300);
  --sidebar: oklch(0.96 0.01 85);
  --sidebar-foreground: oklch(0.24 0.008 60);
  --sidebar-primary: oklch(0.58 0.17 32);
  --sidebar-primary-foreground: oklch(0.99 0.005 85);
  --sidebar-accent: oklch(0.92 0.03 60);
  --sidebar-accent-foreground: oklch(0.28 0.02 45);
  --sidebar-border: oklch(0.88 0.014 85);
  --sidebar-ring: oklch(0.58 0.17 32);
  --radius: 0.25rem;
  --font-serif: "Fraunces", Georgia, serif;
  --font-sans: "IBM Plex Sans", ui-sans-serif, sans-serif;
  --font-mono: "IBM Plex Mono", ui-monospace, monospace;
  --letter-spacing: 0em;
  --shadow-sm: 2px 2px 0 oklch(0.24 0.008 60 / 0.9);
  --shadow: 4px 4px 0 oklch(0.24 0.008 60 / 0.9);
  --shadow-lg: 6px 6px 0 oklch(0.24 0.008 60 / 0.9);
}

:root:root.dark {
  --background: oklch(0.19 0.008 60);
  --foreground: oklch(0.93 0.012 85);
  --card: oklch(0.22 0.009 60);
  --card-foreground: oklch(0.93 0.012 85);
  --popover: oklch(0.23 0.009 60);
  --popover-foreground: oklch(0.93 0.012 85);
  --primary: oklch(0.71 0.19 35);
  --primary-foreground: oklch(0.16 0.02 40);
  --secondary: oklch(0.28 0.012 65);
  --secondary-foreground: oklch(0.9 0.012 85);
  --muted: oklch(0.26 0.01 65);
  --muted-foreground: oklch(0.68 0.015 75);
  --accent: oklch(0.32 0.03 50);
  --accent-foreground: oklch(0.92 0.015 80);
  --destructive: oklch(0.65 0.19 25);
  --destructive-foreground: oklch(0.15 0.02 30);
  --border: oklch(0.33 0.012 70);
  --input: oklch(0.33 0.012 70);
  --ring: oklch(0.71 0.19 35);
  --sidebar: oklch(0.21 0.009 60);
  --sidebar-foreground: oklch(0.93 0.012 85);
  --sidebar-primary: oklch(0.71 0.19 35);
  --sidebar-primary-foreground: oklch(0.16 0.02 40);
  --sidebar-accent: oklch(0.32 0.03 50);
  --sidebar-accent-foreground: oklch(0.92 0.015 80);
  --sidebar-border: oklch(0.3 0.011 68);
  --sidebar-ring: oklch(0.71 0.19 35);
  --shadow-sm: 2px 2px 0 oklch(0.71 0.19 35 / 0.9);
  --shadow: 4px 4px 0 oklch(0.71 0.19 35 / 0.9);
  --shadow-lg: 6px 6px 0 oklch(0.71 0.19 35 / 0.9);
}
