/* ==========================================================================
   fontes.css — a Inter servida pelo proprio dominio.

   Antes as tres telas escuras puxavam a fonte do fonts.googleapis.com, o que
   entregava o IP de cada visitante brasileiro a um terceiro numa pagina
   PUBLICA e anonima. Servir local resolve o ruido de LGPD e ainda deixa a CSP
   fechar em font-src 'self' — sem essa mudanca a politica precisaria abrir
   dois hosts externos.

   Folha PROPRIA porque as duas folhas que precisam da Inter nunca se
   encontram: o _LayoutLanding nao carrega o naregua.css, e o painel-login.css
   nao carrega o landing.css. Declarar o @font-face em cada uma duplicaria a
   regra em dois lugares que mudam por motivos diferentes.

   Arquivos VARIAVEIS (um por familia, eixo wght continuo), nao um por peso: o
   Google serve o mesmo .woff2 para 400, 500 e 600, entao seis @font-face
   estaticos seriam seis regras apontando para o mesmo download.
   Subset LATIN — cobre todo acento do portugues (a, a, c, o vivem no
   Latin-1); latin-ext so entraria por lingua que o produto nao atende.
   ========================================================================== */

/* O intervalo declarado (400 700) e exatamente o que as folhas usam, conferido
   em landing.css e painel-login.css. Declarar o eixo inteiro (100 900) sem uso
   real so criaria promessa que nenhuma tela cobra. Peso fora da faixa e
   fixado no extremo pelo navegador — previsivel, sem negrito sintetico. */

@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 400 700;
    /* swap: o texto aparece na fonte de sistema e troca quando a webfont chega.
       Nada de bloco invisivel — era o comportamento que o link do Google ja
       pedia com &display=swap, e precisa sobreviver a mudanca. */
    font-display: swap;
    src: url("../fonts/inter-latin.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
                   U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
                   U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Inter Tight";
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url("../fonts/inter-tight-latin.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
                   U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
                   U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ==========================================================================
   As seis familias DISPLAY do Bloco 41a — a fonte do nome da barbearia.

   🔴 `@font-face` e INERTE: declarar seis nao baixa seis. O visitante baixa so
   a familia que o lojista escolheu (14 a 39 KB), e ZERO quando ele nao
   escolheu nada — o padrao e `FonteDisplay.Sistema`. O preload no
   _LayoutPublico e condicional pela mesma razao.

   🔒 Continua tudo local. Abrir para o fonts.googleapis.com reverteria o Bloco
   23, entregaria o IP de cada visitante anonimo a um terceiro (LGPD) e
   obrigaria a CSP a abrir dois hosts — `font-src 'self'` fecha hoje e NAO foi
   tocado neste bloco.

   Tres sao variaveis (eixo wght: Oswald 200-700, Playfair Display 400-900,
   Space Grotesk 300-700) e tres sao estaticas de peso unico (Bebas Neue,
   Anton, Archivo Black). As tres estaticas declaram `font-weight: 400 700`
   DE PROPOSITO: sao faces display, ja pesadas, e sem a faixa o navegador
   sintetizaria negrito no `.estab-nome` (font-weight: 700) — negrito
   sintetico numa Anton fica borrado.

   Subset LATIN, e conferido: as oito cobrem "São João", "Açaí", "Coração",
   "Três Irmãos" e "Àvila" sem um glifo faltando.

   Licenca: OFL 1.1 para as oito — ver wwwroot/fonts/OFL.txt.
   ========================================================================== */

@font-face {
    font-family: "Bebas Neue";
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url("../fonts/bebas-neue-latin.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
                   U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
                   U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Anton";
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url("../fonts/anton-latin.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
                   U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
                   U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Archivo Black";
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url("../fonts/archivo-black-latin.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
                   U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
                   U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Oswald";
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url("../fonts/oswald-latin.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
                   U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
                   U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Playfair Display";
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url("../fonts/playfair-display-latin.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
                   U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
                   U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Space Grotesk";
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url("../fonts/space-grotesk-latin.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
                   U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
                   U+2212, U+2215, U+FEFF, U+FFFD;
}
