/* AION — Fuentes self-hosted para el demo estático (aionseg.co/demo/).
 *
 * Reemplaza la dependencia de Google Fonts (CDN remoto de Google) que
 * generaba net::ERR_FAILED en la consola del cliente.
 * Los .woff2 viven en /demo/fonts/ (copiados desde public/fonts/).
 *
 * Rutas root-relative (/demo/fonts/...) para que funcionen en HTML a cualquier
 * profundidad bajo /demo/ (index, command-center/*, brand/*, etc.).
 *
 * MAPEO DE PESOS FALTANTES (no hay woff2 propio para estos):
 *   - Montserrat 800  -> montserrat-700.woff2  (alineado con anti-slop: 800/900
 *                        prohibidos en UI; 700 es el peso heavy admisible)
 *   - Montserrat 900  -> montserrat-900.woff2  (sí existe; sólo usado en marca)
 *   - JetBrains Mono 600 -> jetbrains-mono-500.woff2  (no hay 600; 500 es el más
 *                        cercano disponible)
 *   - JetBrains Mono 700 -> jetbrains-mono-500.woff2  (no hay 700)
 */

/* ── Inter (cuerpo) ─────────────────────────────────────────────── */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/demo/fonts/inter-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/demo/fonts/inter-500.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/demo/fonts/inter-600.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/demo/fonts/inter-700.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/demo/fonts/inter-800.woff2') format('woff2');
}

/* ── Montserrat (titulares / marca) ─────────────────────────────── */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/demo/fonts/montserrat-600.woff2') format('woff2');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/demo/fonts/montserrat-700.woff2') format('woff2');
}
/* 800 mapeado a 700.woff2 (ver MAPEO arriba) */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/demo/fonts/montserrat-700.woff2') format('woff2');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('/demo/fonts/montserrat-900.woff2') format('woff2');
}

/* ── JetBrains Mono (numéricos / código) ────────────────────────── */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/demo/fonts/jetbrains-mono-400.woff2') format('woff2');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/demo/fonts/jetbrains-mono-500.woff2') format('woff2');
}
/* 600 mapeado a 500.woff2 (ver MAPEO arriba) */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/demo/fonts/jetbrains-mono-500.woff2') format('woff2');
}
/* 700 mapeado a 500.woff2 (ver MAPEO arriba) */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/demo/fonts/jetbrains-mono-500.woff2') format('woff2');
}
