/* ============================================================
   Camada BASE do design system.
   Cópia de `docs/design/2026-08-03/_ds/tokens/base.css` — o mock carrega o DS
   ANTES do <style> da tela, e estas são as únicas regras dele que alcançam o
   frame do app. As demais ou são sobrescritas pelo bloco de tokens
   (`tokens.css`) ou servem só a classes utilitárias `.ac-*` que as telas do
   design não usam.

   Valores resolvidos (não portamos a paleta interna do DS, só a da marca):
     --fw-light  → 300        --gold-200 → #E7DAC4     --navy-800 → #161A3B
   `font-family`, `font-size`, `line-height`, `color` e `background` do <body>
   do DS NÃO entram aqui: o root do mock os sobrescreve, e é ele que vale
   (ver o <body> em `app.css`).

   A regra `a { color: var(--text-accent) }` do DS também fica de fora: o
   `[data-brand="ac"] a` do `tokens.css` tem especificidade maior e ganha em
   100% das telas (todo o app está sob `data-brand="ac"`).
   ============================================================ */

*,
*::before,
*::after { box-sizing: border-box; }

body {
  margin: 0;
  font-weight: 300;
  letter-spacing: 0.01em;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

::selection { background: #E7DAC4; color: #161A3B; }
