/* Maui Neutral-Paletten — statisch generiert (Werte aus Tailwind v4 bzw. Nuxt UI 4.8).
   data-neutral überschreibt die --ui-color-neutral-Ramp; alle semantischen Tokens
   (--ui-bg, --ui-text-muted, --ui-border …) referenzieren diese per var() und
   übernehmen den Ton automatisch — in Light und Dark. Immer geladen. */

:root[data-neutral='neutral'] {
  --ui-color-neutral-50: oklch(98.5% 0 0);
  --ui-color-neutral-100: oklch(97% 0 0);
  --ui-color-neutral-200: oklch(92.2% 0 0);
  --ui-color-neutral-300: oklch(87% 0 0);
  --ui-color-neutral-400: oklch(70.8% 0 0);
  --ui-color-neutral-500: oklch(55.6% 0 0);
  --ui-color-neutral-600: oklch(43.9% 0 0);
  --ui-color-neutral-700: oklch(37.1% 0 0);
  --ui-color-neutral-800: oklch(26.9% 0 0);
  --ui-color-neutral-900: oklch(20.5% 0 0);
  --ui-color-neutral-950: oklch(14.5% 0 0);
}

:root[data-neutral='slate'] {
  --ui-color-neutral-50: oklch(98.4% 0.003 247.858);
  --ui-color-neutral-100: oklch(96.8% 0.007 247.896);
  --ui-color-neutral-200: oklch(92.9% 0.013 255.508);
  --ui-color-neutral-300: oklch(86.9% 0.022 252.894);
  --ui-color-neutral-400: oklch(70.4% 0.04 256.788);
  --ui-color-neutral-500: oklch(55.4% 0.046 257.417);
  --ui-color-neutral-600: oklch(44.6% 0.043 257.281);
  --ui-color-neutral-700: oklch(37.2% 0.044 257.287);
  --ui-color-neutral-800: oklch(27.9% 0.041 260.031);
  --ui-color-neutral-900: oklch(20.8% 0.042 265.755);
  --ui-color-neutral-950: oklch(12.9% 0.042 264.695);
}

:root[data-neutral='gray'] {
  --ui-color-neutral-50: oklch(98.5% 0.002 247.839);
  --ui-color-neutral-100: oklch(96.7% 0.003 264.542);
  --ui-color-neutral-200: oklch(92.8% 0.006 264.531);
  --ui-color-neutral-300: oklch(87.2% 0.01 258.338);
  --ui-color-neutral-400: oklch(70.7% 0.022 261.325);
  --ui-color-neutral-500: oklch(55.1% 0.027 264.364);
  --ui-color-neutral-600: oklch(44.6% 0.03 256.802);
  --ui-color-neutral-700: oklch(37.3% 0.034 259.733);
  --ui-color-neutral-800: oklch(27.8% 0.033 256.848);
  --ui-color-neutral-900: oklch(21% 0.034 264.665);
  --ui-color-neutral-950: oklch(13% 0.028 261.692);
}

:root[data-neutral='zinc'] {
  --ui-color-neutral-50: oklch(98.5% 0 0);
  --ui-color-neutral-100: oklch(96.7% 0.001 286.375);
  --ui-color-neutral-200: oklch(92% 0.004 286.32);
  --ui-color-neutral-300: oklch(87.1% 0.006 286.286);
  --ui-color-neutral-400: oklch(70.5% 0.015 286.067);
  --ui-color-neutral-500: oklch(55.2% 0.016 285.938);
  --ui-color-neutral-600: oklch(44.2% 0.017 285.786);
  --ui-color-neutral-700: oklch(37% 0.013 285.805);
  --ui-color-neutral-800: oklch(27.4% 0.006 286.033);
  --ui-color-neutral-900: oklch(21% 0.006 285.885);
  --ui-color-neutral-950: oklch(14.1% 0.005 285.823);
}

:root[data-neutral='stone'] {
  --ui-color-neutral-50: oklch(98.5% 0.001 106.423);
  --ui-color-neutral-100: oklch(97% 0.001 106.424);
  --ui-color-neutral-200: oklch(92.3% 0.003 48.717);
  --ui-color-neutral-300: oklch(86.9% 0.005 56.366);
  --ui-color-neutral-400: oklch(70.9% 0.01 56.259);
  --ui-color-neutral-500: oklch(55.3% 0.013 58.071);
  --ui-color-neutral-600: oklch(44.4% 0.011 73.639);
  --ui-color-neutral-700: oklch(37.4% 0.01 67.558);
  --ui-color-neutral-800: oklch(26.8% 0.007 34.298);
  --ui-color-neutral-900: oklch(21.6% 0.006 56.043);
  --ui-color-neutral-950: oklch(14.7% 0.004 49.25);
}

:root[data-neutral='mist'] {
  --ui-color-neutral-50: oklch(98.7% 0.002 197.1);
  --ui-color-neutral-100: oklch(96.3% 0.002 197.1);
  --ui-color-neutral-200: oklch(92.5% 0.005 214.3);
  --ui-color-neutral-300: oklch(87.2% 0.007 219.6);
  --ui-color-neutral-400: oklch(72.3% 0.014 214.4);
  --ui-color-neutral-500: oklch(56% 0.021 213.5);
  --ui-color-neutral-600: oklch(45% 0.017 213.2);
  --ui-color-neutral-700: oklch(37.8% 0.015 216);
  --ui-color-neutral-800: oklch(27.5% 0.011 216.9);
  --ui-color-neutral-900: oklch(21.8% 0.008 223.9);
  --ui-color-neutral-950: oklch(14.8% 0.004 228.8);
}

:root[data-neutral='taupe'] {
  --ui-color-neutral-50: oklch(98.6% 0.002 67.8);
  --ui-color-neutral-100: oklch(96% 0.002 17.2);
  --ui-color-neutral-200: oklch(92.2% 0.005 34.3);
  --ui-color-neutral-300: oklch(86.8% 0.007 39.5);
  --ui-color-neutral-400: oklch(71.4% 0.014 41.2);
  --ui-color-neutral-500: oklch(54.7% 0.021 43.1);
  --ui-color-neutral-600: oklch(43.8% 0.017 39.3);
  --ui-color-neutral-700: oklch(36.7% 0.016 35.7);
  --ui-color-neutral-800: oklch(26.8% 0.011 36.5);
  --ui-color-neutral-900: oklch(21.4% 0.009 43.1);
  --ui-color-neutral-950: oklch(14.7% 0.004 49.3);
}

:root[data-neutral='mauve'] {
  --ui-color-neutral-50: oklch(98.5% 0 0);
  --ui-color-neutral-100: oklch(96% 0.003 325.6);
  --ui-color-neutral-200: oklch(92.2% 0.005 325.62);
  --ui-color-neutral-300: oklch(86.5% 0.012 325.68);
  --ui-color-neutral-400: oklch(71.1% 0.019 323.02);
  --ui-color-neutral-500: oklch(54.2% 0.034 322.5);
  --ui-color-neutral-600: oklch(43.5% 0.029 321.78);
  --ui-color-neutral-700: oklch(36.4% 0.029 323.89);
  --ui-color-neutral-800: oklch(26.3% 0.024 320.12);
  --ui-color-neutral-900: oklch(21.2% 0.019 322.12);
  --ui-color-neutral-950: oklch(14.5% 0.008 326);
}

:root[data-neutral='olive'] {
  --ui-color-neutral-50: oklch(98.8% 0.003 106.5);
  --ui-color-neutral-100: oklch(96.6% 0.005 106.5);
  --ui-color-neutral-200: oklch(93% 0.007 106.5);
  --ui-color-neutral-300: oklch(88% 0.011 106.6);
  --ui-color-neutral-400: oklch(73.7% 0.021 106.9);
  --ui-color-neutral-500: oklch(58% 0.031 107.3);
  --ui-color-neutral-600: oklch(46.6% 0.025 107.3);
  --ui-color-neutral-700: oklch(39.4% 0.023 107.4);
  --ui-color-neutral-800: oklch(28.6% 0.016 107.4);
  --ui-color-neutral-900: oklch(22.8% 0.013 107.4);
  --ui-color-neutral-950: oklch(15.3% 0.006 107.1);
}
