/* Inter (texto) y JetBrains Mono (cifras, huellas, CUFE), servidas desde este servidor (Hito 6, 2026-11-02).
 *
 * 🔴 No se piden a Google Fonts: la CSP es `font-src 'self'` y una hoja de un tercero se bloquea sin decir nada — la
 * página se pinta con la sustituta y nadie se entera. Los ficheros los copia bin/sincronizar-libs.php desde
 * package-lock.json (@fontsource/inter y @fontsource/jetbrains-mono, licencia OFL), nunca a mano (trampa 58).
 * Solo el subconjunto latino y los pesos que usa el tema. `font-display: swap`: el texto se lee mientras carga. */
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 400; font-display: swap; src: url('../libs/@fontsource/inter/inter-latin-400-normal.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 500; font-display: swap; src: url('../libs/@fontsource/inter/inter-latin-500-normal.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 600; font-display: swap; src: url('../libs/@fontsource/inter/inter-latin-600-normal.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 700; font-display: swap; src: url('../libs/@fontsource/inter/inter-latin-700-normal.woff2') format('woff2'); }
@font-face { font-family: 'JetBrains Mono'; font-style: normal; font-weight: 400; font-display: swap; src: url('../libs/@fontsource/jetbrains-mono/jetbrains-mono-latin-400-normal.woff2') format('woff2'); }
@font-face { font-family: 'JetBrains Mono'; font-style: normal; font-weight: 500; font-display: swap; src: url('../libs/@fontsource/jetbrains-mono/jetbrains-mono-latin-500-normal.woff2') format('woff2'); }

/* Las cifras y las huellas en monoespaciada: un CUFE o un SHA-256 se compara carácter a carácter. */
.font-monospace, code, kbd, pre, samp { font-family: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace; }
