/* Metropolis — auto-hospedada (mesma origem, otimizada para velocidade) */
@font-face { font-family:'Metropolis'; font-style:normal; font-weight:400; font-display:swap; src:url('/assets/fonts/metropolis-400.woff2') format('woff2'); }
@font-face { font-family:'Metropolis'; font-style:normal; font-weight:500; font-display:swap; src:url('/assets/fonts/metropolis-500.woff2') format('woff2'); }
@font-face { font-family:'Metropolis'; font-style:normal; font-weight:600; font-display:swap; src:url('/assets/fonts/metropolis-600.woff2') format('woff2'); }
@font-face { font-family:'Metropolis'; font-style:normal; font-weight:700; font-display:swap; src:url('/assets/fonts/metropolis-700.woff2') format('woff2'); }
@font-face { font-family:'Metropolis'; font-style:normal; font-weight:800; font-display:swap; src:url('/assets/fonts/metropolis-800.woff2') format('woff2'); }

html, body, button, input, select, textarea, optgroup,
h1, h2, h3, h4, h5, h6, p, a, span, div, label, li, td, th, small, strong, b {
    font-family: 'Metropolis', system-ui, -apple-system, 'Segoe UI', sans-serif;
}
code, pre, kbd, samp { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Courier New', monospace; }

/* MASCARA DE SENHA NO iPHONE.
   A Metropolis nao cobre U+25CF (BLACK CIRCLE), que e o caractere com que o
   Safari/iOS desenha cada caractere de um campo de senha. O Safari nao troca de
   fonte sozinho dentro do input, entao o campo virava uma fileira de caixas
   vazias no iPhone. No Android nao aparecia porque o Chrome mascara com U+2022,
   que a fonte TEM.
   Conferido com fontTools em 19/09/2026 no metropolis-400.woff2: 307 glifos
   mapeados, U+2022 presente, U+25CF e U+2219 ausentes.
   A correcao acrescenta esse range a MESMA familia, emprestando o circulo de uma
   fonte do sistema. Nenhum outro caractere muda de desenho, e a correcao vale em
   toda a plataforma (login, cadastro, PIN, troca de senha), nao so numa tela.
   Se nenhum local() existir no aparelho, a face e ignorada e o comportamento volta
   a ser o de hoje: nunca fica pior. */
@font-face {
    font-family: 'Metropolis';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: local('Helvetica'), local('Arial'), local('Segoe UI Symbol'), local('Noto Sans Symbols 2'), local('DejaVu Sans');
    unicode-range: U+25CF, U+2219, U+26AB, U+2B24;
}
