/* =====================================================================
   Tokens Lumentech — unificados a partir dos blocos do Demétrio
   (13/08/2026). Dois papéis coexistiam no material: #f2ede3 (blocos
   editoriais) e #F7F5F1 (apps/documentos). O site público usa o papel
   editorial. O neon é EXCLUSIVO da linha INK™.
   ===================================================================== */
:root{
  --black:#000000;
  --ink:#0a0a0a;
  --gray-900:#141414;
  --gray-800:#1a1a1a;
  --gray-700:#2a2a2a;
  --gray:#808080;
  --gray-soft:#b8b8b8;
  --gray-dark:#555555; /* consolida #666/#555/#444/#333 usados soltos em texto secundário */
  --gray-line:rgba(255,255,255,.12);
  --white:#FFFFFF;
  --paper:#f2ede3;
  --paper-line:#d9d3c4;
  --neon:#D4FF00; /* só INK™ */

  /* Escala de tipografia — texto miúdo/rótulo (eyebrow, tag, meta, corpo).
     Levantada em 13/08/2026: as 8 páginas usavam todo valor entre 7 e 18px
     sem escala nenhuma. NÃO cobre número gigante/hero (isso é tamanho de
     impacto, decidido caso a caso — não é a mesma categoria de "texto miúdo"). */
  --fs-1:9px;   /* tag, selo pequeno */
  --fs-2:10px;  /* eyebrow, rótulo — o mais usado no site */
  --fs-3:11px;  /* rótulo secundário */
  --fs-4:12px;
  --fs-5:13px;  /* corpo pequeno */
  --fs-6:14px;
  --fs-7:15px;  /* corpo base */
  --fs-8:18px;  /* subtítulo, lead */

  /* Topbar único (13/08/2026) — altura das 2 barras fixas, usada pra
     posicionar a barra 2 embaixo da 1 e dar respiro ao conteúdo.
     CONSERTO (mesmo dia, achado pelo detector do Impeccable): a barra 1
     mede 91px de verdade (24px de padding + conteúdo + 24px), não 72px —
     valor chutado sem medir. Com 72px a barra 2 nascia 19px atrás da 1 e
     ficava cortada quando aparecia. Medido via getBoundingClientRect(). */
  --nav-h:91px;
  --subnav-h:40px;
}
