/* tokens.css — cores, medidas e fonte da SULEIMAN. (spec 6.2) */
@font-face { font-family: 'Suleiman Sans'; src: url(assets/fonts/geist-variable.woff2) format('woff2'); font-weight: 100 900; font-display: swap; }
@font-face { font-family: 'Suleiman Mono'; src: url(assets/fonts/geist-mono-variable.woff2) format('woff2'); font-weight: 100 900; font-display: swap; }
@font-face { font-family: 'Gasoek One'; src: url(assets/fonts/gasoek-one-400.woff2) format('woff2'); font-weight: 400; font-display: swap; }

:root {
  --neve: #F1F2F0; --branco: #FFFFFF; --superficie: #FAFAFA;
  --tinta: #0A0A0A; --preto: #000000;
  --grafite-1: #111111; --grafite-2: #1C1C1C; --grafite-3: #2A2A2A;
  --cinza-500: #6B6B6B; --cinza-400: #8A8A8A; --cinza-200: #C8C8C8;
  --aco-900: #353E45; --aco-700: #4C5C66; --aco-600: #5B6A73; --aco-500: #727F87; --aco-300: #A8B0B6; --aco-100: #E3E6E9;
  --fundo: var(--neve); --texto: var(--tinta); --texto-2: var(--cinza-500);
  --card: var(--superficie); --linha: var(--cinza-200);
  --margem: 2.1cqi; --margem-base: 4.9cqi; --gap: 1cqi; --col-texto: 18.2cqi;
  --raio-card: 0.9cqi; --raio-sheet: 1.45cqi;
  --sombra: 0 0.4cqi 1.25cqi rgba(0, 0, 0, .06);
  --hairline: max(1px, 0.06cqi);
  --fonte: 'Suleiman Sans', system-ui, -apple-system, sans-serif;
  --fonte-display: 'Gasoek One', var(--fonte);
  --fonte-mono: 'Suleiman Mono', ui-monospace, monospace;
}
.pg.escuro { --fundo: var(--preto); --texto: var(--branco); --texto-2: var(--cinza-400); --card: var(--grafite-2); --linha: var(--grafite-3); --sombra: none; }
