/* Tipografia personalizada. Archivo esperado: public/assets/fonts/Movilidad Integrada.ttf
   Se declara UNA sola vez aqui; el resto del CSS y el canvas usan var(--font-display). */
@font-face{font-family:'MovilidadIntegrada';src:url('../../public/assets/fonts/Movilidad%20Integrada.ttf') format('truetype');font-display:swap}
:root{--font-display:'MovilidadIntegrada',system-ui,'Segoe UI',Arial,sans-serif}
/* titulos, numeros economicos, destinos (.dest se aplica automaticamente en utils/icons.js) y reloj */
h1,h2,h3,#clk,.u>b,.k b,.ch b,.ai>b:first-child,.pct,.rate,.dest{font-family:var(--font-display)}#clk{font-variant-numeric:tabular-nums}
