/* Edda — color tokens.
   Warm parchment surfaces, deep ink text, one amber/ochre accent,
   deep green reserved strictly for "verified" states. Flat, no gradients. */

:root {
  /* ---- Base palette ---- */

  /* Parchment surfaces (warm off-white) */
  --parchment-50:  #FBF8F1;  /* lifted card */
  --parchment-100: #F7F2E8;  /* default page background */
  --parchment-200: #F1EADA;  /* sunken / striped rows */
  --parchment-300: #E9DFCB;  /* deep inset */

  /* Ink (warm near-black -> muted) */
  --ink-900: #211D16;  /* primary text, wordmark */
  --ink-700: #423C30;  /* strong body */
  --ink-500: #6B6453;  /* secondary text */
  --ink-400: #8E8775;  /* tertiary / captions */
  --ink-300: #B4AC97;  /* disabled text, faint labels */

  /* Hairlines */
  --line-soft:   #E4DAC6;  /* default hairline borders */
  --line-strong: #CFC3A8;  /* emphasized dividers, input borders */

  /* Amber / ochre — the single confident accent */
  --amber-700: #95621A;
  --amber-600: #B07A1C;  /* primary accent */
  --amber-500: #C68A24;
  --amber-200: #ECD9B0;  /* accent tint surface */
  --amber-100: #F4E8CE;  /* faint accent wash */

  /* Deep green — RESERVED for verified / cleared states only */
  --green-800: #234534;
  --green-700: #2C5640;  /* verified text + icons */
  --green-600: #3A6B50;
  --green-200: #CBE0CF;  /* verified tint border */
  --green-100: #E5EFE3;  /* verified tint surface */

  /* Muted scholarly support hues (use sparingly, for tags only) */
  --slate-700: #3C4750;  /* data-type / structural tags */
  --slate-100: #E6E5DE;

  /* ---- Semantic aliases ---- */
  --bg-page:        var(--parchment-100);
  --bg-sunken:      var(--parchment-200);
  --surface-card:   var(--parchment-50);
  --surface-inset:  var(--parchment-300);

  --text-strong:    var(--ink-900);
  --text-body:      var(--ink-700);
  --text-muted:     var(--ink-500);
  --text-faint:     var(--ink-400);
  --text-disabled:  var(--ink-300);
  --text-on-accent: var(--parchment-50);

  --border-hairline: var(--line-soft);
  --border-strong:   var(--line-strong);

  --accent:          var(--amber-600);
  --accent-hover:    var(--amber-700);
  --accent-surface:  var(--amber-100);
  --accent-border:   var(--amber-200);

  --verified:         var(--green-700);
  --verified-strong:  var(--green-800);
  --verified-surface: var(--green-100);
  --verified-border:  var(--green-200);

  --focus-ring: var(--amber-600);
}
