/* Thème « Papi » — Papi Events.
   [2026-10-11 FEAT-PAPI-THEME] Why : Papi Events doit converger vers Papi à terme ; la page d'accueil (et les pages sans événement) reprend le ton
   de https://papi.mg/ : sa palette (bleu #015db4, marine #1d3557, ciel #3094d8, acier #457b9d, menthe #f1faee) et sa police, Plus Jakarta Sans
   (graisses 400 à 800, mêmes fichiers latins que le site, hébergés ici : aucun appel à un tiers). Comme tout thème, il ne change que les
   couleurs et les polices ; sa composition vient de public/assets/public.css (contrôlé par tests/Architecture/ThemesTest.php).
   Le gris-bleu du texte secondaire (--muted) est plus sombre que l'acier de papi.mg : #457b9d ne tient pas 4,5:1 sur la menthe. */
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/plus-jakarta-sans-400.woff2) format("woff2");
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/plus-jakarta-sans-500.woff2) format("woff2");
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/plus-jakarta-sans-600.woff2) format("woff2");
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/plus-jakarta-sans-700.woff2) format("woff2");
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/plus-jakarta-sans-800.woff2) format("woff2");
}

:root {
  --paper: #ffffff;
  --ink: #1d3557;
  --muted: #3d6f8e;
  --rule: #cfe6ea;
  --accent: #015db4;
  --accent-ink: #ffffff;
  --accent-tint: #f1faee;
  --gold: #3094d8;
  --gold-tint: #e3f1fb;
  --danger: #a3261d;
  --danger-tint: #fbebe9;
  --serif: 'Plus Jakarta Sans', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
  --sans: 'Plus Jakarta Sans', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
  --title-weight: 800;
  --title-tracking: -.01em;
  --title-scale: 1;
}
