/* ===========================================================
   elements.art — The Art of Growing · FIELD SIGNATURE OVERRIDE
   ANGEGLICHEN AN unite.art (gemeinsamer Stil als Paar):
   Weinrot · Feuer · Terracotta · Brotkruste · warmes Creme.
   Gleiche Farb-Signatur wie unite.art, damit beide Felder als
   zusammengehöriges Paar lesen. (Vorher: kühles Wassergrün.)
   Loads AFTER assets/brand.css AND app/field-base.css.
   =========================================================== */
:root {
  /* surfaces — Brotkruste / warmes Creme */
  --paper:   oklch(0.949 0.020 64);
  --paper-2: oklch(0.923 0.026 58);
  --paper-3: oklch(0.892 0.031 52);
  --ink:     oklch(0.312 0.042 34);   /* tiefes Weinbraun */
  --ink-2:   oklch(0.400 0.048 33);
  --muted:   oklch(0.510 0.040 38);
  --faint:   oklch(0.604 0.032 42);
  --line:    oklch(0.312 0.042 34 / .14);
  --line-hi: oklch(0.312 0.042 34 / .25);

  /* accents — Weinrot (Leit) · Terracotta · Feuer */
  --moss:      oklch(0.470 0.108 23);   /* WEINROT — Leitakzent */
  --moss-deep: oklch(0.398 0.102 22);
  --clay:      oklch(0.586 0.104 42);   /* TERRACOTTA — Sekundärton */
  --clay-deep: oklch(0.490 0.098 40);
  --gold:      oklch(0.662 0.132 48);   /* FEUER — wärmender Punkt */
  --gold-deep: oklch(0.562 0.124 45);

  --accent:      var(--moss);
  --accent-deep: var(--moss-deep);
  --accent-tint: oklch(0.470 0.108 23 / .11);

  /* texture wash — Weinrot oben-links, Feuer unten, Terracotta oben-rechts */
  --wash-1: oklch(0.50 0.10 23 / .10);
  --wash-2: oklch(0.58 0.12 46 / .09);
  --wash-3: oklch(0.66 0.10 42 / .10);
}
:root[data-accent="moss"] { --accent: var(--moss); --accent-deep: var(--moss-deep); --accent-tint: oklch(0.470 0.108 23 / .11); }
:root[data-accent="clay"] { --accent: var(--clay); --accent-deep: var(--clay-deep); --accent-tint: oklch(0.586 0.104 42 / .12); }
:root[data-accent="gold"] { --accent: var(--gold); --accent-deep: var(--gold-deep); --accent-tint: oklch(0.662 0.132 48 / .14); }

/* ---- mood: GLUT TIEF (abendlich, sattere Wärme) ---- */
:root[data-mood="erde"] {
  --paper:   oklch(0.910 0.026 56);
  --paper-2: oklch(0.880 0.032 50);
  --paper-3: oklch(0.844 0.038 44);
  --ink:     oklch(0.288 0.044 32);
  --ink-2:   oklch(0.376 0.050 32);
  --muted:   oklch(0.486 0.042 36);
  --faint:   oklch(0.586 0.034 40);
  --line:    oklch(0.288 0.044 32 / .17);
  --line-hi: oklch(0.288 0.044 32 / .29);
  --wash-1:  oklch(0.44 0.11 22 / .13);
  --wash-2:  oklch(0.52 0.13 44 / .12);
  --wash-3:  oklch(0.60 0.11 40 / .11);
}
/* ---- mood: LICHT HELL (heller Mittagstisch) ---- */
:root[data-mood="licht"] {
  --paper:   oklch(0.972 0.014 66);
  --paper-2: oklch(0.952 0.018 60);
  --paper-3: oklch(0.928 0.022 54);
  --ink:     oklch(0.332 0.040 34);
  --ink-2:   oklch(0.418 0.046 33);
  --muted:   oklch(0.524 0.038 38);
  --faint:   oklch(0.620 0.030 42);
  --line:    oklch(0.332 0.040 34 / .11);
  --line-hi: oklch(0.332 0.040 34 / .20);
  --wash-1:  oklch(0.62 0.10 23 / .09);
  --wash-2:  oklch(0.70 0.11 46 / .08);
  --wash-3:  oklch(0.76 0.09 42 / .11);
}

/* ---- hospitality atoms: Feuer & Terracotta wärmen (wie unite.art) ---- */
.jcard.note { background: oklch(0.586 0.104 42 / .12); border-color: oklch(0.586 0.104 42 / .30); }
.jcard.note .qmark { color: var(--clay-deep); }
.viv { background: linear-gradient(135deg, oklch(0.47 0.108 23 / .09), oklch(1 0 0 / .4)); }
.viv .eyebrow { color: var(--clay-deep); }
/* secondary "Feuer" sys-card variant reuses .water hooks */
.sys-card.water .organs li::before { background: var(--gold-deep); }
.sys-card.water .link-acc { color: var(--gold-deep); }
.eyebrow.water { color: var(--gold-deep); }
/* audio-kicker ♪ kommt aus field-base.css */
image-slot { --ph: oklch(0.85 0.03 50); }
