:root {
  /* Core Colors */
  --cms-primary-color: #00f2ff;
  --cms-primary-dark-color: #00f2ff;
  --cms-secondary-color: #39ff14;
  --cms-color-background: #0a0e14;
  --cms-color-surface: #0a0e14;
  --cms-color-text: #f8fafc;
  --cms-color-border: #f8fafc20;

  /* Compatibility Aliases */
  --color-primary: var(--cms-primary-color);
  --color-primary-dark: var(--cms-primary-dark-color);
  --color-secondary: var(--cms-secondary-color);
  --color-background: var(--cms-color-background);
  --color-surface: var(--cms-color-surface);
  --color-text: var(--cms-color-text);
  --color-text-muted: #f8fafc99;

  /* Typography */
  --h1-color: #f8fafc;
  --h2-color: #f8fafc;
  --h3-color: #f8fafc;
  --p-color: #f8fafc;
  --link-color: #00f2ff;
}

body { 
  background-color: var(--cms-color-background);
  color: var(--cms-color-text);
}

.btn-primary { background-color: var(--color-primary); color: white; }
.btn-outline { border-color: var(--color-primary); color: var(--color-primary); }

/* AI Generated Theme: FinPulse Pro */
