/**
 * @author PDS Mundial
 * @description Tipografias servidas por el PROPIO servidor. Antes venian de Google Fonts.
 *
 * El porque, que es lo que no se deduce leyendo esto: cada visita al panel le entregaba a Google
 * la IP y el navegador del usuario, en todas las paginas, para traer dos tipografias. Para la ISO
 * (SGSI/07) eso es una transferencia internacional que habria que declarar en la Politica de
 * Privacidad, y el 4-nov-2026 el chat de ISO decidio que se QUITA, no se declara. Ademas va contra
 * la regla del proyecto de no depender de CDN ni de terceros.
 *
 * Son los MISMOS BYTES que servia Google (descargados de fonts.gstatic.com con el permiso de David
 * el 4-nov-2026, verificados por tamano y por la firma wOF2), asi que el aspecto no cambia en nada.
 * Licencia SIL Open Font License 1.1 en las dos familias, que permite servirlas desde aqui.
 *
 * DOS COSAS QUE HAY QUE SABER ANTES DE TOCAR ESTE ARCHIVO:
 *
 *  1. Los .woff2 son VARIABLES: un solo archivo por subconjunto cubre todo un rango de pesos. De
 *     ahi los `font-weight` con dos valores — no es un error ni un rango "por si acaso": si se
 *     cambia por `font-weight: 400`, el navegador deja de interpolar y las negritas del panel (que
 *     usa 500, 600, 700 y 800) se dibujan sintetizadas o todas iguales.
 *     Cada familia declara EL RANGO QUE TRAE DE VERDAD, leido de su tabla fvar con
 *     pruebas/tester/fuentes_woff2.js (T-095): **Inter 4.001 va de 100 a 900** y **JetBrains Mono
 *     2.211 solo de 400 a 800**. Declararle a JetBrains Mono un 100 que no tiene seria describir
 *     mal el archivo.
 *  2. **El nombre del archivo lleva la version de la tipografia** (`inter-4.001-…`,
 *     `jetbrains-mono-2.211-…`), la misma que se lee en su tabla `fvar`. Dos razones, y la segunda no
 *     se adivina: la primera es trazabilidad, porque al actualizar una fuente conviene saber de cual
 *     se viene; la segunda es que un .woff2 es binario y **no se le puede meter un cambio de contenido
 *     para que salga a dev**. El 5-nov-2026 estos cuatro archivos se quedaron sin sincronizar (el
 *     cliente del NAS se reinicio y no reintenta lo que tenia pendiente), y la unica salida fue
 *     publicarlos con un nombre nuevo, que si sale. Si vuelve a pasar, se sube la version del nombre
 *     o se le anade el sufijo que haga falta; los bytes no se tocan.
 *  3. Los `unicode-range` son los de Google, copiados tal cual, y son lo que hace que el navegador
 *     baje `latin` (47 KB) y solo pida `latin-ext` (83 KB) cuando aparece un caracter que el
 *     primero no trae. Si se borran, el navegador baja los dos archivos siempre.
 *
 * `font-display: swap` tambien es el de Google: el texto se ve desde el primer momento con la
 * tipografia del sistema y cambia al terminar la descarga, en vez de quedar invisible.
 */

/* Inter — latin-ext */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url('../fonts/inter-4.001-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;
}

/* Inter — latin */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url('../fonts/inter-4.001-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;
}

/* JetBrains Mono — latin-ext. Solo la usan Modems, Remote y la pagina de descarga. */
@font-face {
    font-family: 'JetBrains Mono';
    font-style: normal;
    font-weight: 400 800;
    font-display: swap;
    src: url('../fonts/jetbrains-mono-2.211-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;
}

/* JetBrains Mono — latin */
@font-face {
    font-family: 'JetBrains Mono';
    font-style: normal;
    font-weight: 400 800;
    font-display: swap;
    src: url('../fonts/jetbrains-mono-2.211-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;
}
