/* Polices auto-hébergées (UI §4.2, lot D) : aucune ressource externe (CSP font-src 'self').
   Les 6 fichiers .woff2 ont été récupérés UNE fois le 07/10/2026 sur Google Fonts, avec
   l'accord de Yossef (décision 1), et sont dans static/fonts/ avec leurs licences OFL
   (détails : static/fonts/LISEZMOI.md). S'ils manquaient, chaque pile retomberait sur les
   polices du système (system-ui, David/Times New Roman, ui-monospace).
   unicode-range : sous-ensembles « hebrew » et « latin », recopiés de la feuille de Google
   du 07/10/2026 (identiques à ceux d'origine). */

/* Rubik (variable 400 à 700) : toute l'interface */
@font-face{
  font-family:'Rubik'; font-style:normal; font-weight:400 700; font-display:swap;
  src:url(../fonts/rubik-hebrew.woff2) format('woff2');
  unicode-range:U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face{
  font-family:'Rubik'; font-style:normal; font-weight:400 700; font-display:swap;
  src:url(../fonts/rubik-latin.woff2) format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Frank Ruhl Libre (variable 500 à 600) : titres de cours en hébreu seulement */
@font-face{
  font-family:'Frank Ruhl Libre'; font-style:normal; font-weight:500 600; font-display:swap;
  src:url(../fonts/frank-ruhl-libre-hebrew.woff2) format('woff2');
  unicode-range:U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face{
  font-family:'Frank Ruhl Libre'; font-style:normal; font-weight:500 600; font-display:swap;
  src:url(../fonts/frank-ruhl-libre-latin.woff2) format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* IBM Plex Mono (400 et 500) : noms de fichiers, liens courts, journal technique */
@font-face{
  font-family:'IBM Plex Mono'; font-style:normal; font-weight:400; font-display:swap;
  src:url(../fonts/ibm-plex-mono-latin-400.woff2) format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
  font-family:'IBM Plex Mono'; font-style:normal; font-weight:500; font-display:swap;
  src:url(../fonts/ibm-plex-mono-latin-500.woff2) format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
