/* Wedoc — tokens de cor e tipografia (Paleta C · Colorido Suave, 04/11/2026).
   Um lugar só para as cores: as páginas usam as variáveis abaixo, nunca o código da cor direto.
   Contrastes conferidos (WCAG 2.2 AA): texto 9,6:1 no marfim; texto secundário 5,3:1; botão principal 6,4:1 com texto branco;
   as cores claras da identidade (menta, lavanda, pêssego, manteiga) são só fundo/acento, nunca texto nem fundo de texto branco. */
:root {
  /* identidade */
  --marfim: #FAF9F5;
  --menta: #B9E2D2;    --menta-suave: #E6F4EE;    --menta-esc: #1F6B5A;
  --lavanda: #D8C9F0;  --lavanda-suave: #F0EAF9;  --lavanda-esc: #5B4A86;
  --pessego: #F4C9B8;  --pessego-suave: #FCEBE3;  --pessego-esc: #8F432B;
  --manteiga: #F7E6A6; --manteiga-suave: #FCF5DA; --manteiga-esc: #6E5300;
  --grafite: #38434A;

  /* funcionais */
  --bg: var(--marfim);
  --surface: #FFFDF9;
  --surface-muted: #F3F0E8;
  --text: var(--grafite);
  --text-muted: #5E6A70;
  --border: #E6E1D6;
  --border-control: #8B8F8A;
  --primary: var(--menta-esc);
  --primary-hover: #185848;
  --primary-pressed: #124538;
  --on-primary: #FFFFFF;
  --focus: #1F6B5A;
  --selection: var(--menta-suave);
  --success: #2E6B3A;  --success-bg: #E5F2E6;
  --warning: #8A5A00;  --warning-bg: #FBF0D6;
  --error: #A8322B;    --error-bg: #FBE7E4;
  --info: #3D5A80;     --info-bg: #E6EDF6;

  /* módulos (só identificadores e acentos) */
  --field: var(--menta);     --field-suave: var(--menta-suave);     --field-esc: var(--menta-esc);     --field-2: var(--lavanda);
  --flow: var(--pessego);    --flow-suave: var(--pessego-suave);    --flow-esc: var(--pessego-esc);
  --studio: var(--manteiga); --studio-suave: var(--manteiga-suave); --studio-esc: var(--manteiga-esc); --studio-2: var(--lavanda);

  /* tipografia e forma */
  --fonte: "Atkinson Hyperlegible", system-ui, sans-serif;
  --fonte-titulo: "Fraunces", Georgia, "Times New Roman", serif;
  --raio: 14px;
  --raio-p: 10px;
  --sombra: 0 1px 2px rgba(56, 67, 74, .06);
}
