/* Docs theme: the landing page's palette (site/landing/assets/landing.css) on
   Zensical's slate scheme, so moving between the two does not feel like leaving. */
[data-md-color-scheme="slate"] {
  --md-default-bg-color: #0a0d12;
  --md-default-fg-color--light: #8592a3;
  --md-primary-fg-color: #0d1218;
  --md-primary-bg-color: #d8dee6;
  --md-accent-fg-color: #5eead4;
  --md-typeset-a-color: #5eead4;
  --md-code-bg-color: #10151c;
  --md-footer-bg-color: #0d1218;
  --md-footer-bg-color--dark: #0a0d12;
  --md-text-font-family: system-ui, -apple-system, "Segoe UI", Inter, Roboto, sans-serif;
  --md-code-font-family: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;
}

.md-header {
  border-bottom: 1px solid #1e2732;
  box-shadow: none;
}

.md-header__title {
  font-family: var(--md-code-font-family);
  letter-spacing: 0.01em;
}

.md-typeset h1 {
  color: #f1f5f9;
  font-weight: 650;
  letter-spacing: -0.01em;
}

.md-typeset h2,
.md-typeset h3 {
  color: #e2e8f0;
}

.md-typeset table:not([class]) {
  border: 1px solid #1e2732;
  font-size: 0.72rem;
}

.md-typeset table:not([class]) th {
  background: #10151c;
  color: #c3ccd6;
}

.md-typeset code {
  border: 1px solid #1e2732;
}
