/* Generated by `cargo xtask docs` from crates/xtask/src/theme.rs: the showcase palette in typedoc'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');

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --color-background: #0e1b2e;
    --color-background-secondary: #0a1322;
    --color-background-active: #16263f;
    --color-text: #e7eef8;
    --color-text-aside: #95a7be;
    --color-link: #1fa995;
    --color-accent: #16263f;
    --color-active-menu-item: #16263f;
    --color-focus-outline: #ffb627;
  }
}
:root[data-theme="dark"] {
  --color-background: #0e1b2e;
  --color-background-secondary: #0a1322;
  --color-background-active: #16263f;
  --color-text: #e7eef8;
  --color-text-aside: #95a7be;
  --color-link: #1fa995;
  --color-accent: #16263f;
  --color-active-menu-item: #16263f;
  --color-focus-outline: #ffb627;
}
:root { --color-link: #1fa995; --color-focus-outline: #ffb627; }
body { font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif; }
h1, h2, h3, h4, .tsd-page-title h1 { font-family: 'Sora', 'Inter', system-ui, sans-serif; letter-spacing: -0.015em; }
.tsd-toolbar-contents .title::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 0.5rem;
  vertical-align: -5px;
  background: url("../../../assets/pamoja-icon.svg") no-repeat center / contain;
}
code, pre, .tsd-signature { font-family: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; }
a:hover { color: #ffb627; }

* { 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); }
