:root {
  /* ── Cores de identidade ─────────────────────────────────────── */
  --color-jean: #3B82F6;
  --color-jean-light: #93C5FD;
  --color-jean-bg: rgba(59, 130, 246, 0.10);
  --color-michelle: #EC4899;
  --color-michelle-light: #F9A8D4;
  --color-michelle-bg: rgba(236, 72, 153, 0.10);

  /* ── Paleta base neutra ──────────────────────────────────────── */
  --color-bg: #0F1117;
  --color-surface: #1A1D27;
  --color-surface-2: #22263A;
  --color-surface-3: #2C3150;
  --color-border: rgba(255,255,255,0.07);
  --color-text: #F1F5F9;
  --color-text-secondary: #94A3B8;
  --color-text-muted: #64748B;

  /* ── Feedback ───────────────────────────────────────────────── */
  --color-success: #10B981;
  --color-success-bg: rgba(16,185,129,0.12);
  --color-danger: #EF4444;
  --color-danger-bg: rgba(239,68,68,0.12);
  --color-warning: #F59E0B;
  --color-warning-bg: rgba(245,158,11,0.12);
  --color-income: #10B981;
  --color-expense: #EF4444;
  --color-pending: #F59E0B;

  /* ── Tipografia ─────────────────────────────────────────────── */
  --font: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-size-xs: 0.70rem;
  --font-size-sm: 0.80rem;
  --font-size-base: 0.9rem;
  --font-size-md: 1rem;
  --font-size-lg: 1.15rem;
  --font-size-xl: 1.35rem;
  --font-size-2xl: 1.65rem;
  --font-size-3xl: 2rem;

  /* ── Espaçamento ─────────────────────────────────────────────── */
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-10: 2.5rem;
  --space-12: 3rem;

  /* ── Bordas & sombras ────────────────────────────────────────── */
  --radius-sm: 8px;
  --radius: 12px;
  --radius-lg: 16px;
  --radius-xl: 24px;
  --radius-full: 9999px;
  --shadow: 0 4px 24px rgba(0,0,0,0.35);
  --shadow-lg: 0 8px 40px rgba(0,0,0,0.50);

  /* ── Layout ──────────────────────────────────────────────────── */
  --bottom-nav-height: 72px;
  --header-height: 60px;
  --max-width: 480px;

  /* ── Transições ──────────────────────────────────────────────── */
  --transition: 0.18s ease;
}
