:root {
  --md-primary-fg-color: #3f51b5;
  --md-primary-fg-color--light: #7986cb;
  --md-primary-fg-color--dark: #283593;
  --md-accent-fg-color: #7c4dff;
}

[data-md-color-scheme="slate"] {
  --md-primary-fg-color: #1a237e;
  --md-primary-fg-color--light: #3949ab;
  --md-primary-fg-color--dark: #0d1245;
  --md-accent-fg-color: #7c4dff;
  --md-code-bg-color: #1e1e2e;
  --md-code-fg-color: #cdd6f4;
}

.md-header {
  background: linear-gradient(90deg, var(--md-primary-fg-color--dark) 0%, var(--md-primary-fg-color) 100%);
}

.md-typeset h1 {
  font-weight: 700;
  color: var(--md-primary-fg-color--dark);
}

[data-md-color-scheme="slate"] .md-typeset h1 {
  color: var(--md-primary-fg-color--light);
}
