/* FEBARC Performance — Color System
   Purple = espiritualidade, nobreza e propósito. The palette is monochromatic
   by design: a single hue explored from near-black to lilac. */
:root{
  /* ---- Brand purples (base scale, dark → light) ---- */
  --purple-950: #1A063A; /* Fundo — the signature deep background */
  --purple-900: #3D0F7A; /* Roxo profundo — dark sections, cards on darker bg */
  --purple-700: #6B21C8; /* Roxo escuro — pressed states, gradients */
  --purple-600: #7B2FD4; /* Roxo primário — THE brand purple, primary actions */
  --purple-400: #BA6BFF; /* Roxo claro — accents, links on dark, highlights */
  --purple-300: #D7B0FF; /* Lilás — soft accents, borders on dark, eyebrows */

  /* ---- Neutrals ---- */
  --white:      #FFFFFF;
  --ink-900:    #14091F; /* near-black with a purple cast, for text on light */
  --ink-700:    #3A2E48;
  --ink-500:    #6E6280;
  --ink-300:    #B7AEC4;
  --paper-100:  #F6F3FB; /* light surface, faint purple tint */
  --paper-200:  #EBE4F5;

  /* ---- Alpha whites (text/surfaces on dark) ---- */
  --on-dark-100: rgba(255,255,255,0.96);
  --on-dark-70:  rgba(255,255,255,0.70);
  --on-dark-45:  rgba(255,255,255,0.45);
  --on-dark-12:  rgba(255,255,255,0.12);
  --on-dark-08:  rgba(255,255,255,0.08);

  /* ---- Semantic aliases ---- */
  --brand:            var(--purple-600);
  --brand-strong:     var(--purple-700);
  --brand-deep:       var(--purple-900);
  --brand-accent:     var(--purple-400);
  --brand-soft:       var(--purple-300);

  --bg-canvas:        var(--purple-950); /* default: FEBARC lives on dark */
  --bg-elevated:      #250A4D;           /* card on the dark canvas */
  --bg-footer:        #14042E;           /* footer: ligeiramente mais escuro que o canvas */
  --bg-light:         var(--white);
  --bg-light-tint:    var(--paper-100);

  --text-on-dark:     var(--on-dark-100);
  --text-on-dark-dim: var(--on-dark-70);
  --text-on-dark-faint:var(--on-dark-45);
  --text-body:        var(--ink-700);
  --text-heading:     var(--ink-900);
  --text-muted:       var(--ink-500);
  --text-inverse:     var(--white);

  --border-on-dark:   var(--on-dark-12);
  --border-on-light:  var(--paper-200);
  --border-accent:    var(--purple-400);

  --link:             var(--purple-400);
  --link-on-light:    var(--purple-700);

  /* Diagnostic / Roda da Liderança scale bands */
  --score-low:    #C04AA8; /* 1–3 magenta-ish, stays in family */
  --score-mid:    #7B2FD4; /* 4–6 */
  --score-good:   #9B5CFF; /* 7–8 */
  --score-great:  #D7B0FF; /* 9–10 */

  /* Signature gradient (used sparingly on hero blocks) */
  --grad-deep: linear-gradient(160deg, #1A063A 0%, #3D0F7A 60%, #6B21C8 100%); /* @kind other */
  --grad-brand: linear-gradient(135deg, #7B2FD4 0%, #BA6BFF 100%); /* @kind other */
}
