/* Black · White · Gold on warm bone. Gold is the ONLY accent, and never a background fill. */
:root{
  /* ── brand gold ── */
  --gold-light:#e0b955;
  --gold-brand:#c9962e;
  --gold-deep:#9a6e18;
  --gold-grad:linear-gradient(135deg,#e0b955 0%,#c9962e 48%,#9a6e18 100%); /* @kind color */
  --gold-glow:rgba(201,150,46,0.18);
  --gold-tint:rgba(201,150,46,0.1);
  --gold-border:rgba(201,150,46,0.24);
  --champagne:#e0b955;

  /* ── warm stone-gray ramp ── */
  --gray-50:#f7f7f4;
  --gray-100:#f3f3ee;
  --gray-200:#e4ddd0;
  --gray-300:#d2cabb;
  --gray-400:#b3aa9c;
  --gray-500:#8c8478;
  --gray-600:#6b6358;
  --gray-700:#403b31;
  --gray-800:#2c2922;
  --gray-900:#1c1a16;
  --gray-950:#16140f;

  /* ── semantic surfaces ── */
  --background:#f7f7f4;
  --foreground:#1c1a16;
  --card:#ffffff;
  --card-foreground:#1c1a16;
  --secondary:#efefe9;
  --secondary-foreground:#1c1a16;
  --muted:#f3f3ee;
  --muted-foreground:#6b6358;
  --border:#e4ddd0;
  --input:#e4ddd0;
  --ring:#c9962e;
  --primary:#1c1a16;
  --primary-foreground:#f7f7f4;
  --accent:#c9962e;
  --accent-foreground:#1c1a16;
  --destructive:#c2503f;
  --destructive-foreground:#ffffff;
  --popover:#ffffff;
  --popover-foreground:#1c1a16;

  /* ── ink (dark bands) ── */
  --ink:#16140f;
  --ink-2:#1f1c16;
  --ink-footer:#100f0b;
  --ink-input:#100f0b;
  --line-dark:rgba(201,150,46,0.24);
  --text-dark:#ece6d7;
  --text-dark-soft:#a59c89;
  --heading-dark:#ffffff;

  /* ── status — muted, earthy ── */
  --status-ok:#3f9d63;
  --status-attention:#c89a3c;
  --status-error:#c2503f;
  --status-info:#4574a3;
  --status-pending:#8c8478;

  /* ── semantic text aliases ── */
  --text-body:var(--foreground);
  --text-muted:var(--muted-foreground);
  --text-accent:var(--gold-deep);
  --text-on-ink:var(--text-dark);
  --text-on-ink-soft:var(--text-dark-soft);
  --surface-page:var(--background);
  --surface-card:var(--card);
  --surface-alt:var(--secondary);
  --surface-ink:var(--ink);
  --surface-ink-panel:var(--ink-2);
  --hairline:var(--border);
  --hairline-on-ink:var(--line-dark);
}
