/* Les polices du site, servies par OnlyShorts lui-meme (14 Oct. 2026).

   Avant, landing, pages legales et tableau de bord les demandaient a Google
   Fonts : chaque visiteur envoyait son adresse IP a Google avant meme
   d'avoir lu une ligne. Ce sont les MEMES fichiers -- ceux que Google
   servait a Chrome, copies tels quels depuis fonts.gstatic.com -- donc la
   meme lettre, au pixel pres (verifie avant/apres sur la landing et les
   pages legales, ordinateur et telephone).

   Jost (titres, marque) et Plus Jakarta Sans (texte) sont des polices
   VARIABLES : un seul fichier porte toutes les graisses. Il y a donc un
   fichier par famille et par alphabet, pas un par graisse. Seuls le latin
   et le latin etendu sont gardes (cyrillique et vietnamien retires : le
   site n'en affiche pas, et un caractere hors de ces plages retombe sur la
   police systeme, comme il le faisait deja pour le cyrillique de base).
   Le navigateur ne telecharge un fichier que si la page contient un
   caractere de sa plage : le latin etendu ne part presque jamais.

   Les plages de graisse sont celles que le site demandait a Google
   (Jost 400-700, Plus Jakarta Sans 400-800). Une regle qui demande plus
   -- Jost 800 ou 900, il y en a -- prend la plus forte declaree, comme
   avant. Pas d'italique declare, comme avant : le navigateur penche le
   droit, et c'est ce que le site affichait.

   IBM Plex Mono et Permanent Marker etaient aussi demandees a Google par
   la landing, mais plus aucune regle ne s'en servait : --font-mono pointe
   sur Plus Jakarta Sans depuis le 21 Sep. 2026, et --font-hand, retiree
   avec elles, n'etait lue nulle part. Elles ne reviennent pas. Le feutre
   des captions, lui, est le fichier local PermanentMarker-Regular.ttf
   (« OS Marker »), qui n'a jamais dependu de Google.

   Licences : SIL Open Font License 1.1, texte et mentions de copyright
   dans fonts/LICENCES.txt. */

/* latin etendu */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('/static/fonts/Jost-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('/static/fonts/Jost-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;
}
/* latin etendu */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url('/static/fonts/PlusJakartaSans-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url('/static/fonts/PlusJakartaSans-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;
}
