
:root {
  --background: oklch(0.978 0.003 264);
  --foreground: oklch(0.205 0.008 264);
  --card: oklch(1 0 0);
  --card-foreground: oklch(0.205 0.008 264);
  --popover: oklch(1 0 0);
  --popover-foreground: oklch(0.205 0.008 264);
  --primary: oklch(0.48 0.10 278);
  --primary-foreground: oklch(1 0 0);
  --secondary: oklch(0.965 0.004 264);
  --secondary-foreground: oklch(0.205 0.008 264);
  --muted: oklch(0.96 0.004 264);
  --muted-foreground: oklch(0.45 0.015 264);
  --accent: oklch(0.955 0.018 354);
  --accent-foreground: oklch(0.205 0.008 264);
  --destructive: oklch(0.577 0.215 27.3);
  --destructive-foreground: oklch(1 0 0);
  --border: oklch(0.905 0.006 264);
  --input: oklch(0.905 0.006 264);
  --ring: oklch(0.48 0.10 278);
  --radius: 0.5rem;
}

.dark {
  --background: oklch(0.16 0.004 264);
  --foreground: oklch(0.92 0.005 264);
  --card: oklch(0.20 0.006 264);
  --card-foreground: oklch(0.92 0.005 264);
  --popover: oklch(0.20 0.006 264);
  --popover-foreground: oklch(0.92 0.005 264);
  --primary: oklch(0.62 0.12 278);
  --primary-foreground: oklch(1 0 0);
  --secondary: oklch(0.24 0.006 264);
  --secondary-foreground: oklch(0.92 0.005 264);
  --muted: oklch(0.24 0.006 264);
  --muted-foreground: oklch(0.55 0.012 264);
  --accent: oklch(0.28 0.018 354);
  --accent-foreground: oklch(0.92 0.005 264);
  --destructive: oklch(0.637 0.208 25.3);
  --destructive-foreground: oklch(1 0 0);
  --border: oklch(0.50 0.006 264 / 15%);
  --input: oklch(0.50 0.006 264 / 18%);
  --ring: oklch(0.62 0.12 278);
}
