/* vconfig.ai brand alignment for MkDocs Material */
:root {
  --md-primary-fg-color: #0969da;
  --md-primary-fg-color--light: #218bff;
  --md-primary-fg-color--dark: #0550ae;
  --md-accent-fg-color: #0891b2;
  --md-typeset-a-color: #0969da;
  --md-text-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;
  --md-code-font: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
}
[data-md-color-scheme="slate"] {
  --md-default-bg-color: #070b14;
  --md-default-fg-color: #e8eef6;
  --md-default-fg-color--light: #8b98ab;
  --md-default-fg-color--lighter: #59636e;
  --md-primary-fg-color: #0c1220;
  --md-primary-bg-color: #e8eef6;
  --md-accent-fg-color: #22d3ee;
  --md-typeset-a-color: #00b5ff;
  --md-code-bg-color: #0b1120;
  --md-code-fg-color: #e6edf3;
  --md-typeset-table-color: rgba(232, 238, 246, .10);
  --md-footer-bg-color: #0c1220;
  --md-footer-bg-color--dark: #070b14;
}
[data-md-color-scheme="slate"] .md-header,
[data-md-color-scheme="slate"] .md-tabs { background-color: #0c1220; border-bottom: 1px solid #1a2537; }
.md-header { box-shadow: none; }
.md-typeset h1, .md-typeset h2 { font-weight: 800; letter-spacing: -.01em; }
.md-typeset code { border-radius: 6px; }
.md-typeset .admonition, .md-typeset details { border-radius: 10px; }

/* header shortcuts injected by docs.js */
.vc-docs-links { display: flex; align-items: center; gap: 8px; margin: 0 10px; flex-shrink: 0; }
.vc-pill {
  display: inline-block; font-size: .62rem; font-weight: 700; line-height: 1;
  padding: 7px 14px; border-radius: 999px; white-space: nowrap;
  border: 1px solid rgba(255,255,255,.35); color: var(--md-primary-bg-color) !important;
}
.vc-pill:hover { background: rgba(255,255,255,.12); }
.vc-pill-lang { border-color: rgba(255,255,255,.6); }
@media (max-width: 600px) { .vc-docs-links { margin: 0 4px; } .vc-pill { padding: 6px 10px; } }

/* we provide our own language pill; hide Material's duplicate selector */
.md-header__option { display: none !important; }
