/* ==========================================================================
   TikTok Sans — variable en peso (300–900), ancho (75–150) y tamaño óptico.
   --------------------------------------------------------------------------
   La cara de FM26 nunca se identificó y probablemente sea un encargo: no hay
   forma honesta de decir «es ésta». Lo que sí se puede hacer —y es lo que se
   hizo el 20 de agosto de 2026— es medir a las candidatas contra la captura y
   contra el propio juego, y elegir con números.

   LAS TRES CONDICIONES DURAS, que dejan doce candidatas de las mil y pico de
   Google Fonts: eje de ANCHO que baje a 75 (los dos registros del sistema son
   una decisión de sistema, no un efecto de la cara), peso variable en el tramo
   400–700, y cifras tabulares de verdad. La ficha técnica no separa a esas
   doce; lo que las separa es lo que MIDEN.

   LAS DOS MEDIDAS QUE DECIDIERON, tomadas en el juego y no en una muestra:

     · el primer piso del chrome, que a 1440 entra con CERO píxeles de sobra
     · la ficha del futbolista, que entra en 1600×1000 con 19 de sobra

                        barra a 1440      ficha a 1600×1000    parecido
     Anek Latin          entra            981 px (sobran 19)   4.º
     Asap (la de antes)  entra            981 px (sobran 19)   3.º
     TikTok Sans        −32 px            998 px (sobran 2)    2.º
     Zalando Sans       −53 px           1015 px (FALTAN 29)   1.º

   Comprimir el eje para recuperar ancho no es una salida: una geométrica
   redonda al 87 % deja de ser redonda, que era lo que se venía a buscar. Lo que
   sí se puede hacer es mirar la factura y decidir si se paga.

   **Y ACÁ SE ELIGIÓ MAL UNA VEZ, que es la parte que vale escribir.** La
   primera vuelta puso Anek Latin porque costaba cero, y costar cero no era la
   pregunta: la pregunta era a cuál se parece. Puestas las cuatro con los
   rótulos de la captura al lado, el orden de PARECIDO es Zalando ≥ TikTok >
   Asap > Anek — o sea que Anek, la que se había elegido, era la última. Se
   había optimizado el coste y presentado como si fuera el parecido.

   Peor: las dos medidas se habían tratado como leyes cuando son facturas. Los
   cortes del chrome se habían movido tres veces esa misma tarde.

   **TikTok Sans es la más parecida que la pantalla puede pagar.** La ficha ya
   le entra sin tocar nada (998 px sobre 1000). La barra le debe 32 px a 1440, y
   32 px es exactamente lo que ocupa el logo de competición — que el reloj de al
   lado ya escribe con palabras, y que por eso mismo era el primero de la fila en
   irse. Se paga adelantando ese corte de 1300 a 1500.

   Zalando, que es la que más se parece, pide 53 px de barra Y 29 de ficha. Eso
   ya no es adelantar un corte: es rehacer la ficha del futbolista. Queda
   anotada como la que gana si algún día se decide pagarla.

   Se sirve desde el propio proyecto, no desde un CDN. La cadena de respaldo
   (system-ui y compañía) no tiene eje de ancho: si la cara no carga, los dos
   registros del sistema colapsan en uno y la voz de marcador desaparece sin
   avisar. Alojarla acá vuelve ese fallo imposible y hace que el juego funcione
   sin conexión.

   El ancho comprimido se queda en 78 %: el eje de TikTok arranca también en 75,
   así que el número cae en el mismo sitio. Se midió, no se supuso.
   ========================================================================== */

@font-face {
  font-family: 'TikTok Sans';
  font-style: normal;
  font-weight: 300 900;
  font-stretch: 75% 150%;
  font-display: swap;
  src: url('fonts/tiktok-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;
}

@font-face {
  font-family: 'TikTok Sans';
  font-style: normal;
  font-weight: 300 900;
  font-stretch: 75% 150%;
  font-display: swap;
  src: url('fonts/tiktok-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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
