/* Living Magic — Tier 1 · Primitives
   Raw, theme-agnostic values. Never reference these directly in product code —
   consume the Tier-2 semantic roles in semantic.css. */
:root {
  /* Ink — warm near-blacks (Nocturne ground) */
  --ink-950: #070605;
  --ink-900: #0b0908;
  --ink-800: #121010;
  --ink-700: #1b1815;
  --ink-600: #262019;
  --ink-500: #362c1f;

  /* Gold — the spine. One accent across every world. */
  --gold-200: #f3e4bb;
  --gold-300: #e8cd8b;
  --gold-400: #d8bd77;
  --gold-500: #c6a253;
  --gold-600: #a8863f;
  --gold-700: #8a6a2f;
  --gold-800: #6f5426;

  /* Sand — creams & warm off-whites (bright ground) */
  --sand-0:   #fbf7ef;
  --sand-50:  #f5f0e7;
  --sand-100: #efe8dc;
  --sand-200: #e2d9c8;
  --sand-300: #d0c5b0;

  /* Umber — warm browns, text on sand */
  --umber-900: #3d2f1c;
  --umber-800: #4f3f27;
  --umber-700: #6b5433;
  --umber-600: #866a44;

  /* Taupe — warm neutral greys */
  --taupe-200: #d8d0c2;
  --taupe-300: #c3baa9;
  --taupe-400: #a89e8c;
  --taupe-500: #8a8071;

  /* Olive — the Vessel document ground */
  --olive-900: #3c382c;
  --olive-800: #4a4536;
  --olive-700: #5f5844;
  --olive-600: #736a52;
  --olive-500: #8c836c;

  /* Verdigris — the living patina. Water-mineral teal, low chroma, leaning green.
     Nocturne's atmosphere layer: grounds, glass tints, live/flowing accents.
     Never competes with gold — gold instruments sit ON verdigris water. */
  --verd-950: #060f0d;
  --verd-900: #0a1613;
  --verd-800: #0f211d;
  --verd-700: #163029;
  --verd-600: #1f4237;
  --verd-500: #2c584a;
  --verd-400: #3f7669;
  --verd-300: #659d8c;
  --verd-200: #94c1b0;
  --tide-400: #6fbcaa;  /* the brightest verdigris — live pulses, flowing state */

  --white: #fbf9f5;

  /* Feedback primitives — warm by decree (verdigris ‘live’ is the one sanctioned cool). */
  --sage-300: #a9b583;  /* warm olive-sage (positive) */
  --sage-500: #71804f;
  --sage-700: #535f38;
  --ochre-300: #dfb268; /* dry ochre (caution) */
  --ochre-500: #b57f28;
  --ochre-700: #8a5a1d;
  --rust-300: #cf8a6f;  /* oxidised rust (danger) */
  --rust-500: #a34e35;
  --rust-700: #7e3a28;

  /* Alpha primitives — for hairlines, veils, glass tints */
  --gold-a10: rgba(198, 162, 83, 0.10);
  --gold-a16: rgba(198, 162, 83, 0.16);
  --gold-a24: rgba(198, 162, 83, 0.24);
  --gold-a32: rgba(198, 162, 83, 0.32);
  --gold-a48: rgba(198, 162, 83, 0.48);
  --light-a06: rgba(245, 240, 231, 0.06);
  --light-a10: rgba(245, 240, 231, 0.10);
  --light-a14: rgba(245, 240, 231, 0.14);
  --light-a24: rgba(245, 240, 231, 0.24);
  --dark-a20: rgba(7, 6, 5, 0.20);
  --dark-a40: rgba(7, 6, 5, 0.40);
  --dark-a62: rgba(7, 6, 5, 0.62);
  --dark-a80: rgba(7, 6, 5, 0.80);
  --umber-a10: rgba(79, 63, 39, 0.10);
  --umber-a16: rgba(79, 63, 39, 0.16);
  --umber-a35: rgba(134, 106, 68, 0.35);

  /* Verdigris alphas — tints, hairlines, glass */
  --verd-a08: rgba(63, 118, 105, 0.08);
  --verd-a14: rgba(63, 118, 105, 0.14);
  --verd-a24: rgba(101, 157, 140, 0.24);
  --mist-a06: rgba(148, 193, 176, 0.06);
  --mist-a10: rgba(148, 193, 176, 0.10);
}
