/* Copiado de ~/Sites/cosmos5-design-system/tokens/tipografia.css em 03/09/2026.
   NAO EDITAR AQUI. O dono deste arquivo e o design system da Cosmos, e este
   e um espelho com data. Copia, e nao referencia, porque o SOAS nao busca
   aparencia em tempo de execucao num repositorio que ele nao controla.
   Quando o design system mudar, a diferenca aparece porque a data esta aqui.

   ESTE E O UNICO LUGAR onde os tokens moram. O build copia daqui para
   console/time/ds/, que e a saida publicada. Token em dois lugares e como
   a divergencia entra, entao nao existe copia em console/ds/. */

:root{
  /* ESCALA — salto brutal de propósito. A hierarquia é violenta, não gradual. */
  --t-nota:11px;    /* @kind font */  /* nota de rodapé, deboche miúdo */
  --t-micro:10px;   /* @kind font */  /* rótulo mono */
  --t-mini:13px;    /* @kind font */
  --t-corpo:16px;   /* @kind font */
  --t-corpo-g:19px; /* @kind font */
  --t-lead:24px;    /* @kind font */
  --t-h4:34px;      /* @kind font */
  --t-h3:48px;      /* @kind font */
  --t-h2:72px;      /* @kind font */
  --t-h1:96px;      /* @kind font */
  --t-cartaz:148px; /* @kind font */
  --t-brutal:220px; /* @kind font */  /* número ou letra única, folha inteira */

  --peso-fino:300;   /* @kind font */
  --peso-normal:400; /* @kind font */
  --peso-medio:500;  /* @kind font */
  --peso-forte:600;  /* @kind font */
  --peso-bruto:800;  /* @kind font */

  --altura-brutal:0.84; /* @kind font */
  --altura-titulo:0.94; /* @kind font */
  --altura-lead:1.22;   /* @kind font */
  --altura-corpo:1.55;  /* @kind font */

  /* A marca e os títulos geométricos são NEGATIVOS e apertados.
     O mono é ABERTO. A serifa é quase neutra. */
  --tracking-marca:-0.045em;  /* @kind font */
  --tracking-geo:-0.03em;     /* @kind font */
  --tracking-voz:-0.02em;     /* @kind font */
  --tracking-dado:0.13em;     /* @kind font */

  --medida-voz:22ch;    /* @kind spacing */
  --medida-corpo:60ch;  /* @kind spacing */
  --medida-nota:74ch;   /* @kind spacing */
}

/* ═══════ VOZ — serifa. Manchete, citação, conceito. Nunca em UI. ═══════ */
.voz-brutal{font-family:var(--fonte-voz);font-size:var(--t-cartaz);font-weight:400;line-height:var(--altura-titulo);letter-spacing:var(--tracking-voz)}
.voz-manchete{font-family:var(--fonte-voz);font-size:var(--t-h1);font-weight:400;line-height:var(--altura-titulo);letter-spacing:var(--tracking-voz)}
.voz-titulo{font-family:var(--fonte-voz);font-size:var(--t-h3);font-weight:400;line-height:1.02;letter-spacing:var(--tracking-voz)}
.voz-italico{font-family:var(--fonte-voz);font-style:italic;font-weight:400}

/* ═══════ GEOMÉTRICA — marca, rótulo de peso, número de destaque, UI ═══════ */
.geo-marca{font-family:var(--fonte-marca);font-weight:var(--peso-bruto);text-transform:uppercase;letter-spacing:var(--tracking-marca);line-height:var(--altura-brutal)}
.geo-numero{font-family:var(--fonte-marca);font-weight:var(--peso-bruto);font-variant-numeric:tabular-nums;letter-spacing:-0.04em;line-height:0.86}
.geo-titulo{font-family:var(--fonte-marca);font-weight:var(--peso-forte);letter-spacing:var(--tracking-geo);line-height:1.06}
.geo-corpo{font-family:var(--fonte-marca);font-weight:var(--peso-normal);font-size:var(--t-corpo);line-height:var(--altura-corpo);text-wrap:pretty}

/* ═══════ DADO — mono. Rótulo, coordenada, protocolo, nota ═══════ */
.dado-rotulo{font-family:var(--fonte-dado);font-size:var(--t-micro);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-dado);line-height:1.2}
.dado-nota{font-family:var(--fonte-dado);font-size:var(--t-nota);font-weight:400;line-height:1.55}
.dado-tabular{font-family:var(--fonte-dado);font-variant-numeric:tabular-nums;letter-spacing:0}
