/* Parallax Intel — Color tokens
   An editorial "intelligence report" palette: warm cream paper, deep
   ink, a burgundy primary and a signature dusty-rose accent, with a
   restrained set of data-viz semantics for heatmaps and scores. */

:root {
  /* ---- Base ramps ------------------------------------------------ */

  /* Ink — warm near-blacks and browns for text */
  --ink-900: #1A1815;   /* primary text, headlines */
  --ink-800: #1C1D20;   /* alt near-black (UI chrome) */
  --ink-700: #3A3530;   /* secondary headings, dark brown-gray */
  --ink-600: #595550;   /* body on cream, muted ink */
  --ink-500: #6B6F76;   /* tertiary / neutral gray text */
  --ink-400: #857C6E;   /* warm gray */
  --ink-300: #9A9488;   /* captions, footnotes, disabled */
  --ink-200: #BDB8B1;   /* faint warm gray */

  /* Paper — warm cream surfaces */
  --paper-000: #FFFFFF; /* pure white cards / insets */
  --paper-050: #F7F7F5; /* near-white panel */
  --paper-100: #EEE8DB; /* light cream */
  --paper-200: #ECE7DE; /* primary page cream */
  --paper-300: #EAE6DF; /* cream variant */
  --paper-400: #E8E2DA; /* deeper cream */
  --paper-500: #DAD5CD; /* cream border / divider */
  --paper-600: #D4CFC5; /* stronger divider */

  /* Burgundy — signature brand accent (the lead) */
  --burgundy-900: #5A171D;
  --burgundy-700: #6B1D24; /* core brand burgundy */
  --burgundy-600: #7A1F2B;
  --burgundy-500: #B33A4A;

  /* Rose — warm secondary accent (the "spark": data emphasis & interaction) */
  --rose-600: #B33A4A;
  --rose-500: #BE5A63;  /* secondary warm accent — data emphasis, interactive states */
  --rose-400: #C2686A;
  --rose-300: #D4858C;
  --rose-200: #E6B4B8;
  --rose-100: #F4C9CD;
  --rose-050: #F9EDEE;  /* faint rose wash */

  /* ---- Data-viz semantics (heatmaps, scores) -------------------- */
  --data-green-700: #2D5A3D;   /* high value / positive */
  --data-green-100: #D4E4D4;   /* pale positive fill */
  --data-green-050: #F5FAEF;
  --data-blue-700:  #1F3F5C;   /* neutral / informational */
  --data-blue-100:  #C8D6E0;   /* pale neutral fill */
  --data-amber-400: #DCC8B0;   /* moderate / caution tan */
  --data-amber-700: #B8826B;
  --data-alert:     #C62828;   /* errors / critical (sparingly) */

  /* ---- Semantic aliases ----------------------------------------- */

  /* Text */
  --text-strong:     var(--ink-900);
  --text-body:       var(--ink-600);
  --text-heading:    var(--ink-700);
  --text-muted:      var(--ink-300);
  --text-subtle:     var(--ink-500);
  --text-on-dark:    var(--paper-200);
  --text-on-accent:  var(--paper-050);
  --text-accent:     var(--burgundy-700);
  --text-link:       var(--burgundy-700);

  /* Surfaces */
  --surface-page:     var(--paper-200);
  --surface-raised:   var(--paper-100);
  --surface-card:     var(--paper-050);
  --surface-inset:    var(--paper-000);
  --surface-ink:      var(--ink-900);   /* dark sections (covers, dividers) */
  --surface-ink-2:    var(--ink-800);
  --surface-accent:   var(--burgundy-700);

  /* Borders & dividers */
  --border-soft:     var(--paper-500);
  --border-strong:   var(--paper-600);
  --border-ink:      rgba(26, 24, 21, 0.16);
  --border-accent:   var(--rose-500);
  --rule-ink:        var(--ink-900);    /* hairline rules on cream */

  /* Accent system — burgundy is the signature accent (structure, brand,
     primary actions); rose is the warm secondary spark (data emphasis,
     interactive states — one accent per view, used sparingly). */
  --accent:           var(--burgundy-700);
  --accent-strong:    var(--burgundy-900);
  --accent-tint:      var(--rose-050);   /* faint brand-family wash */
  --accent-warm:      var(--rose-500);   /* secondary spark */
  --accent-warm-tint: var(--rose-100);
  --accent-wash:      var(--rose-050);

  /* Focus — the warm spark reads well as an interactive cue */
  --focus-ring:      var(--rose-500);
}
