/* Fontes self-hosted (Google Fonts, latin e latin-ext). font-display: swap evita texto invisível. */
@font-face {
  font-family: 'VT323';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/vt323-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'VT323';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/vt323-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 Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/spacemono-400-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Space Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/spacemono-400-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 Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/spacemono-700-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Space Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/spacemono-700-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;
}

/* Tokens do site (nomes antigos). Desde o ADR-0003 são ALIASES de eazy-tokens.css (carregado antes); somem quando o
   último consumidor migrar para --eazy-*. Paleta estritamente em escala de cinza sobre fundo branco. */
:root {
  --branco: var(--eazy-branco);
  --cinza-100: var(--eazy-cinza-100);
  --cinza-300: var(--eazy-cinza-300);
  --cinza-500: var(--eazy-cinza-500);
  --cinza-800: var(--eazy-cinza-800);

  /* Cor da palavra ativa no destaque do manifesto; reservada, hoje igual ao cinza-800 */
  --cor-acento: var(--cinza-800);

  /* Cores de acento para uso futuro; ainda sem aplicação no site */
  --rosa: var(--eazy-rosa);
  --verde: var(--eazy-verde);
  --azul: var(--eazy-azul);

  /* Cores reais do WhatsApp (Android), usadas só na réplica da tela da automação */
  --wa-header: #075e54;
  --wa-fundo: #ece5dd;
  --wa-entrada: #f0f2f5;
  --wa-balao-saida: #dcf8c6;
  --wa-balao-entrada: #ffffff;
  --wa-acento: #25d366;
  --wa-texto: #111b21;
  --wa-hora: #667781;

  --fonte-titulo: var(--eazy-fonte-texto);
  --fonte-texto: var(--eazy-fonte-texto);
  --fonte-retro: var(--eazy-fonte-retro);

  /* Tipografia fluida: cresce com a tela sem saltos de breakpoint */
  --texto-base: var(--eazy-texto-l);
  --titulo-xl: var(--eazy-titulo-xl);
  --titulo-l: var(--eazy-titulo-l);

  /* Escala de espaçamento */
  --esp-1: var(--eazy-secao-1);
  --esp-2: var(--eazy-secao-2);
  --esp-3: var(--eazy-secao-3);
  --esp-4: var(--eazy-secao-4);
  --esp-5: var(--eazy-secao-5);
  --esp-6: var(--eazy-secao-6);

  --gutter: var(--esp-2);
  --largura-max: var(--eazy-largura-max);
}
