:root {
  --primary: #0c0d33;
  --primary-dark: #07081f;
  --secondary: #6365a7;
  --accent: #f5c451;
  --heading: #111827;
  --text: #374151;
  --text-muted: #5b6270;
  --surface: #ffffff;
  --surface-alt: #f7f5f0;
  --surface-dark: #0c0d33;
  --on-surface: #374151;
  --on-surface-alt: #374151;
  --on-dark: #ffffff;
  --on-primary: #ffffff;
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--heading);
}

a:hover {
  color: var(--secondary);
}
