/* Good Wishes — Color
   Two-color block-print mark: slate ink on cream paper.
   Base palette sampled from the brand artwork; earthy accents are an
   intentional extension for digital UI (links, semantic states) — flagged in readme.md. */
:root{
  /* --- Ink & paper (core) --- */
  --gw-ink:#1a1a18;          /* warm near-black — the "Master" mark */
  --gw-slate:#455c6e;        /* primary brand ink — the "Colored" mark */
  --gw-slate-deep:#34485a;   /* pressed / hover ink */
  --gw-slate-soft:#5f7789;   /* lighter slate for secondary strokes */

  --gw-paper:#e7ddd1;        /* cream paper — primary surface */
  --gw-paper-deep:#dccfbe;   /* deeper paper — sunk / alt surface */
  --gw-bone:#f3ece1;         /* lightest paper — raised cards */
  --gw-white:#fbf8f2;        /* near-white warm */

  /* --- Pattern neutrals (from the tiled icon print) --- */
  --gw-mist:#8d9aa6;         /* muted blue-grey */
  --gw-fog:#b8c1c6;          /* light blue-grey */
  --gw-fog-deep:#9aa6ab;

  /* --- Earthy accents (extension) --- */
  --gw-ember:#c07a3c;        /* struck-match ochre/amber */
  --gw-ember-deep:#a25f28;
  --gw-clay:#a24a35;         /* brick / rust */
  --gw-sage:#6f7f5c;         /* live-room green */
  --gw-sage-deep:#566246;

  /* --- Semantic aliases --- */
  --text-strong:var(--gw-ink);
  --text-body:#2c3a45;       /* slate-tinted body ink */
  --text-muted:#61707b;
  --text-inverse:var(--gw-paper);
  --text-link:var(--gw-slate);
  --text-link-hover:var(--gw-ember-deep);

  --surface-page:var(--gw-paper);
  --surface-card:var(--gw-bone);
  --surface-sunk:var(--gw-paper-deep);
  --surface-ink:var(--gw-slate);       /* dark panels use slate, not black */
  --surface-ink-deep:var(--gw-slate-deep);

  --border-ink:var(--gw-slate);
  --border-soft:#c7b8a3;               /* hairline on paper */
  --border-strong:var(--gw-ink);

  --accent:var(--gw-ember);
  --accent-hover:var(--gw-ember-deep);

  --state-success:var(--gw-sage);
  --state-warning:var(--gw-ember);
  --state-danger:var(--gw-clay);
  --focus-ring:var(--gw-ember);
}
