/* =============================================================================
   fonts.css — Fontes locais self-hosted (subset latin, WOFF2)
   -----------------------------------------------------------------------------
   Baixadas de Google Fonts (v13) em 2026-04-19. Self-hosted para evitar
   request externo, atender privacidade/LGPD, e manter estabilidade visual
   independente de rede.

   Familias disponiveis:
     Barlow            400, 500, 600, 700, 800, 900
     Barlow Condensed  700, 800, 900
     DM Sans           400, 500, 600

   Uso:
     <link rel="stylesheet" href="/assets/fonts/fonts.css">

     body { font-family: 'Barlow', sans-serif; }
     h1   { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; }
     .ui  { font-family: 'DM Sans', sans-serif; }

   Subset: latin (U+0000-00FF) — cobre pt-BR (a, e, i, o, u, c-cedilha, etc)
   font-display: swap — previne FOIT; mostra fallback ate o WOFF2 carregar.
   ============================================================================= */

/* ============ Barlow ============ */
@font-face {
    font-family: 'Barlow';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('./barlow-400.woff2') format('woff2');
}
@font-face {
    font-family: 'Barlow';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('./barlow-500.woff2') format('woff2');
}
@font-face {
    font-family: 'Barlow';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('./barlow-600.woff2') format('woff2');
}
@font-face {
    font-family: 'Barlow';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('./barlow-700.woff2') format('woff2');
}
@font-face {
    font-family: 'Barlow';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('./barlow-800.woff2') format('woff2');
}
@font-face {
    font-family: 'Barlow';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url('./barlow-900.woff2') format('woff2');
}

/* ============ Barlow Condensed ============ */
@font-face {
    font-family: 'Barlow Condensed';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('./barlow-condensed-700.woff2') format('woff2');
}
@font-face {
    font-family: 'Barlow Condensed';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('./barlow-condensed-800.woff2') format('woff2');
}
@font-face {
    font-family: 'Barlow Condensed';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url('./barlow-condensed-900.woff2') format('woff2');
}

/* ============ DM Sans ============ */
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('./dm-sans-400.woff2') format('woff2');
}
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('./dm-sans-500.woff2') format('woff2');
}
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('./dm-sans-600.woff2') format('woff2');
}
