:root {
  --primary: #2a1d47;
  --primary-hover: #170f2b;
  --primary-tint: #efebf7;
  --on-primary: #ffffff;
  --focus-ring: #7b5fc7;
  --text: #2b2b2b;
  --heading: #2a1d47;
  --text-muted: #545454;
  --border: #d6dee7;
  --field-border: #7c8796;
  --surface: #ffffff;
  --background: #f8fafc;
  --success: #15803d;
  --success-tint: #f0fdf4;
  --danger: #b91c1c;
  --danger-tint: #fff5f5;
  --danger-border: #fecaca;
}
