/* default.css — iOUI theme "default" (neutral slate, shadcn names) · Owner: Daniel Klier · 2026-10-31
   Values only. Names: see ../tokens/semantic.css. :root = light, .dark = dark. */

:root {
  --background: hsl(0 0% 100%);
  --foreground: hsl(222 47% 11%);
  --card: hsl(0 0% 100%);
  --card-foreground: hsl(222 47% 11%);
  --popover: hsl(0 0% 100%);
  --popover-foreground: hsl(222 47% 11%);
  --primary: hsl(222 47% 11%);
  --primary-foreground: hsl(210 40% 98%);
  --secondary: hsl(210 40% 96%);
  --secondary-foreground: hsl(222 47% 11%);
  --muted: hsl(210 40% 96%);
  --muted-foreground: hsl(215 16% 47%);
  --accent: hsl(210 40% 96%);
  --accent-foreground: hsl(222 47% 11%);
  --destructive: hsl(0 84% 60%);
  --destructive-foreground: hsl(210 40% 98%);
  --success: hsl(142 71% 35%);
  --warning: hsl(38 92% 45%);
  --info: hsl(217 91% 55%);
  --border: hsl(214 32% 91%);
  --input: hsl(214 32% 91%);
  --ring: hsl(222 47% 11%);
  --chart-1: hsl(12 76% 61%);
  --chart-2: hsl(173 58% 39%);
  --chart-3: hsl(197 37% 24%);
  --chart-4: hsl(43 74% 66%);
  --chart-5: hsl(27 87% 67%);
  --sidebar-background: hsl(210 40% 98%);
  --sidebar-foreground: hsl(222 47% 11%);
  --sidebar-primary: hsl(222 47% 11%);
  --sidebar-primary-foreground: hsl(210 40% 98%);
  --sidebar-accent: hsl(210 40% 96%);
  --sidebar-accent-foreground: hsl(222 47% 11%);
  --sidebar-border: hsl(214 32% 91%);
  --sidebar-ring: hsl(222 47% 11%);

  /* quadrant hue/sat pairs + Grundy ramp (used by <i-square>; chart-1..4 hues) */
  --fx-quadrant-1: 12 76%;
  --fx-quadrant-2: 173 58%;
  --fx-quadrant-3: 197 37%;
  --fx-quadrant-4: 43 74%;
  --fx-quadrant-lightness: 40%;
  --fx-grundy-0: 97%; --fx-grundy-1: 95.6%; --fx-grundy-2: 94.1%; --fx-grundy-3: 92.7%;
  --fx-grundy-4: 91.3%; --fx-grundy-5: 89.9%; --fx-grundy-6: 88.4%; --fx-grundy-7: 87%;
}

.dark {
  --background: hsl(222 47% 7%);
  --foreground: hsl(210 40% 98%);
  --card: hsl(222 40% 10%);
  --card-foreground: hsl(210 40% 98%);
  --popover: hsl(222 40% 10%);
  --popover-foreground: hsl(210 40% 98%);
  --primary: hsl(210 40% 98%);
  --primary-foreground: hsl(222 47% 11%);
  --secondary: hsl(217 33% 17%);
  --secondary-foreground: hsl(210 40% 98%);
  --muted: hsl(217 33% 17%);
  --muted-foreground: hsl(215 20% 65%);
  --accent: hsl(217 33% 17%);
  --accent-foreground: hsl(210 40% 98%);
  --destructive: hsl(0 63% 50%);
  --destructive-foreground: hsl(210 40% 98%);
  --success: hsl(142 60% 50%);
  --warning: hsl(38 92% 60%);
  --info: hsl(217 91% 65%);
  --border: hsl(217 33% 20%);
  --input: hsl(217 33% 20%);
  --ring: hsl(213 27% 84%);
  --chart-1: hsl(220 70% 50%);
  --chart-2: hsl(160 60% 45%);
  --chart-3: hsl(30 80% 55%);
  --chart-4: hsl(280 65% 60%);
  --chart-5: hsl(340 75% 55%);
  --sidebar-background: hsl(222 40% 9%);
  --sidebar-foreground: hsl(210 40% 98%);
  --sidebar-primary: hsl(210 40% 98%);
  --sidebar-primary-foreground: hsl(222 47% 11%);
  --sidebar-accent: hsl(217 33% 17%);
  --sidebar-accent-foreground: hsl(210 40% 98%);
  --sidebar-border: hsl(217 33% 20%);
  --sidebar-ring: hsl(213 27% 84%);

  --fx-quadrant-1: 220 70%;
  --fx-quadrant-2: 160 60%;
  --fx-quadrant-3: 30 80%;
  --fx-quadrant-4: 280 65%;
  --fx-quadrant-lightness: 62%;
  --fx-grundy-0: 14%; --fx-grundy-1: 16.6%; --fx-grundy-2: 19.1%; --fx-grundy-3: 21.7%;
  --fx-grundy-4: 24.3%; --fx-grundy-5: 26.9%; --fx-grundy-6: 29.4%; --fx-grundy-7: 32%;
}
