/* ============================================================
   Stanley Bankruptcy Law — Color tokens
   Evergreen (trust, Appalachian roots) + Brass (warmth, value)
   on warm paper. Grounded, local, federal-court credible.
   ============================================================ */
:root {
  /* --- Brand: Evergreen (primary) --- */
  --green-900: #13271F;
  --green-800: #1B3A2E; /* primary brand */
  --green-700: #244C3C;
  --green-600: #2E5E4A;
  --green-500: #3C7459;
  --green-200: #C7DACE;
  --green-100: #E4EDE7;
  --green-50:  #F0F5F1;

  /* --- Brand: Brass / Gold (accent) --- */
  --gold-800: #7E5A18;
  --gold-700: #9A6E1E;
  --gold-600: #B8862B;
  --gold-500: #C8972F; /* accent */
  --gold-300: #E2C078;
  --gold-100: #F4E7C7;

  /* --- Paper & warm neutrals --- */
  --paper:    #FAF7F0; /* page background */
  --surface:  #FFFFFF; /* cards / panels */
  --sand-100: #F1ECE0;
  --sand-200: #E6DFCF;
  --line:     #E0D8C8; /* hairline borders */
  --line-strong: #CDC2AC;

  /* --- Ink / text --- */
  --ink-900: #19211C;
  --ink-700: #3A4239;
  --ink-500: #5E665C;
  --ink-300: #8A9187;

  /* --- Semantic states --- */
  --danger:    #B23A2E;
  --danger-bg: #F7E7E3;
  --success:   #2E7D52;
  --success-bg:#E5F0E8;
  --info:      #2C5C8A;
  --info-bg:   #E5EDF4;

  /* ============================================================
     Semantic aliases — use these in components
     ============================================================ */
  --color-bg:        var(--paper);
  --color-surface:   var(--surface);
  --color-surface-sunken: var(--sand-100);

  --text-strong:     var(--ink-900);
  --text-body:       var(--ink-700);
  --text-muted:      var(--ink-500);
  --text-on-brand:   #F4F2EA;
  --text-on-accent:  #2A1E07;

  --brand:           var(--green-800);
  --brand-strong:    var(--green-900);
  --brand-soft:      var(--green-50);
  --accent:          var(--gold-500);
  --accent-strong:   var(--gold-700);

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

  --focus-ring:      color-mix(in srgb, var(--gold-500) 55%, transparent);
}
