/* Generated by `cargo xtask docs` from crates/xtask/src/theme.rs: the showcase palette in DocFX's own variables. Edit the palette there, not this file. */
@import url('/fonts/fonts.css?v=3627034b');
@import url('/theme.css?v=3627034b');
@import url('/reference.css?v=3627034b');

[data-bs-theme="dark"] {
  --bs-body-bg: #0e1b2e;
  --bs-body-color: #e7eef8;
  --bs-secondary-color: #95a7be;
  --bs-tertiary-bg: #0a1322;
  --bs-secondary-bg: #16263f;
  --bs-link-color: #1fa995;
  --bs-link-color-rgb: 31, 169, 149;
  --bs-link-hover-color: #ffb627;
  --bs-link-hover-color-rgb: 255, 182, 39;
  --bs-border-color: rgba(251, 243, 228, 0.16);
  --bs-code-color: #fbf3e4;
  --bs-warning-border-subtle: #f26a4b;
}
:root {
  --bs-link-color: #1fa995;
  --bs-link-color-rgb: 31, 169, 149;
  --bs-link-hover-color: #ffb627;
  --bs-link-hover-color-rgb: 255, 182, 39;
  --bs-font-sans-serif: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --bs-font-monospace: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}
h1, h2, h3, h4, .navbar-brand { font-family: 'Sora', 'Inter', system-ui, sans-serif; letter-spacing: -0.015em; }
.navbar-brand #logo { height: 30px; width: auto; margin-right: 0.35rem; }
[data-bs-theme="dark"] pre, [data-bs-theme="dark"] code { background: #0a1322; }
[data-bs-theme="dark"] .navbar, [data-bs-theme="dark"] .toc { background: #0a1322 !important; }

* { scrollbar-width: thin; }
html { scrollbar-color: rgba(251, 243, 228, 0.18) transparent; }
::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb { background: rgba(251, 243, 228, 0.18); border-radius: 8px; }
::-webkit-scrollbar-thumb:hover { background: rgba(251, 243, 228, 0.32); }
