/* 149 — Color tokens
   Cinco famílias: três de marca — Tinta (primária, âncora #040f21),
   Papel (neutro quente) e Latão (acento principal) — mais duas direções
   alternativas de acento para comparação: Argila (quente/humana) e Oliva
   (discreta/clínica). Cada família tem uma escala tonal enxuta (poucos
   tons: fundo · texto · borda · estado), não cores adicionais.
*/
:root {
  /* — Tinta (ink) — brand primary scale, blue-black */
  --ink-950: #020a16;
  --ink-900: #040f21; /* brand anchor */
  --ink-800: #0a1a34;
  --ink-700: #13284a;
  --ink-600: #24406e;
  --ink-500: #3c5a8c;
  --ink-400: #6178a0;
  --ink-300: #93a4bf;
  --ink-200: #c4cede;
  --ink-100: #e3e8f0;
  --ink-50:  #f2f4f8;

  /* — Papel (paper) — warm editorial neutral */
  --paper-50:  #fbfaf6;
  --paper-100: #f7f3ea;
  --paper-200: #efe7d7;
  --paper-300: #ded2b8;
  --paper-400: #c3b493;

  /* — Latão (brass) — primary accent, "ouro velho" */
  --brass-100: #f2e6cd;
  --brass-300: #dcbd85;
  --brass-500: #bb9862;
  --brass-600: #a9824b;
  --brass-700: #86663a;
  --brass-900: #4d3a1f;

  /* — Argila (clay) — alternative accent direction 1 (quente/humana) */
  --clay-100: #f2e0d5;
  --clay-500: #b8785a;
  --clay-600: #a25c3f;
  --clay-700: #7c4630;

  /* — Oliva (olive) — alternative accent direction 2 (discreta/clínica) */
  --olive-100: #e6e9dc;
  --olive-500: #757e64;
  --olive-600: #5c6b52;
  --olive-700: #454f3d;

  /* — Utility — */
  --white: #ffffff;
  --black: #000000;

  /* ================= Semantic aliases ================= */
  --color-bg: var(--paper-100);
  --color-bg-elevated: var(--paper-50);
  --color-bg-sunken: var(--paper-200);
  --color-surface-dark: var(--ink-900);
  --color-surface-dark-elevated: var(--ink-800);

  --color-text-primary: var(--ink-900);
  --color-text-secondary: var(--ink-600);
  --color-text-tertiary: var(--ink-400);
  --color-text-inverse: var(--paper-50);
  --color-text-inverse-secondary: var(--ink-200);

  --color-accent: var(--brass-600);
  --color-accent-strong: var(--brass-700);
  --color-accent-tint: var(--brass-100);

  --color-border: var(--paper-300);
  --color-border-strong: var(--ink-300);
  --color-border-dark: var(--ink-700);

  --color-focus-ring: var(--brass-600);
  --color-link: var(--ink-900);
  --color-link-hover: var(--brass-700);
}
