/* tokens.css — o vocabulário visual do domínio inteiro, em UM lugar (#87).
   Antes disto o skin fjord vivia dentro de assets/css/fjord.css e valia só para
   as páginas que carregam site.css. As satélites (blog, privacy, as duas
   landings de preço) e a software.html tinham CADA UMA a sua própria paleta
   literal, três corpos de texto diferentes e um azul de link (#2c5ef6) que não
   existe em nenhum token do skin: sair da home para o blog trocava de site.

   Agora toda página publicada linka ESTA folha e mapeia os nomes locais do seu
   CSS inline para os tokens daqui. O layout inline de cada satélite continua
   onde estava — o que veio para cá é família, cor de fundo/texto/link, raio e
   peso. Quem trocar a pele do site troca AQUI, num arquivo só.

   Ordem de carga: fonts.css -> [site.css] -> tokens.css -> [fjord.css].
   As famílias declaradas aqui são exatamente FAMILIAS_CANONICAS de
   scripts/check-mobile.mjs; qualquer nome novo aqui precisa entrar lá também,
   senão o gate de mobile fica vermelho — que é o ponto. */

:root{
  /* ---- Identidade Nord Leads v1 (afrodite-design, mapa #68) ----
     substitui a pele "Fjord Brutalist"; contrastes medidos em
     .scratch/logos-definitivas/identidade-nord-leads-v1.md */
  --bg:#f2f3f0; --surface:#e6e7e3; --surface-2:#fafaf8;
  --ink:#27231f; --ink-2:#504d49; --ink-3:#64615e; --muted:#64615e;
  --line:#d2d2cf; --line-solid:#d2d2cf; --line-strong:#82817d; --line-hi:rgba(39,35,31,.35);
  --accent:#56632b; --accent-hi:#4a5525; --accent-ink:#f2f3f0; --on-accent:#f2f3f0; --ring:#6a7a35;
  --accent-text:#56632b; /* 5,86:1 sobre --bg #f2f3f0 (medido) */
  --glow:rgba(106,122,53,.16);
  --brand-musgo:#6a7a35; /* laje do logo e marcas gráficas; nunca texto corrido */

  /* estados */
  --error:#a1262a; --error-bg:#f5e4e1;
  --success:#4a5525; --success-bg:#e6ead9;
  --warning:#7a5a00; --warning-bg:#f3ead2;

  /* tema escuro (.cine, rodapé, #security-checkup) */
  --dk-bg:#27231f; --dk-surface:#332f2c; --dk-surface-2:#3b3834;
  --dk-ink:#f2f3f0; --dk-ink-2:#c9c9c6; --dk-muted:#abaaa7;
  --dk-line:#474440; --dk-line-strong:#82817d;
  --dk-accent:#a9ba62; --dk-accent-hi:#bccb7c; --dk-on-accent:#27231f;
  --dk-error:#f0948c; --dk-warning:#e2b84f; --dk-success:#a9ba62;

  /* type: Schibsted Grotesk self-hosted cobre display (700) e corpo (400/500);
     a terceira voz é mono DE VERDADE — JetBrains Mono, também auto-hospedada
     (fonts.css, pesos 500/600), zero request novo. */
  --font-display:'Schibsted Grotesk',system-ui,-apple-system,sans-serif;
  --font-body:'Schibsted Grotesk',system-ui,-apple-system,sans-serif;
  --font-mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --w-body:400; --w-head:700; --ls-head:-.02em; --ls-body:0;

  /* laje é pedra cortada reta: cantos quase vivos, nada de cápsula. */
  --r-sm:2px; --r-md:4px; --r-lg:6px; --r-pill:4px;
}
