/* AUTO-GENERATED — do not edit. Run: node tokens/build.mjs */

:root {
  /* === Shared: motion === */
  --motion-duration-instant: 100ms;
  --motion-duration-fast: 160ms;
  --motion-duration-base: 240ms;
  --motion-duration-slow: 360ms;
  --motion-duration-slower: 500ms;
  --motion-easing-standard: cubic-bezier(0.2, 0, 0, 1);
  --motion-easing-emphasized: cubic-bezier(0.2, 0, 0, 1.2);
  --motion-easing-accelerate: cubic-bezier(0.4, 0, 1, 1);
  --motion-easing-decelerate: cubic-bezier(0, 0, 0.2, 1);

  /* === Shared: elevation === */
  --radius-sm: 4px;
  --radius-md: 6px;
  --radius-lg: 8px;
  --radius-xl: 12px;

  /* === Shared: opacity === */
  --opacity-border-subtle: 0.08;
  --opacity-border-default: 0.12;
  --opacity-border-strong: 0.20;
  --opacity-disabled: 0.38;
  --opacity-overlay: 0.50;
  --opacity-grid-line: 0.10;
  --opacity-grid-line-strong: 0.15;

  /* === Font primitives === */
  --font-family-ui: 'Geist', system-ui, -apple-system, sans-serif;
  --font-family-code: 'Geist Mono', ui-monospace, monospace;
  --font-family-data: 'Geist', system-ui, -apple-system, sans-serif;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-size-caption: 10px;
  --font-size-xs: 11px;
  --font-size-data-condensed: 12px;
  --font-size-sm: 13px;
  --font-size-base: 14px;
  --font-size-md: 16px;
  --font-size-heading-sm: 18px;
  --font-size-lg: 20px;
  --font-size-xl: 24px;
  --font-size-heading-xl: 28px;
  --font-size-2xl: 32px;
  --font-size-code-sm: 11px;
  --font-size-code-md: 13px;
  --font-size-code-lg: 15px;
  --font-leading-caption: 1.6;
  --font-leading-xs: 1.45;
  --font-leading-data-condensed: 1.33;
  --font-leading-sm: 1.54;
  --font-leading-base: 1.43;
  --font-leading-md: 1.5;
  --font-leading-heading-sm: 1.33;
  --font-leading-lg: 1.4;
  --font-leading-xl: 1.33;
  --font-leading-heading-xl: 1.29;
  --font-leading-2xl: 1.25;
  --font-tracking-tight: -0.02em;
  --font-tracking-snug: -0.01em;
  --font-tracking-normal: 0em;
  --font-tracking-relaxed: 0.01em;
  --font-tracking-wide: 0.015em;

  /* === Composite text styles === */
  --text-display-family: var(--font-family-ui);
  --text-display-size: 32px;
  --text-display-weight: 700;
  --text-display-leading: 1.25;
  --text-display-tracking: -0.02em;
  --text-heading-xl-family: var(--font-family-ui);
  --text-heading-xl-size: 28px;
  --text-heading-xl-weight: 600;
  --text-heading-xl-leading: 1.29;
  --text-heading-xl-tracking: -0.02em;
  --text-heading-lg-family: var(--font-family-ui);
  --text-heading-lg-size: 24px;
  --text-heading-lg-weight: 600;
  --text-heading-lg-leading: 1.33;
  --text-heading-lg-tracking: -0.01em;
  --text-heading-md-family: var(--font-family-ui);
  --text-heading-md-size: 20px;
  --text-heading-md-weight: 600;
  --text-heading-md-leading: 1.4;
  --text-heading-md-tracking: -0.01em;
  --text-heading-sm-family: var(--font-family-ui);
  --text-heading-sm-size: 18px;
  --text-heading-sm-weight: 600;
  --text-heading-sm-leading: 1.33;
  --text-heading-sm-tracking: 0em;
  --text-body-lg-family: var(--font-family-ui);
  --text-body-lg-size: 16px;
  --text-body-lg-weight: 400;
  --text-body-lg-leading: 1.5;
  --text-body-lg-tracking: 0em;
  --text-body-md-family: var(--font-family-ui);
  --text-body-md-size: 14px;
  --text-body-md-weight: 400;
  --text-body-md-leading: 1.43;
  --text-body-md-tracking: -0.01em;
  --text-body-sm-family: var(--font-family-ui);
  --text-body-sm-size: 13px;
  --text-body-sm-weight: 400;
  --text-body-sm-leading: 1.54;
  --text-body-sm-tracking: 0em;
  --text-label-lg-family: var(--font-family-ui);
  --text-label-lg-size: 16px;
  --text-label-lg-weight: 500;
  --text-label-lg-leading: 1.5;
  --text-label-lg-tracking: 0em;
  --text-label-md-family: var(--font-family-ui);
  --text-label-md-size: 14px;
  --text-label-md-weight: 500;
  --text-label-md-leading: 1.43;
  --text-label-md-tracking: 0em;
  --text-label-sm-family: var(--font-family-ui);
  --text-label-sm-size: 11px;
  --text-label-sm-weight: 500;
  --text-label-sm-leading: 1.45;
  --text-label-sm-tracking: 0.01em;
  --text-data-default-family: var(--font-family-data);
  --text-data-default-size: 13px;
  --text-data-default-weight: 400;
  --text-data-default-leading: 1.54;
  --text-data-default-tracking: 0em;
  --text-data-condensed-family: var(--font-family-data);
  --text-data-condensed-size: 12px;
  --text-data-condensed-weight: 400;
  --text-data-condensed-leading: 1.33;
  --text-data-condensed-tracking: 0em;
  --text-data-spacious-family: var(--font-family-data);
  --text-data-spacious-size: 14px;
  --text-data-spacious-weight: 400;
  --text-data-spacious-leading: 1.43;
  --text-data-spacious-tracking: 0em;
  --text-caption-family: var(--font-family-ui);
  --text-caption-size: 10px;
  --text-caption-weight: 400;
  --text-caption-leading: 1.6;
  --text-caption-tracking: 0.01em;
  --text-kpi-family: var(--font-family-data);
  --text-kpi-size: 32px;
  --text-kpi-weight: 600;
  --text-kpi-leading: 1.25;
  --text-kpi-tracking: -0.02em;
  --text-code-sm-family: var(--font-family-code);
  --text-code-sm-size: 11px;
  --text-code-sm-weight: 400;
  --text-code-sm-leading: 1.45;
  --text-code-sm-tracking: 0em;
  --text-code-md-family: var(--font-family-code);
  --text-code-md-size: 13px;
  --text-code-md-weight: 400;
  --text-code-md-leading: 1.54;
  --text-code-md-tracking: 0em;
  --text-code-lg-family: var(--font-family-code);
  --text-code-lg-size: 15px;
  --text-code-lg-weight: 400;
  --text-code-lg-leading: 1.43;
  --text-code-lg-tracking: 0em;

  /* === Typography (compatibility) === */
  --typography-font-family-sans: 'Geist', system-ui, -apple-system, sans-serif;
  --typography-font-family-mono: 'Geist Mono', ui-monospace, monospace;
  --typography-font-size-xs: 0.6875rem;
  --typography-font-size-sm: 0.8125rem;
  --typography-font-size-base: 0.875rem;
  --typography-font-size-md: 1rem;
  --typography-font-size-lg: 1.25rem;
  --typography-font-size-xl: 1.5rem;
  --typography-font-size-2xl: 2rem;
  --typography-font-weight-normal: 400;
  --typography-font-weight-medium: 500;
  --typography-font-weight-semibold: 600;
  --typography-letter-spacing-heading: -0.02em;
  --typography-letter-spacing-body: -0.01em;
  --typography-line-height-heading: 1.15;
  --typography-line-height-body: 1.4;

  /* === Spacing === */
  --spacing-1: calc(0.25rem * var(--density-multiplier, 1));
  --spacing-2: calc(0.5rem * var(--density-multiplier, 1));
  --spacing-3: calc(0.75rem * var(--density-multiplier, 1));
  --spacing-4: calc(1rem * var(--density-multiplier, 1));
  --spacing-5: calc(1.25rem * var(--density-multiplier, 1));
  --spacing-6: calc(1.5rem * var(--density-multiplier, 1));
  --spacing-8: calc(2rem * var(--density-multiplier, 1));
  --spacing-12: calc(3rem * var(--density-multiplier, 1));
  --spacing-16: calc(4rem * var(--density-multiplier, 1));

  /* === Density === */
  --density-multiplier: 1;
  --density-condensed: 0.75;
  --density-normal: 1;
  --density-spacious: 1.25;

  /* === Primitive color palettes === */
  --primitive-neutral-50: oklch(0.98 0 0);
  --primitive-neutral-100: oklch(0.93 0 0);
  --primitive-neutral-200: oklch(0.87 0 0);
  --primitive-neutral-300: oklch(0.75 0 0);
  --primitive-neutral-400: oklch(0.64 0 0);
  --primitive-neutral-500: oklch(0.53 0 0);
  --primitive-neutral-600: oklch(0.44 0 0);
  --primitive-neutral-700: oklch(0.37 0 0);
  --primitive-neutral-800: oklch(0.27 0 0);
  --primitive-neutral-900: oklch(0.20 0 0);
  --primitive-neutral-950: oklch(0.16 0 0);
  --primitive-neutral-1000: oklch(0.10 0 0);
  --primitive-blue-50: oklch(0.97 0.02 250);
  --primitive-blue-100: oklch(0.93 0.04 250);
  --primitive-blue-200: oklch(0.85 0.08 250);
  --primitive-blue-300: oklch(0.75 0.12 250);
  --primitive-blue-400: oklch(0.65 0.15 250);
  --primitive-blue-500: oklch(0.55 0.18 250);
  --primitive-blue-600: oklch(0.48 0.16 250);
  --primitive-blue-700: oklch(0.40 0.14 250);
  --primitive-blue-800: oklch(0.33 0.11 250);
  --primitive-blue-900: oklch(0.27 0.08 250);
  --primitive-blue-950: oklch(0.22 0.06 250);
  --primitive-blue-1000: oklch(0.18 0.04 250);
  --primitive-red-50: oklch(0.97 0.02 25);
  --primitive-red-100: oklch(0.90 0.06 25);
  --primitive-red-200: oklch(0.82 0.10 25);
  --primitive-red-300: oklch(0.72 0.15 25);
  --primitive-red-400: oklch(0.63 0.19 25);
  --primitive-red-500: oklch(0.55 0.22 25);
  --primitive-red-600: oklch(0.47 0.19 25);
  --primitive-red-700: oklch(0.40 0.16 25);
  --primitive-red-800: oklch(0.33 0.12 25);
  --primitive-red-900: oklch(0.27 0.08 25);
  --primitive-red-950: oklch(0.22 0.06 25);
  --primitive-red-1000: oklch(0.18 0.04 25);
  --primitive-amber-50: oklch(0.97 0.03 85);
  --primitive-amber-100: oklch(0.92 0.06 85);
  --primitive-amber-200: oklch(0.85 0.11 85);
  --primitive-amber-300: oklch(0.77 0.14 85);
  --primitive-amber-400: oklch(0.70 0.16 85);
  --primitive-amber-500: oklch(0.63 0.17 85);
  --primitive-amber-600: oklch(0.55 0.15 85);
  --primitive-amber-700: oklch(0.47 0.12 85);
  --primitive-amber-800: oklch(0.40 0.09 85);
  --primitive-amber-900: oklch(0.33 0.07 85);
  --primitive-amber-950: oklch(0.27 0.05 85);
  --primitive-amber-1000: oklch(0.22 0.03 85);
  --primitive-green-50: oklch(0.97 0.02 145);
  --primitive-green-100: oklch(0.92 0.05 145);
  --primitive-green-200: oklch(0.84 0.09 145);
  --primitive-green-300: oklch(0.75 0.13 145);
  --primitive-green-400: oklch(0.66 0.15 145);
  --primitive-green-500: oklch(0.58 0.16 145);
  --primitive-green-600: oklch(0.50 0.14 145);
  --primitive-green-700: oklch(0.42 0.11 145);
  --primitive-green-800: oklch(0.35 0.09 145);
  --primitive-green-900: oklch(0.28 0.06 145);
  --primitive-green-950: oklch(0.23 0.04 145);
  --primitive-green-1000: oklch(0.18 0.03 145);
  --primitive-teal-50: oklch(0.97 0.02 185);
  --primitive-teal-100: oklch(0.92 0.04 185);
  --primitive-teal-200: oklch(0.84 0.08 185);
  --primitive-teal-300: oklch(0.74 0.11 185);
  --primitive-teal-400: oklch(0.65 0.13 185);
  --primitive-teal-500: oklch(0.56 0.13 185);
  --primitive-teal-600: oklch(0.48 0.11 185);
  --primitive-teal-700: oklch(0.41 0.09 185);
  --primitive-teal-800: oklch(0.34 0.07 185);
  --primitive-teal-900: oklch(0.27 0.05 185);
  --primitive-teal-950: oklch(0.22 0.04 185);
  --primitive-teal-1000: oklch(0.18 0.03 185);
  --primitive-purple-50: oklch(0.97 0.02 300);
  --primitive-purple-100: oklch(0.92 0.04 300);
  --primitive-purple-200: oklch(0.84 0.08 300);
  --primitive-purple-300: oklch(0.74 0.12 300);
  --primitive-purple-400: oklch(0.64 0.15 300);
  --primitive-purple-500: oklch(0.55 0.16 300);
  --primitive-purple-600: oklch(0.47 0.14 300);
  --primitive-purple-700: oklch(0.40 0.11 300);
  --primitive-purple-800: oklch(0.33 0.09 300);
  --primitive-purple-900: oklch(0.27 0.06 300);
  --primitive-purple-950: oklch(0.22 0.04 300);
  --primitive-purple-1000: oklch(0.18 0.03 300);
  --primitive-orange-50: oklch(0.97 0.03 50);
  --primitive-orange-100: oklch(0.92 0.06 50);
  --primitive-orange-200: oklch(0.85 0.10 50);
  --primitive-orange-300: oklch(0.77 0.14 50);
  --primitive-orange-400: oklch(0.68 0.17 50);
  --primitive-orange-500: oklch(0.60 0.18 50);
  --primitive-orange-600: oklch(0.52 0.15 50);
  --primitive-orange-700: oklch(0.44 0.12 50);
  --primitive-orange-800: oklch(0.37 0.09 50);
  --primitive-orange-900: oklch(0.30 0.07 50);
  --primitive-orange-950: oklch(0.24 0.05 50);
  --primitive-orange-1000: oklch(0.19 0.03 50);

  /* === Semantic roles === */
  --semantic-primary-bg-default: oklch(0.55 0.18 250);
  --semantic-primary-bg-hover: oklch(0.65 0.15 250);
  --semantic-primary-bg-disabled: oklch(0.27 0 0);
  --semantic-primary-text-default: oklch(0.65 0.15 250);
  --semantic-primary-text-hover: oklch(0.75 0.12 250);
  --semantic-primary-border-default: oklch(0.55 0.18 250);
  --semantic-primary-border-hover: oklch(0.65 0.15 250);
  --semantic-primary-icon-default: oklch(0.65 0.15 250);
  --semantic-secondary-bg-default: oklch(0.56 0.13 185);
  --semantic-secondary-bg-hover: oklch(0.65 0.13 185);
  --semantic-secondary-bg-disabled: oklch(0.27 0 0);
  --semantic-secondary-text-default: oklch(0.65 0.13 185);
  --semantic-secondary-text-hover: oklch(0.74 0.11 185);
  --semantic-secondary-border-default: oklch(0.56 0.13 185);
  --semantic-secondary-border-hover: oklch(0.65 0.13 185);
  --semantic-secondary-icon-default: oklch(0.65 0.13 185);
  --semantic-tertiary-bg-default: oklch(0.55 0.16 300);
  --semantic-tertiary-bg-hover: oklch(0.64 0.15 300);
  --semantic-tertiary-bg-disabled: oklch(0.27 0 0);
  --semantic-tertiary-text-default: oklch(0.64 0.15 300);
  --semantic-tertiary-text-hover: oklch(0.74 0.12 300);
  --semantic-tertiary-border-default: oklch(0.55 0.16 300);
  --semantic-tertiary-border-hover: oklch(0.64 0.15 300);
  --semantic-tertiary-icon-default: oklch(0.64 0.15 300);
  --semantic-danger-bg-default: oklch(0.55 0.22 25);
  --semantic-danger-bg-hover: oklch(0.63 0.19 25);
  --semantic-danger-bg-subtle: oklch(0.22 0.06 25);
  --semantic-danger-bg-disabled: oklch(0.27 0 0);
  --semantic-danger-text-default: oklch(0.63 0.19 25);
  --semantic-danger-text-hover: oklch(0.72 0.15 25);
  --semantic-danger-border-default: oklch(0.55 0.22 25);
  --semantic-danger-border-hover: oklch(0.63 0.19 25);
  --semantic-danger-icon-default: oklch(0.63 0.19 25);
  --semantic-caution-bg-default: oklch(0.63 0.17 85);
  --semantic-caution-bg-hover: oklch(0.70 0.16 85);
  --semantic-caution-bg-subtle: oklch(0.27 0.05 85);
  --semantic-caution-bg-disabled: oklch(0.27 0 0);
  --semantic-caution-text-default: oklch(0.70 0.16 85);
  --semantic-caution-text-hover: oklch(0.77 0.14 85);
  --semantic-caution-border-default: oklch(0.63 0.17 85);
  --semantic-caution-border-hover: oklch(0.70 0.16 85);
  --semantic-caution-icon-default: oklch(0.70 0.16 85);
  --semantic-info-bg-default: oklch(0.48 0.16 250);
  --semantic-info-bg-hover: oklch(0.55 0.18 250);
  --semantic-info-bg-subtle: oklch(0.22 0.06 250);
  --semantic-info-bg-disabled: oklch(0.27 0 0);
  --semantic-info-text-default: oklch(0.75 0.12 250);
  --semantic-info-text-hover: oklch(0.85 0.08 250);
  --semantic-info-border-default: oklch(0.48 0.16 250);
  --semantic-info-border-hover: oklch(0.55 0.18 250);
  --semantic-info-icon-default: oklch(0.75 0.12 250);
  --semantic-success-bg-default: oklch(0.58 0.16 145);
  --semantic-success-bg-hover: oklch(0.66 0.15 145);
  --semantic-success-bg-subtle: oklch(0.23 0.04 145);
  --semantic-success-bg-disabled: oklch(0.27 0 0);
  --semantic-success-text-default: oklch(0.66 0.15 145);
  --semantic-success-text-hover: oklch(0.75 0.13 145);
  --semantic-success-border-default: oklch(0.58 0.16 145);
  --semantic-success-border-hover: oklch(0.66 0.15 145);
  --semantic-success-icon-default: oklch(0.66 0.15 145);

  /* === Surface roles === */
  --surface-page: oklch(0.16 0 0);
  --surface-default: oklch(0.19 0 0);
  --surface-raised: oklch(0.21 0 0);
  --surface-overlay: oklch(0.24 0 0);
  --surface-sunken: oklch(0.13 0 0);
  --surface-inverse: oklch(0.95 0 0);

  /* === Text roles === */
  --text-primary: oklch(0.92 0.01 250);
  --text-secondary: oklch(0.72 0 0);
  --text-tertiary: oklch(0.55 0.015 250);
  --text-disabled: oklch(0.45 0.01 250);
  --text-inverse: oklch(0.16 0 0);

  /* === Border roles === */
  --border-role-default: oklch(0.24 0.005 250);
  --border-role-strong: oklch(0.32 0.005 250);
  --border-role-subtle: oklch(0.20 0 0);
  --border-role-disabled: oklch(0.25 0 0);

  /* === Chart: categorical === */
  --chart-1: oklch(0.65 0.15 15);
  --chart-2: oklch(0.65 0.15 55);
  --chart-3: oklch(0.65 0.15 105);
  --chart-4: oklch(0.65 0.15 145);
  --chart-5: oklch(0.65 0.15 185);
  --chart-6: oklch(0.65 0.15 220);
  --chart-7: oklch(0.65 0.15 250);
  --chart-8: oklch(0.65 0.15 280);
  --chart-9: oklch(0.65 0.15 310);
  --chart-10: oklch(0.65 0.15 335);

  /* === Chart: sequential === */
  --chart-seq-1: oklch(0.85 0.06 250);
  --chart-seq-2: oklch(0.73 0.10 250);
  --chart-seq-3: oklch(0.62 0.14 250);
  --chart-seq-4: oklch(0.50 0.16 250);
  --chart-seq-5: oklch(0.38 0.14 250);

  /* === Chart: diverging === */
  --chart-div-neg-2: oklch(0.55 0.16 250);
  --chart-div-neg-1: oklch(0.68 0.10 250);
  --chart-div-mid: oklch(0.75 0 0);
  --chart-div-pos-1: oklch(0.68 0.10 25);
  --chart-div-pos-2: oklch(0.55 0.16 25);

  /* === Chart: choropleth === */
  --chart-cho-1: oklch(0.53 0.19 25);
  --chart-cho-2: oklch(0.56 0.18 35);
  --chart-cho-3: oklch(0.60 0.17 47);
  --chart-cho-4: oklch(0.64 0.17 58);
  --chart-cho-5: oklch(0.68 0.16 70);
  --chart-cho-6: oklch(0.72 0.15 82);
  --chart-cho-7: oklch(0.73 0.15 90);
  --chart-cho-8: oklch(0.64 0.17 130);
  --chart-cho-9: oklch(0.56 0.19 140);
  --chart-cho-10: oklch(0.50 0.20 145);

  /* === Notification === */
  --notification-info-background: oklch(0.25 0.04 250);
  --notification-info-border: oklch(0.40 0.08 250);
  --notification-info-foreground: oklch(0.75 0.10 250);
  --notification-success-background: oklch(0.22 0.04 145);
  --notification-success-border: oklch(0.38 0.08 145);
  --notification-success-foreground: oklch(0.70 0.14 145);
  --notification-warning-background: oklch(0.24 0.04 85);
  --notification-warning-border: oklch(0.40 0.08 85);
  --notification-warning-foreground: oklch(0.75 0.14 85);
  --notification-destructive-background: oklch(0.22 0.04 25);
  --notification-destructive-border: oklch(0.38 0.08 25);
  --notification-destructive-foreground: oklch(0.70 0.16 25);
}

/* === Density modes === */
[data-density="condensed"] { --density-multiplier: var(--density-condensed); }
[data-density="normal"] { --density-multiplier: var(--density-normal); }
[data-density="spacious"] { --density-multiplier: var(--density-spacious); }

/* === Dark mode (default) === */
:root, [data-theme="dark"] {
  --color-background: oklch(0.16 0 0);
  --color-surface: oklch(0.19 0 0);
  --color-surface-raised: oklch(0.21 0 0);
  --color-surface-overlay: oklch(0.24 0 0);
  --color-foreground: oklch(0.92 0.01 250);
  --color-foreground-muted: oklch(0.55 0.015 250);
  --color-foreground-subtle: oklch(0.45 0.01 250);
  --color-primary: oklch(0.65 0.15 250);
  --color-primary-foreground: oklch(0.16 0 0);
  --color-border: oklch(0.24 0.005 250);
  --color-border-strong: oklch(0.32 0.005 250);
  --color-input: oklch(0.28 0.005 250);
  --color-ring: oklch(0.65 0.15 250);
  --color-destructive: oklch(0.60 0.20 25);
  --color-destructive-foreground: oklch(0.92 0.01 250);
  --color-success: oklch(0.65 0.17 145);
  --color-success-foreground: oklch(0.16 0 0);
  --color-warning: oklch(0.75 0.14 85);
  --color-warning-foreground: oklch(0.20 0.02 85);
}

/* === Light mode === */
[data-theme="light"] {
  --color-background: oklch(0.985 0.002 250);
  --color-surface: oklch(1 0 0);
  --color-surface-raised: oklch(1 0 0);
  --color-surface-overlay: oklch(1 0 0);
  --color-foreground: oklch(0.13 0.02 250);
  --color-foreground-muted: oklch(0.55 0.015 250);
  --color-foreground-subtle: oklch(0.70 0.01 250);
  --color-primary: oklch(0.45 0.18 250);
  --color-primary-foreground: oklch(0.985 0.002 250);
  --color-border: oklch(0.91 0.005 250);
  --color-border-strong: oklch(0.82 0.005 250);
  --color-input: oklch(0.885 0.005 250);
  --color-ring: oklch(0.45 0.18 250);
  --color-destructive: oklch(0.55 0.22 25);
  --color-destructive-foreground: oklch(0.985 0.002 250);
  --color-success: oklch(0.60 0.19 145);
  --color-success-foreground: oklch(0.985 0.002 250);
  --color-warning: oklch(0.70 0.15 85);
  --color-warning-foreground: oklch(0.20 0.02 85);
}

@media (prefers-reduced-motion: reduce) {
  :root {
    --motion-duration-instant: 0ms;
    --motion-duration-fast: 0ms;
    --motion-duration-base: 0ms;
    --motion-duration-slow: 0ms;
    --motion-duration-slower: 0ms;
  }
}
