/* Tokens da marca g·b (paleta Noturno: grafite frio + bordô + açafrão). Fonte única para o site, /avra e chat.
   A versão anterior, em creme quente (Manto), está na tag git paleta-manto.
   Açafrão e azul são cores gráficas: não usar em texto pequeno sobre fundo claro. */
@font-face{font-family:'Jost';src:url('/assets/fonts/jost.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap}
@font-face{font-family:'Source Serif 4';src:url('/assets/fonts/source-serif-4.woff2') format('woff2');font-weight:400 600;font-style:normal;font-display:swap}
@font-face{font-family:'Source Serif 4';src:url('/assets/fonts/source-serif-4-italic.woff2') format('woff2');font-weight:400 600;font-style:italic;font-display:swap}
@font-face{font-family:'IBM Plex Mono';src:url('/assets/fonts/ibm-plex-mono-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'IBM Plex Mono';src:url('/assets/fonts/ibm-plex-mono-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}

:root{
  /* cor */
  --fundo:#F1F2F4;        /* fundo (grafite claro) */
  --noite:#14161B;        /* blocos escuros: topo, contato, destaque */
  --manto:var(--fundo);   /* nome antigo */
  --marfim:#FAFAFB;       /* cartões, superfícies elevadas */
  --areia:#E3E6EA;        /* superfícies recuadas */
  --linha:#D3D7DD;        /* fios e bordas */
  --tinta:#14161B;        /* texto */
  --tinta-2:#555B66;      /* texto secundário (AA sobre --fundo) */
  --bordo:#7B1E2B;        /* marca, links, ênfase */
  --bordo-escuro:#4A1019; /* fundos escuros */
  --acafrao:#F2B233;      /* o pingo sobre bordô/escuro; só gráfico (1,6:1 no creme) */
  --ocre:#A86A08;         /* o pingo sobre fundo claro (≥3:1 no grafite claro) */
  --azul:#4A90C2;         /* apoio gráfico */
  --azul-escuro:#1F4E73;  /* azul para texto (AA) */
  --azul-dados:#2A6496;   /* azul de dados nas demos do /avra (5,2:1 no manto) */
  --pingo:var(--ocre);    /* superfícies escuras redefinem: --pingo:var(--acafrao) */

  /* tipo */
  --display:'Jost',Futura,'Avenir Next','Century Gothic',sans-serif;
  --texto:'Source Serif 4',Georgia,'Times New Roman',serif;
  --mono:'IBM Plex Mono',ui-monospace,'SF Mono',Menlo,monospace;

  /* espaço e forma */
  --max:1184px;
  --raio:6px;
  --gutter:clamp(20px,4vw,48px);
  --ease:cubic-bezier(.65,0,.35,1);
  --ease-out:cubic-bezier(.2,.7,.2,1);

  /* nomes antigos (compatibilidade enquanto /avra e chat migram) */
  --paper:var(--manto);--paper-2:var(--areia);--card:var(--marfim);--ink:var(--tinta);--muted:var(--tinta-2);
  --line:var(--linha);--blue:var(--bordo);--blue-soft:#F1DDDA;--yellow:var(--acafrao);--yellow-soft:#FBEBC6;
  --serif:var(--texto);--sans:var(--display);--radius:var(--raio)
}
