/* ============================================================
   AI BUSINESS SOCIETY — COLOR TOKENS
   A vintage national-park / expedition badge palette:
   barn red, parchment, forest green, charcoal ink, brass compass.
   ============================================================ */

:root {
  /* ---- Brand core ---------------------------------------- */
  /* Barn / trail-marker red — the primary brand color */
  --abs-red-900: #5E1A14;
  --abs-red-800: #7E241C;   /* deep wordmark red */
  --abs-red-700: #9A2E22;
  --abs-red-600: #B23A2E;   /* PRIMARY red */
  --abs-red-500: #C24A3B;
  --abs-red-400: #D46B5B;
  --abs-red-200: #E9C3BB;
  --abs-red-100: #F6E2DD;

  /* Forest green — the lower badge field */
  --abs-green-900: #16291B;
  --abs-green-800: #1F3325;   /* deep forest */
  --abs-green-700: #2E4B33;   /* PRIMARY green */
  --abs-green-600: #3C6043;
  --abs-green-400: #6E9070;
  --abs-green-200: #C2D3BE;
  --abs-green-100: #E4EDE0;

  /* Brass / compass gold — sand, hardware, accents */
  --abs-brass-700: #9A7A3C;
  --abs-brass-600: #B8924C;
  --abs-brass-500: #C8A45C;   /* PRIMARY brass */
  --abs-brass-400: #D9BC7A;
  --abs-brass-200: #ECDCB4;
  --abs-brass-100: #F5ECD6;

  /* Sunrise ember — warm accent pulled from the masthead sky */
  --abs-ember-600: #C96A2B;
  --abs-ember-500: #E0843C;   /* highlight / sale accent */
  --abs-ember-300: #F0B57E;

  /* ---- Parchment / paper neutrals ------------------------ */
  --abs-parchment-50:  #FBF7EE;  /* lightest paper */
  --abs-parchment-100: #F5EFE0;  /* default page paper */
  --abs-parchment-200: #EDE4CF;  /* badge field cream */
  --abs-parchment-300: #E0D4BA;
  --abs-parchment-400: #CBBC99;

  /* ---- Charcoal ink (the badge outline) ------------------ */
  --abs-ink-900: #0F211F;   /* near-black teal-charcoal */
  --abs-ink-800: #16302E;   /* PRIMARY ink (logo border) */
  --abs-ink-700: #244340;
  --abs-ink-500: #4A625F;
  --abs-ink-300: #879591;

  --abs-white: #FFFFFF;

  /* ============================================================
     SEMANTIC ALIASES — use these in product UI
     ============================================================ */

  /* Surfaces */
  --surface-page:        var(--abs-parchment-100);
  --surface-raised:      var(--abs-parchment-50);
  --surface-card:        var(--abs-white);
  --surface-inset:       var(--abs-parchment-200);
  --surface-ink:         var(--abs-ink-800);   /* dark sections */
  --surface-forest:      var(--abs-green-700);
  --surface-red:         var(--abs-red-600);

  /* Text */
  --text-strong:    var(--abs-ink-900);
  --text-body:      var(--abs-ink-800);
  --text-muted:     var(--abs-ink-500);
  --text-faint:     var(--abs-ink-300);
  --text-on-dark:   var(--abs-parchment-100);
  --text-on-dark-muted: var(--abs-green-200);
  --text-brand:     var(--abs-red-700);
  --text-link:      var(--abs-red-600);

  /* Borders & lines */
  --border-soft:    var(--abs-parchment-300);
  --border-default: var(--abs-parchment-400);
  --border-strong:  var(--abs-ink-800);
  --border-brass:   var(--abs-brass-500);

  /* Interactive — primary (red) */
  --action-primary-bg:       var(--abs-red-600);
  --action-primary-bg-hover: var(--abs-red-700);
  --action-primary-bg-press: var(--abs-red-800);
  --action-primary-fg:       var(--abs-parchment-50);

  /* Interactive — secondary (forest) */
  --action-secondary-bg:       var(--abs-green-700);
  --action-secondary-bg-hover: var(--abs-green-800);
  --action-secondary-fg:       var(--abs-parchment-50);

  /* Accent / sale / highlight */
  --accent-ember:   var(--abs-ember-500);
  --accent-brass:   var(--abs-brass-500);

  /* Focus ring */
  --focus-ring: var(--abs-brass-500);

  /* Semantic status */
  --status-success: var(--abs-green-600);
  --status-warning: var(--abs-ember-500);
  --status-danger:  var(--abs-red-600);
  --status-info:    var(--abs-ink-700);
}
