/* Maru color system — warm monochrome + a single restrained ember accent.
   The core brand is black ink on warm paper; color is used sparingly. */
:root{
  /* Ink ramp (warm near-blacks → warm grays) */
  --ink-900:#141414; /* brand black / primary text */
  --ink-800:#1f1e1c;
  --ink-700:#2e2c29;
  --ink-600:#4a4742;
  --ink-500:#6f6b64;
  --ink-400:#948e84;
  --ink-300:#b9b2a6;
  --ink-200:#dcd6ca; /* hairline borders */
  --ink-100:#ebe6db;
  --ink-050:#f2ede3;

  /* Paper (warm creams) + pure white */
  --paper:#f4efe6;       /* app / page background */
  --paper-raised:#faf7f0;/* subtle raised surface */
  --white:#ffffff;

  /* Ember — the one accent. Burnt sienna, used only for small highlights. */
  --ember-700:#8f3f16;
  --ember-600:#b4531f;
  --ember-500:#cf6a2e;
  --ember-100:#f3ddcb;

  /* Muted status hues, tuned to the warm palette */
  --success-600:#4b6b4f;
  --success-100:#dde7dc;
  --warn-600:#a97b1e;
  --warn-100:#f0e4c4;
  --error-600:#a23b2c;
  --error-100:#f0d8d1;
  --info-600:#3f5a6b;
  --info-100:#dae4ea;

  /* Semantic aliases */
  --color-bg:var(--paper);
  --color-surface:var(--white);
  --color-surface-raised:var(--paper-raised);
  --color-surface-sunken:var(--ink-050);
  --color-text:var(--ink-900);
  --color-text-muted:var(--ink-500);
  --color-text-subtle:var(--ink-400);
  --color-text-inverse:var(--paper);
  --color-border:var(--ink-200);
  --color-border-strong:var(--ink-300);
  --color-border-ink:var(--ink-900);
  --color-inverse-bg:var(--ink-900);
  --color-inverse-surface:var(--ink-800);
  --color-accent:var(--ember-600);
  --color-accent-hover:var(--ember-700);
  --color-accent-soft:var(--ember-100);
  --color-focus:var(--ink-900);
  --color-link:var(--ink-900);
  --color-link-hover:var(--ember-600);
}
