/* Couleurs primitives — valeurs gelees, reprises telles quelles de la charte graphique (ch. 4).
   Ne jamais renommer : la rétrocompatibilite n'est pas negociable. */
:root{
  /* Primaire — navy */
  --loba-navy-900:#031552; --loba-navy-800:#032756; --loba-navy-700:#022d69;
  --loba-navy-600:#0f458c; --loba-navy-500:#1b54a5; --loba-navy-400:#3f74c4;
  --loba-navy-200:#b9cbe6; --loba-navy-100:#e4ecf7; --loba-navy-50:#f2f6fc;
  /* Secondaire — or. INTERDIT en texte sur fond clair (1,83:1). */
  --loba-gold-700:#c98a00; --loba-gold-600:#e6a200; --loba-gold-500:#f7b406;
  --loba-gold-400:#fbc63d; --loba-gold-200:#fde6a8; --loba-gold-100:#fef4d6;
  /* Spectre — une couleur par lettre du logo. Categorisation seulement. */
  --loba-green:#5b7a1e; --loba-blue:#0071c2; --loba-yellow:#fec101; --loba-red:#e12b1d;
  --loba-periwinkle:#918fd1;
  --loba-periwinkle-700:#6a68b8; /* variante TEXTE accessible du filigrane (audit I-3) */
  /* Neutres */
  --loba-ink-900:#111722; --loba-ink-700:#2c3645; --loba-ink-500:#5a6675; --loba-ink-400:#8a94a3;
  --loba-line:#dce2ea; --loba-line-soft:#eef1f6;
  --loba-paper:#ffffff; --loba-canvas:#f5f7fa; --loba-canvas-warm:#f6f4ef;
  /* Semantiques */
  --loba-success:#1e7b3c; --loba-success-bg:#e6f3ea;
  --loba-danger:#d32f1e;  --loba-danger-bg:#fcebe9;
  --loba-warning:#e6a200; --loba-warning-bg:#fef4d6;
  --loba-info:#0f458c;    --loba-info-bg:#e4ecf7;
  /* Textes sur aplats */
  --text-on-navy:#ffffff;
  --text-on-navy-muted:#aebfda;
  --text-on-gold:#3a2a00; /* releve dans les documents reels (audit I-4) */
  /* Degrades */
  --gradient-navy:linear-gradient(150deg,#0f458c 0%,#022d69 55%,#031552 100%); /* @kind color */
  --gradient-navy-soft:linear-gradient(160deg,#1b54a5 0%,#022d69 100%); /* @kind color */
  --gradient-gold:linear-gradient(135deg,#fbc63d 0%,#f7b406 100%); /* @kind color */
  --scrim-navy:linear-gradient(180deg,rgba(3,21,82,0) 0%,rgba(3,21,82,.85) 100%); /* @kind color */
}
