/* ============================================================================
   EDEN THEME — the official Embassy Eden palette, as tokens.
   ----------------------------------------------------------------------------
   Source of truth: "Eden Style Guild 02.pdf", p2 (Colour palette), confirmed
   against the client's colour screenshot 2026-08-25.

   This file is ADDITIVE and SAFE to load early: it only *defines* --eden-*
   tokens, it never restyles anything. The semantic light-theme roles
   (--e-ground / --e-ink / --e-glass …) are declared here too, so that as each
   screen is converted it can opt in by consuming them.

   Conversion is happening screen by screen (client's instruction, 2026-08-25:
   "do this first with intro screen, then I'll tell you what to do for others").
   Until a screen is converted it keeps the legacy dark-green tokens that live
   in styles.css. DO NOT redefine --ink / --glass / --line / --night here —
   those are still driving every unconverted screen.
   ============================================================================ */

:root{
  /* ── Primary ──────────────────────────────────────────────────────────── */
  --eden-green:#3f593a;          /* C70 M40 Y80 K40 — primary colour        */
  --eden-green-deep:#2c3f28;     /* darker step, for high-contrast type     */

  /* ── Deep secondaries (accents — use sparingly) ───────────────────────── */
  --eden-violet:#48416c;         /* C80 M80 Y30 K20 */
  --eden-olive:#6d603d;          /* C50 M50 Y80 K30 */
  --eden-plum:#6b4362;           /* C60 M80 Y40 K20 */

  /* ── Tint ladders — three columns, three steps ────────────────────────── */
  --eden-sage-1:#abbea2;         /* C35 M15 Y40 K00 */
  --eden-sage-2:#d8ecd4;         /* C15 M00 Y20 K00 */
  --eden-sage-3:#f0f7e8;         /* C05 M00 Y10 K00 */

  --eden-mauve-1:#b4a2b8;        /* C00 M35 Y15 K00 */
  --eden-mauve-2:#dfcce4;        /* C10 M20 Y00 K00 */
  --eden-mauve-3:#fde9f1;        /* C00 M10 Y00 K00 */

  --eden-beige-1:#e4c9b0;        /* C10 M20 Y30 K00 — the core surface ladder */
  --eden-beige-2:#fee6d3;        /* C00 M10 Y15 K00 */
  --eden-beige-3:#fff2eb;        /* C00 M05 Y05 K00 */

  /* ── Semantic roles — LIGHT theme ─────────────────────────────────────── */
  --e-ground:var(--eden-beige-3);      /* page background                   */
  --e-surface:var(--eden-beige-2);     /* raised cards, panels              */
  --e-surface-2:var(--eden-beige-1);   /* sunken, borders, dividers, tracks */

  --e-ink:var(--eden-green);           /* body + headings                   */
  --e-ink-strong:var(--eden-green-deep);
  /* Muted type. Measured, not guessed: at .66 this landed at 3.19:1 on the
     ground and 3.06:1 on the surface — under AA, and badly so for the 7-9px
     uppercase micro-caps this app uses everywhere. At .85 it is 4.91:1 on
     --e-ground and 4.59:1 on --e-surface, so both pass.
     NOTE: even at .85 it is only 3.72:1 on --e-surface-2 (#e4c9b0). Do not set
     muted type on the deepest beige — use --e-ink or --eden-olive (5.65:1)
     there instead. */
  --e-ink-soft:rgba(63,89,58,.85);     /* muted / secondary type            */
  --e-ink-faint:rgba(63,89,58,.52);    /* decorative only — never body type */

  --e-line:rgba(63,89,58,.16);         /* hairline on beige                 */
  --e-line-strong:rgba(63,89,58,.30);

  /* Glassmorphism over photography (client brief: "play of glass morphism") */
  --e-glass:rgba(255,242,235,.62);
  --e-glass-strong:rgba(255,242,235,.84);
  --e-glass-line:rgba(228,201,176,.90);
  --e-blur:18px;

  /* Warm shadows — never pure black on a beige ground */
  --e-shadow-s:0 1px 3px rgba(63,89,58,.08);
  --e-shadow-m:0 6px 18px rgba(63,89,58,.10);
  --e-shadow-l:0 18px 44px rgba(63,89,58,.14);
}
