/* Palette. Institutional colours and both tint ramps are lifted verbatim from
   the Manual de Identidade Visual (pp. 5, 8). Neutrals marked (derived) are
   interpolations around the four neutral values the manual actually uses. */
:root{
  /* --- Institutional (MIV §2.1) --- */
  --ff-purple: #6A0DFD;   /* rgb(106,13,253)  cmyk 74,78,0,0 */
  --ff-teal:   #00C3B9;   /* rgb(0,195,185)   cmyk 71,0,35,0 */
  --ff-ink:    #170042;   /* deep purple ink */
  --ff-ink-deep:#0F0024;  /* darkest institutional value */

  /* --- Purple ramp --- */
  --purple-50:#E6D7FF; --purple-100:#CDAEFE; --purple-200:#B486FE; --purple-300:#9B5EFD;
  --purple-400:#8335FD; --purple-500:#6A0DFD; --purple-600:#5702DF; --purple-700:#4802B7;
  --purple-800:#38018E; --purple-900:#280166;

  /* --- Teal ramp --- */
  --teal-50:#E5FBFA; --teal-100:#CCF7F5; --teal-200:#99EFEB; --teal-300:#66E8E1;
  --teal-400:#00D8CD; --teal-500:#00C3B9; --teal-600:#00ADA4; --teal-700:#00827B;
  --teal-800:#005652; --teal-900:#00413E;

  /* --- Neutrals --- */
  --white:#FFFFFF;
  --neutral-50:#F7F6FA;   /* derived */
  --neutral-100:#EDEBF2;  /* MIV light application ground */
  --neutral-150:#EEE8FC;  /* MIV cover ground (lavender tint) */
  --neutral-200:#DEDCE4;  /* derived */
  --neutral-300:#CCCCCC;  /* MIV grey-scale logo value */
  --neutral-400:#9A9AA0;  /* derived */
  --neutral-500:#5B5B5B;  /* MIV secondary text */
  --neutral-700:#3A3A40;  /* derived */
  --neutral-900:#131117;  /* MIV total black */

  /* --- Extra accents seen in the manual --- */
  --mint-400:#6AEFA3;     /* MIV p.6 indicator green */
}
