/* ==========================================================================
   Odyssée Prof FLE — Variables d'univers graphiques (v1)
   Ticket #9 (T1 — Univers graphiques)
   Redéfinit uniquement pour chaque univers :
   --u-accent, --u-accent-contraste, --u-fond, --u-surface, --u-texte, --u-ligne
   Conforme RGAA AA (ratios texte/fond >= 4,5:1, accents/surfaces >= 3:1)
   ========================================================================== */

/* 1. Pondichéry — Une Alliance française à Pondichéry (Inde) */
[data-univers="pondichery"],
.univers-pondichery {
  --u-accent: #0c5b6b;
  --u-accent-contraste: #ffffff;
  --u-fond: #faf6ee;
  --u-surface: #ffffff;
  --u-texte: #1a282d;
  --u-ligne: #dfd5c2;
}

@media (prefers-color-scheme: dark) {
  [data-univers="pondichery"],
  .univers-pondichery {
    --u-accent: #4ec5d4;
    --u-accent-contraste: #0a242b;
    --u-fond: #121b1e;
    --u-surface: #1a272c;
    --u-texte: #eff5f5;
    --u-ligne: #2e4249;
  }
}

/* 2. Nice — Un GRETA à Nice */
[data-univers="nice"],
.univers-nice {
  --u-accent: #c4481d;
  --u-accent-contraste: #ffffff;
  --u-fond: #f4f8fa;
  --u-surface: #ffffff;
  --u-texte: #132634;
  --u-ligne: #cfdee6;
}

@media (prefers-color-scheme: dark) {
  [data-univers="nice"],
  .univers-nice {
    --u-accent: #ff7f50;
    --u-accent-contraste: #101a22;
    --u-fond: #101a22;
    --u-surface: #182531;
    --u-texte: #edf3f7;
    --u-ligne: #2a4052;
  }
}

/* 3. Lyon — Formateur indépendant à Lyon */
[data-univers="lyon"],
.univers-lyon {
  --u-accent: #0b6375;
  --u-accent-contraste: #ffffff;
  --u-fond: #f7f7f8;
  --u-surface: #ffffff;
  --u-texte: #1e242b;
  --u-ligne: #d6d9de;
}

@media (prefers-color-scheme: dark) {
  [data-univers="lyon"],
  .univers-lyon {
    --u-accent: #4ab3c6;
    --u-accent-contraste: #0e2126;
    --u-fond: #13161a;
    --u-surface: #1d2228;
    --u-texte: #edeff2;
    --u-ligne: #333c46;
  }
}

/* 4. Bordeaux — Une école de langue à Bordeaux */
[data-univers="bordeaux"],
.univers-bordeaux {
  --u-accent: #7f1d35;
  --u-accent-contraste: #ffffff;
  --u-fond: #fbf8f5;
  --u-surface: #ffffff;
  --u-texte: #271c1e;
  --u-ligne: #e6ddd7;
}

@media (prefers-color-scheme: dark) {
  [data-univers="bordeaux"],
  .univers-bordeaux {
    --u-accent: #e86d87;
    --u-accent-contraste: #20080e;
    --u-fond: #191214;
    --u-surface: #251c1f;
    --u-texte: #f7f0f1;
    --u-ligne: #402e34;
  }
}

/* 5. Bogota — Un institut français à l'étranger */
[data-univers="bogota"],
.univers-bogota {
  --u-accent: #9c4124;
  --u-accent-contraste: #ffffff;
  --u-fond: #f6f8f5;
  --u-surface: #ffffff;
  --u-texte: #17261c;
  --u-ligne: #d5ddd4;
}

@media (prefers-color-scheme: dark) {
  [data-univers="bogota"],
  .univers-bogota {
    --u-accent: #f07a58;
    --u-accent-contraste: #1c0d08;
    --u-fond: #111a13;
    --u-surface: #1a261d;
    --u-texte: #eef5ef;
    --u-ligne: #2c4233;
  }
}

/* 6. En ligne — Cours particuliers 100 % en ligne */
[data-univers="en-ligne"],
.univers-en-ligne {
  --u-accent: #5438b8;
  --u-accent-contraste: #ffffff;
  --u-fond: #f7f6fa;
  --u-surface: #ffffff;
  --u-texte: #1e1c2e;
  --u-ligne: #dcd9e8;
}

@media (prefers-color-scheme: dark) {
  [data-univers="en-ligne"],
  .univers-en-ligne {
    --u-accent: #9e86fa;
    --u-accent-contraste: #140c2e;
    --u-fond: #13111e;
    --u-surface: #1d192c;
    --u-texte: #f0eff8;
    --u-ligne: #352f4f;
  }
}

/* 7. Dakar — Institut français de Dakar (contrastes texte/accent ≥ 4,5:1) */
[data-univers="dakar"],
.univers-dakar {
  --u-accent: #9a3d12;
  --u-accent-contraste: #ffffff;
  --u-fond: #fbf6f0;
  --u-surface: #ffffff;
  --u-texte: #2a1712;
  --u-ligne: #e6d3c3;
}
@media (prefers-color-scheme: dark) {
  [data-univers="dakar"],
  .univers-dakar {
    --u-accent: #f2a46b;
    --u-accent-contraste: #1b140f;
    --u-fond: #1b140f;
    --u-surface: #261c16;
    --u-texte: #f6ece4;
    --u-ligne: #46342a;
  }
}

/* 8. Hô Chi Minh-Ville — lycée français */
[data-univers="ho-chi-minh"],
.univers-ho-chi-minh {
  --u-accent: #0f6b4f;
  --u-accent-contraste: #ffffff;
  --u-fond: #f3f8f6;
  --u-surface: #ffffff;
  --u-texte: #12251f;
  --u-ligne: #cfe1da;
}
@media (prefers-color-scheme: dark) {
  [data-univers="ho-chi-minh"],
  .univers-ho-chi-minh {
    --u-accent: #5fd3a8;
    --u-accent-contraste: #0f1a16;
    --u-fond: #0f1a16;
    --u-surface: #16251f;
    --u-texte: #e8f4ef;
    --u-ligne: #2a4239;
  }
}

/* 9. La Rochelle — organisme de formation CIR */
[data-univers="la-rochelle"],
.univers-la-rochelle {
  --u-accent: #1d4f8c;
  --u-accent-contraste: #ffffff;
  --u-fond: #f3f6fa;
  --u-surface: #ffffff;
  --u-texte: #13202f;
  --u-ligne: #cfdae7;
}
@media (prefers-color-scheme: dark) {
  [data-univers="la-rochelle"],
  .univers-la-rochelle {
    --u-accent: #7fb2f0;
    --u-accent-contraste: #0f1520;
    --u-fond: #0f1520;
    --u-surface: #172031;
    --u-texte: #eaf1f9;
    --u-ligne: #2b3a52;
  }
}
