/* Font serviti in locale, non da Google Fonts.
   Motivo: l'app è una PWA che deve aprirsi anche senza rete (in palestra, in
   aereo). I font di Google (fonts.gstatic.com) sono cross-origin: offline non
   sono in cache e il testo ripiega sui font di sistema — grande e sbagliato.
   Qui i .woff2 stanno in assets/fonts/, finiscono in dist e nella cache del
   service worker come ogni altro file. Solo subset latin (interfaccia italiana).
   Per rigenerarli: assets/fonts/README.md. */

/* Barlow Condensed — titoli (--display) */
@font-face{
  font-family:'Barlow Condensed';font-style:normal;font-weight:500;font-display:swap;
  src:url(barlow-condensed-500.woff2) format('woff2');
}
@font-face{
  font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;
  src:url(barlow-condensed-600.woff2) format('woff2');
}
@font-face{
  font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;
  src:url(barlow-condensed-700.woff2) format('woff2');
}

/* IBM Plex Mono — numeri, etichette (--mono) */
@font-face{
  font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;
  src:url(ibm-plex-mono-400.woff2) format('woff2');
}
@font-face{
  font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;
  src:url(ibm-plex-mono-500.woff2) format('woff2');
}
@font-face{
  font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;
  src:url(ibm-plex-mono-600.woff2) format('woff2');
}

/* Inter — testo (--body). File variabile: un solo woff2 copre 400/500/600. */
@font-face{
  font-family:'Inter';font-style:normal;font-weight:400 600;font-display:swap;
  src:url(inter-var.woff2) format('woff2');
}
