/* GENERIERT aus /Users/jeremy/.claude/standards/design/tokens/categorical.css — nicht von Hand ändern.
   Neu holen: node /Users/jeremy/.claude/standards/design/scripts/install.mjs <ordner>
   Global gültig.
   Lokale Abweichungen gehören NICHT hierher, sondern in eine eigene Datei
   daneben, die nach diesem Generat geladen wird. */
/* CATEGORICAL — Soft-Labels für kategoriale Daten: Tags, Projekte, Chart-Serien.
   GENERIERT von scripts/build-categorical.mjs. NICHT VON HAND ÄNDERN.

   KATEGORIAL IST NICHT STATUS. Diese Töne sind unterscheidbar, nicht bewertet.
   Wer eine Kategorie in Statusfarben malt, behauptet eine Bewertung, die niemand
   gemeint hat. Status lebt in den Feedback-Rollen von semantic.css.

   Pro Ton drei Rollen:
     -text   Punkte, Icons, Schrift      (gegen -fill auf 6.0:1 gelöst)
     -fill   Chips, aktive Zustände
     -card   flächige Hinterlegung

   Tonauswahl aus intelli-os übernommen, Werte neu gerechnet — deren Dark-Varianten
   sind gegen einen anderen Grund gemischt. */

:root {
  --cat-red-text: #ffbeb5;
  --cat-red-fill: #812420;
  --cat-red-card: #56211d;

  --cat-orange-text: #ffc0aa;
  --cat-orange-fill: #782f16;
  --cat-orange-card: #502618;

  --cat-amber-orange-text: #ffc196;
  --cat-amber-orange-fill: #6d3808;
  --cat-amber-orange-card: #492a13;

  --cat-amber-text: #fcc655;
  --cat-amber-fill: #5c4100;
  --cat-amber-card: #3f2f0a;

  --cat-yellow-text: #dad430;
  --cat-yellow-fill: #4b4800;
  --cat-yellow-card: #353300;

  --cat-lime-text: #b7db6a;
  --cat-lime-fill: #394c02;
  --cat-lime-card: #2a3612;

  --cat-green-text: #7ee39b;
  --cat-green-fill: #12502a;
  --cat-green-card: #173821;

  --cat-teal-brand-text: #81e0c8;
  --cat-teal-brand-fill: #144f43;
  --cat-teal-brand-card: #19372f;

  --cat-teal-text: #77dedd;
  --cat-teal-fill: #094e4d;
  --cat-teal-card: #163736;

  --cat-sky-text: #93d7ff;
  --cat-sky-fill: #044b6d;
  --cat-sky-card: #133548;

  --cat-blue-text: #aed0ff;
  --cat-blue-fill: #274673;
  --cat-blue-card: #20324c;

  --cat-navy-text: #c1ccff;
  --cat-navy-fill: #3c436d;
  --cat-navy-card: #2c3049;

  --cat-violet-text: #f7b8ff;
  --cat-violet-fill: #603568;
  --cat-violet-card: #412946;

  --cat-graphite-text: #cdced1;
  --cat-graphite-fill: #454647;
  --cat-graphite-card: #313233;

  --cat-chalk-text: #c9ced6;
  --cat-chalk-fill: #43464a;
  --cat-chalk-card: #303234;
}

html.light {
  --cat-red-text: #910006;
  --cat-red-fill: #ffbeb6;
  --cat-red-card: #ffdfda;

  --cat-orange-text: #8b1500;
  --cat-orange-fill: #f8c1b0;
  --cat-orange-card: #ffe0d6;

  --cat-amber-orange-text: #723400;
  --cat-amber-orange-fill: #eec6ab;
  --cat-amber-orange-card: #fbe2d3;

  --cat-amber-text: #5c4000;
  --cat-amber-fill: #e0cba5;
  --cat-amber-card: #f2e5cf;

  --cat-yellow-text: #4a4700;
  --cat-yellow-fill: #d1d09d;
  --cat-yellow-card: #e8e8ca;

  --cat-lime-text: #384c00;
  --cat-lime-fill: #c4d3aa;
  --cat-lime-card: #e1ead2;

  --cat-green-text: #005122;
  --cat-green-fill: #b2d6ba;
  --cat-green-card: #d7ecdb;

  --cat-teal-brand-text: #004f41;
  --cat-teal-brand-fill: #b3d5cc;
  --cat-teal-brand-card: #d7ebe6;

  --cat-teal-text: #004e4e;
  --cat-teal-fill: #b0d4d4;
  --cat-teal-card: #d5ebea;

  --cat-sky-text: #00496f;
  --cat-sky-fill: #aed2eb;
  --cat-sky-card: #d4eaf8;

  --cat-blue-text: #0e438c;
  --cat-blue-fill: #b9cff1;
  --cat-blue-card: #dae7fc;

  --cat-navy-text: #393f82;
  --cat-navy-fill: #c6ccec;
  --cat-navy-card: #e2e6f9;

  --cat-violet-text: #6d267b;
  --cat-violet-fill: #e2c4e8;
  --cat-violet-card: #f3e1f7;

  --cat-graphite-text: #444548;
  --cat-graphite-fill: #cdcdcf;
  --cat-graphite-card: #e6e6e7;

  --cat-chalk-text: #42454c;
  --cat-chalk-fill: #cccdd1;
  --cat-chalk-card: #e5e6e8;
}
