/* Violet — Rich purple, creativity, distinction. */
[data-theme="violet"] {
  --brand-50:  #f5f3ff;
  --brand-100: #ede9fe;
  --brand-200: #ddd6fe;
  --brand-300: #c4b5fd;
  --brand-400: #a78bfa;
  --brand-500: #8b5cf6;
  --brand-600: #7c3aed;
  --brand-700: #6d28d9;
  --brand-800: #5b21b6;
  --brand-900: #4c1d95;
  --brand-950: #2e1065;

  --chart-theme-1: var(--brand-800);
  --chart-theme-2: var(--brand-500);
  --chart-theme-3: var(--brand-300);
  --chart-theme-4: var(--brand-700);
  --chart-theme-5: var(--brand-400);
  --chart-theme-6: var(--brand-600);
  --chart-theme-7: var(--brand-200);
  --chart-theme-8: var(--brand-900);

  /* Chart neutrals (subtle, NOT brand-saturated) + single-hue heat ramp */
  --chart-grid:      rgba(15, 23, 42, 0.06);  /* identical neutral across ALL themes */
  --chart-plot-bg:   var(--brand-50);
  --chart-heat-from: var(--brand-100);
  --chart-heat-to:   var(--brand-900);
}
