/* ══════════════════════════════════════════════════════════════════════════
   Las fuentes, servidas por NOSOTROS

   Estaban en `fonts.googleapis.com`, como hoja de estilo BLOQUEANTE. En un
   surtidor eso es un riesgo real y no teórico: si la red de la estación
   bloquea ese host —o si el 4G todavía no ha levantado cuando el quiosco
   arranca tras un corte de luz—, el primer pintado se retrasa hasta que venza
   el tiempo de espera, y TODO el diseño depende de Archivo.

   Ahora salen del mismo servidor que la página, que el panel tiene que poder
   alcanzar de todos modos. Cero hosts externos.

   Solo el subconjunto `latin` y solo los pesos que la pantalla usa (600, 700,
   800, 900 y el mono en 500). El latin cubre los acentos del español, las
   comillas angulares, el punto medio y la raya, que es todo lo que se pinta.

   `font-display: block` y no `swap`: en una pantalla de dos metros que se lee
   desde la vía, ver la tipografía de reserva durante un instante y que luego
   TODO salte de sitio es peor que esperar un parpadeo. Las fuentes salen del
   mismo servidor, así que la espera es la de un fichero local.

   Archivo e IBM Plex Mono son SIL Open Font License 1.1 — ver NOTICE.
   ══════════════════════════════════════════════════════════════════════════ */

@font-face {
  font-family: "Archivo";
  font-style: normal;
  /* ── UN solo fichero para los cuatro pesos ──
     Google sirve Archivo como fuente VARIABLE: los cuatro woff2 que descarga
     —600, 700, 800 y 900— resultaron ser el mismo fichero byte a byte. Con un
     rango de peso en vez de cuatro reglas, el panel se baja 35 KB en lugar de
     140 y cada peso lo interpola la propia fuente. */
  font-weight: 600 900;
  font-display: block;
  src: url("/fuentes/archivo-variable.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: block;
  src: url("/fuentes/ibm-plex-mono-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;
}

/* ══════════════════════════════════════════════════════════════════════════
   IBM Plex, para el panel y el teléfono del conductor

   Estas seis páginas —`index`, `entrar`, `panel`, `operadores`, `convenios`,
   `prospectos`— seguían trayendo la hoja de Google después de que la pantalla
   del surtidor dejara de hacerlo. Dos motivos para cerrarlo:

   · el teléfono del conductor (`index.html`) se abre en la estación de
     servicio, con la red que haya: una hoja bloqueante de un host externo es
     exactamente lo que no se quiere en el momento de pagar;
   · el panel es la consola de administración, y cada visita le contaba a
     Google quién entra y desde dónde.

   Solo el subconjunto `latin`, que cubre los acentos del español, las comillas
   angulares, el punto medio y la raya.

   IBM Plex es SIL Open Font License 1.1 — ver NOTICE.
   ══════════════════════════════════════════════════════════════════════════ */

/* ── UN solo fichero para los cuatro pesos del Sans ──
   Google lo sirve como fuente VARIABLE: los woff2 de 400, 500, 600 y 700
   resultaron ser el MISMO fichero byte a byte (sha 056e4e2459f5). Es lo mismo
   que pasó con Archivo. Con un `font-weight` en rango, el navegador interpola
   y se descargan 40 KB en vez de 160. */
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 100 700;
  font-display: swap;
  src: url("/fuentes/ibm-plex-sans-variable.woff2") format("woff2");
}

/* El Mono NO es variable: los tres pesos son ficheros distintos, y se nota
   —comprobado por huella— así que van por separado. Son 10 KB cada uno. */
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fuentes/ibm-plex-mono-400.woff2") format("woff2");
}

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fuentes/ibm-plex-mono-600.woff2") format("woff2");
}
