/* As duas famílias do sistema, servidas pelo próprio app — nada de CDN.
   Public Sans para leitura, IBM Plex Mono para todo dado de registro.

   Propshaft reescreve o url() relativo com digest e resolve pelo nome lógico do
   asset (app/assets/fonts é raiz de load path), então o nome do arquivo basta —
   helper de asset não funciona dentro de CSS.

   Subset latino: U+0000-00FF cobre toda a acentuação do português. */

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

/* Mono em três pesos, os únicos que o sistema usa: 400 para dado corrente,
   600 para rótulo e destaque, 700 só para o encalhe em vermelho. */
@font-face {
  font-family: "IBM Plex Mono";
  src: url("/assets/ibm-plex-mono-400-d803141a.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "IBM Plex Mono";
  src: url("/assets/ibm-plex-mono-600-b71798d4.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "IBM Plex Mono";
  src: url("/assets/ibm-plex-mono-700-e35453d6.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
