:root {
  --color-bg: #1e2a4a;
  --color-track: #3a5a40;
  --color-track-line: #f2f2f2;
  --color-sky: #7ec8e3;
  --color-surface: #ffffff;
  --color-surface-alt: #fff7e0;
  --color-text: #1a1a1a;
  --color-text-inverse: #ffffff;
  --color-accent: #ff5a5f;
  --color-accent-2: #ffb703;
  --color-success: #2a9d8f;
  --color-focus: #2196f3;
  --color-obstacle: #8d5524;

  /* Fontes do sistema apenas — sem download externo, funciona offline. */
  --font-family: -apple-system, ui-rounded, 'Comic Sans MS', system-ui, sans-serif;

  --touch-target-min: 80px;
  --touch-gap: 20px;

  --radius-lg: 24px;
  --radius-md: 16px;
  --radius-sm: 10px;

  --safe-top: env(safe-area-inset-top, 0px);
  --safe-bottom: env(safe-area-inset-bottom, 0px);
  --safe-left: env(safe-area-inset-left, 0px);
  --safe-right: env(safe-area-inset-right, 0px);

  --transition-fast: 150ms ease;
  --transition-medium: 350ms ease;
  --approach-duration: 1.1s;
}
