/* ==========================================================
   AZUL COBALTO — WEBFONTS AUTO-HOSPEDADAS
   ----------------------------------------------------------
   Public Sans (UI/body/headings) + Fira Code (datos/métricas),
   servidas localmente para no depender de fonts.googleapis.com.

   Reemplaza a Inter/JetBrains Mono (2026-07-06): la métrica en
   Fira Code se veía con negrita sintética porque JetBrains Mono
   solo tenía 400/500/600 auto-hospedados y .ty-metric pedía 800.
   Elegido por el usuario tras comparar candidatos en una página
   de specimen (font-preview.html).

   Subset "latin" (U+0000-00FF) — cubre acentos y ñ del español.
   Compartido por: azul-cobalto.css (vía @import), login.php,
   registro/*.php, usuarios.php, admin/bcn.php.
   ========================================================== */

@font-face {
  font-family: "Public Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/public-sans/public-sans-latin-400-normal.woff2") format("woff2");
}

@font-face {
  font-family: "Public Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/public-sans/public-sans-latin-500-normal.woff2") format("woff2");
}

@font-face {
  font-family: "Public Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/public-sans/public-sans-latin-600-normal.woff2") format("woff2");
}

@font-face {
  font-family: "Public Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/public-sans/public-sans-latin-700-normal.woff2") format("woff2");
}

@font-face {
  font-family: "Public Sans";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/public-sans/public-sans-latin-800-normal.woff2") format("woff2");
}

@font-face {
  font-family: "Fira Code";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/fira-code/fira-code-latin-400-normal.woff2") format("woff2");
}

@font-face {
  font-family: "Fira Code";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/fira-code/fira-code-latin-500-normal.woff2") format("woff2");
}

@font-face {
  font-family: "Fira Code";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/fira-code/fira-code-latin-600-normal.woff2") format("woff2");
}

@font-face {
  font-family: "Fira Code";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/fira-code/fira-code-latin-700-normal.woff2") format("woff2");
}
