:root {
  --color-north: #1d4ed8;
  --color-north-bg: #dbeafe;
  --color-south: #b91c1c;
  --color-south-bg: #fee2e2;
  --color-columbus: #475569;
  --color-county: #0f172a;
  --color-accent: #2563eb;
  --color-accent-dark: #1e40af;
  --color-bg-subtle: #f8fafc;
  --color-bg-card: #ffffff;
  --color-border: #e2e8f0;
  --color-border-strong: #cbd5e1;
  --color-text-main: #0f172a;
  --color-text-muted: #475569;
  --color-text-light: #64748b;
  --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --font-serif: Georgia, Cambria, "Times New Roman", Times, serif;
}

html[data-pique-reduced-motion="reduce"] * {
  animation-duration: 0.001ms !important;
  animation-iteration-count: 1 !important;
  transition-duration: 0.001ms !important;
}