/* ============================================================================
   COLPROCAH — Tokens de color compartidos
   Paleta OKLCH definida por el cliente. Las 3 maquetas cargan este archivo y
   sólo re-mapean los alias semánticos; los valores oklch() viven únicamente aquí.
   ========================================================================== */

:root {
  /* --- Jasmine (dorado / mies) -------------------------------------------- */
  --color-jasmine-50:  oklch(98.15% 0.027 93.10);
  --color-jasmine-100: oklch(96.58% 0.053 94.43);
  --color-jasmine-200: oklch(93.43% 0.102 94.56);
  --color-jasmine-300: oklch(90.57% 0.143 93.99);
  --color-jasmine-400: oklch(88.02% 0.168 92.19);
  --color-jasmine-500: oklch(85.75% 0.175 88.49);
  --color-jasmine-600: oklch(72.59% 0.148 88.83);
  --color-jasmine-700: oklch(58.80% 0.120 89.37);
  --color-jasmine-800: oklch(44.15% 0.090 90.38);
  --color-jasmine-900: oklch(28.13% 0.058 92.90);
  --color-jasmine-950: oklch(22.93% 0.047 94.01);

  /* --- Slate grey (neutro frío) ---------------------------------------- */
  --color-slate-grey-50:  oklch(96.22% 0.003 219.53);
  --color-slate-grey-100: oklch(92.27% 0.006 239.82);
  --color-slate-grey-200: oklch(84.55% 0.014 233.78);
  --color-slate-grey-300: oklch(76.50% 0.020 235.82);
  --color-slate-grey-400: oklch(68.26% 0.027 237.04);
  --color-slate-grey-500: oklch(59.75% 0.036 238.57);
  --color-slate-grey-600: oklch(51.04% 0.029 237.33);
  --color-slate-grey-700: oklch(41.89% 0.023 236.32);
  --color-slate-grey-800: oklch(32.22% 0.017 234.41);
  --color-slate-grey-900: oklch(21.49% 0.008 240.30);
  --color-slate-grey-950: oklch(18.03% 0.008 248.26);

  /* --- Medium jungle (verde agrícola) -------------------------------- */
  --color-medium-jungle-50:  oklch(96.62% 0.016 148.41);
  --color-medium-jungle-100: oklch(93.34% 0.030 148.39);
  --color-medium-jungle-200: oklch(86.69% 0.062 147.15);
  --color-medium-jungle-300: oklch(80.32% 0.096 147.20);
  --color-medium-jungle-400: oklch(73.95% 0.126 146.50);
  --color-medium-jungle-500: oklch(67.81% 0.154 145.61);
  --color-medium-jungle-600: oklch(57.68% 0.129 145.64);
  --color-medium-jungle-700: oklch(47.09% 0.104 145.71);
  --color-medium-jungle-800: oklch(35.60% 0.073 145.44);
  --color-medium-jungle-900: oklch(23.41% 0.041 146.51);
  --color-medium-jungle-950: oklch(19.60% 0.032 145.83);

  /* --- Prussian blue (institucional) -------------------------------- */
  --color-prussian-blue-50:  oklch(95.15% 0.016 266.28);
  --color-prussian-blue-100: oklch(90.15% 0.033 270.44);
  --color-prussian-blue-200: oklch(80.19% 0.068 269.86);
  --color-prussian-blue-300: oklch(70.39% 0.104 268.23);
  --color-prussian-blue-400: oklch(60.48% 0.143 267.07);
  --color-prussian-blue-500: oklch(51.04% 0.183 265.35);
  --color-prussian-blue-600: oklch(43.67% 0.152 265.40);
  --color-prussian-blue-700: oklch(35.98% 0.120 265.48);
  --color-prussian-blue-800: oklch(27.64% 0.087 266.34);
  --color-prussian-blue-900: oklch(18.93% 0.048 267.29);
  --color-prussian-blue-950: oklch(16.27% 0.035 266.30);

  /* --- Ink black (neutro de texto) ---------------------------------- */
  --color-ink-black-50:  oklch(96.20% 0.006 239.82);
  --color-ink-black-100: oklch(92.29% 0.013 236.63);
  --color-ink-black-200: oklch(84.50% 0.024 236.03);
  --color-ink-black-300: oklch(76.54% 0.038 236.66);
  --color-ink-black-400: oklch(68.46% 0.051 237.30);
  --color-ink-black-500: oklch(60.29% 0.064 237.78);
  --color-ink-black-600: oklch(51.40% 0.054 238.02);
  --color-ink-black-700: oklch(42.12% 0.042 237.76);
  --color-ink-black-800: oklch(32.29% 0.030 237.26);
  --color-ink-black-900: oklch(21.62% 0.018 237.84);
  --color-ink-black-950: oklch(18.24% 0.012 237.55);
}
