/* Cores e medidas. Para mudar o visual do app inteiro, mude SÓ aqui. */
:root {
  --bg: #F6F4F0;        /* papel */
  --surface: #FFFFFF;
  --ink: #1E2A32;       /* texto principal  (contraste 13:1 sobre o fundo) */
  --ink-2: #4A5760;     /* texto secundário (contraste 7:1) */
  --line: #D9D3C8;
  --brand: #2E5E6B;     /* azul-petróleo */
  --brand-ink: #FFFFFF;
  --brand-soft: #E3EDEF;
  --ok: #2B6B4C; --ok-soft: #E2F0E8;
  --warn: #7A4E00; --warn-soft: #FFF1D6;
  --danger: #A12B22; --danger-soft: #FBE5E3;
  --radius: 18px; --radius-sm: 12px;
  --tap: 56px;          /* altura mínima de qualquer botão */
  --shadow: 0 1px 2px rgb(30 42 50 / .08), 0 6px 18px rgb(30 42 50 / .06);
  --font: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  --base: 18px;
}
:root[data-text='normal'] { --base: 16px; }
:root[data-text='large'] { --base: 18px; }
:root[data-text='xlarge'] { --base: 21px; }
@media (prefers-color-scheme: dark) {
  :root:not([data-theme='light']) {
    --bg: #14191D; --surface: #1D252B; --ink: #EEF1F2; --ink-2: #B4BEC4; --line: #34414A;
    --brand: #7FB3C2; --brand-ink: #10222A; --brand-soft: #22343B;
    --ok: #7CCBA0; --ok-soft: #1E3328; --warn: #F0C36B; --warn-soft: #3A2E12; --danger: #FF9C93; --danger-soft: #3F1D1A;
    --shadow: 0 1px 2px rgb(0 0 0 / .4);
  }
}
