/*
 * fuentes.css — Tipografía servida desde el propio proyecto
 * =========================================================
 * Antes Poppins e IBM Plex Mono venían de Google Fonts. En el campo, sin
 * señal, eso hacía que la app arrancara con tipografía de sistema — y el login,
 * que es la primera pantalla offline, se veía degradado. Ahora los .woff2 viven
 * en /fuentes y están en el precache del service worker: la app se ve idéntica
 * con o sin red, y sin pedirle nada a Google.
 *
 * Subconjunto "latin": cubre el español completo (á é í ó ú ñ ü ¿ ¡).
 * font-display:swap → el texto aparece de una con fuente de sistema y cambia a
 * la definitiva al cargar; nunca deja la pantalla en blanco.
 */

/* ---- Poppins (var --sans) ---- */
@font-face{
  font-family:"Poppins"; font-style:normal; font-weight:400; font-display:swap;
  src:url("../fuentes/poppins-latin-400-normal.woff2") format("woff2");
}
@font-face{
  font-family:"Poppins"; font-style:normal; font-weight:500; font-display:swap;
  src:url("../fuentes/poppins-latin-500-normal.woff2") format("woff2");
}
@font-face{
  font-family:"Poppins"; font-style:normal; font-weight:600; font-display:swap;
  src:url("../fuentes/poppins-latin-600-normal.woff2") format("woff2");
}
@font-face{
  font-family:"Poppins"; font-style:normal; font-weight:700; font-display:swap;
  src:url("../fuentes/poppins-latin-700-normal.woff2") format("woff2");
}

/* ---- IBM Plex Mono (var --mono) — códigos correlativos, cantidades ---- */
@font-face{
  font-family:"IBM Plex Mono"; font-style:normal; font-weight:400; font-display:swap;
  src:url("../fuentes/ibm-plex-mono-latin-400-normal.woff2") format("woff2");
}
@font-face{
  font-family:"IBM Plex Mono"; font-style:normal; font-weight:500; font-display:swap;
  src:url("../fuentes/ibm-plex-mono-latin-500-normal.woff2") format("woff2");
}
