/* GENERATED from sites_plugins/sigma-theme/sigma_theme/sigma.src.css by sigma-css. Edit that file. */
:root {
  --sg-background: #f4f5f7;
  --sg-card: #ffffff;
  --sg-foreground: #1a1d23;
  --sg-strong: #0f1115;
  --sg-secondary: #2c323b;
  --sg-muted-foreground: #6b7280;
  --sg-faint: #9aa1ad;
  --sg-icon: #98a0ac;
  --sg-border: #e3e6ea;
  --sg-border-soft: #eef0f3;
  --sg-accent: #f4f6fb;

  --sg-section: #0f6e56;
  --sg-badge-fg: #8a6a1f;
  --sg-badge-bg: #fdf3d8;

  --sg-danger-fg: #ffffff;
  --sg-danger-bg: #dc2626;
  --sg-danger-border: #b91c1c;
}

body {
  --sg-primary: var(--md-primary-fg-color, #1c4ed8);
  --sg-primary-tint: color-mix(in srgb, var(--sg-primary) 8%, #ffffff);
}

[data-md-color-scheme="slate"] {
  --sg-background: #14161a;
  --sg-card: #1c1f25;
  --sg-foreground: #e7e9ec;
  --sg-strong: #f5f6f8;
  --sg-secondary: #d2d6dc;
  --sg-muted-foreground: #9aa1ad;
  --sg-faint: #7c838f;
  --sg-icon: #7c838f;
  --sg-border: #2b2f36;
  --sg-border-soft: #23272d;
  --sg-accent: #22262d;

  --sg-primary-tint: color-mix(in srgb, var(--sg-primary) 18%, #14161a);
  --sg-section: #5dcaa5;
  --sg-badge-fg: #e5c377;
  --sg-badge-bg: #35301f;
  --sg-danger-fg: #ffffff;
  --sg-danger-bg: #ef4444;
  --sg-danger-border: #dc2626;
}

.md-tabs__link svg {
  width: 1.3em;
  flex-shrink: 0;
}

.md-tabs__link svg.lucide {
  fill: #0000;
  stroke: currentcolor;
}

.md-typeset .sg-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.md-typeset .sg-title-icon {
  float: left;
  width: 30px;
  height: 30px;
  margin: 4px 14px 0 0;
  color: var(--sg-icon);
}

.md-typeset .sg-title-icon svg {
  display: block;
  width: 100%;
  height: 100%;
}

.md-typeset .sg-page-badges {
  float: right;
  display: flex;
  gap: 6px;
  margin: 6px 0 0 12px;
}

.md-typeset .sg-badge {
  border-radius: 5px;
  padding: 2px 7px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .04em;
  text-transform: uppercase;
}

.md-typeset .sg-badge--missing {
  border: 1px solid var(--sg-danger-border);
  background: var(--sg-danger-bg);
  color: var(--sg-danger-fg);
}

.md-typeset .sg-badge--dev {
  background: var(--sg-badge-bg);
  color: var(--sg-badge-fg);
}

.mkdocs-toggle-sidebar-button .sg-when-hidden {
  display: none;
}

[data-sg-sidebars="hidden"] .mkdocs-toggle-sidebar-button .sg-when-shown {
  display: none;
}

[data-sg-sidebars="hidden"] .mkdocs-toggle-sidebar-button .sg-when-hidden {
  display: inline;
}

:root {
  --sg-brand: rgb(225, 0, 0);
  --sg-mark-font: "Alegreya", Georgia, "Times New Roman", serif;
}

[data-md-color-scheme="slate"] {
  --sg-brand: #ff3b30;
}

.md-header__button.md-logo {
  display: flex;
  align-items: center;
  margin-block: 0;
  padding-block: 0;
  height: 48px;
}

.md-header__button.md-logo:hover {
  opacity: 1;
}

.md-header__button[for="__drawer"] {
  order: -1;
}

.md-header__title .md-header__ellipsis {
  visibility: hidden;
}

.sg-mark {
  display: inline-flex;
  align-items: baseline;
  white-space: nowrap;
  line-height: 20px;
}

.sg-mark__lockup,
.sg-mark__label {
  position: relative;
  top: -4px;
}

.sg-mark__lockup {
  display: inline-flex;
  align-items: baseline;
  gap: 4px;
  color: var(--sg-brand);
  font-family: var(--sg-mark-font);
  font-style: italic;
  font-weight: 900;
}

.sg-mark__sigma {
  font-size: 40px;
}

.sg-mark__word {
  font-size: 23px;
  letter-spacing: -0.005em;
}

.sg-mark__divider {
  align-self: center;
  width: 1px;
  height: 20px;
  margin: 0 14px;
  background: var(--md-default-fg-color--lighter);
}

.sg-mark__label {

  color: color-mix(in srgb, var(--md-default-fg-color) 83%, transparent);
  font-family: var(--sg-mark-font);
  font-size: 21px;
  font-style: italic;
  font-weight: 500;
}

.sg-mark__version {
  align-self: center;
  margin-left: 10px;
  padding: 3px 8px 4px;
  border-radius: 999px;
  background: var(--md-default-fg-color--lightest);
  color: var(--md-default-fg-color--light);
  font-family: var(--md-code-font-family);
  font-size: 11.5px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.02em;
}

.sg-mark__version[data-release="pre"] {
  background: rgba(217, 138, 0, 0.14);
  color: #8f5600;
}

[data-md-color-scheme="slate"] .sg-mark__version[data-release="pre"] {
  color: #f0b54a;
}

.sg-mark__version[data-release="release"] {
  background: color-mix(in srgb, var(--md-primary-fg-color) 14%, transparent);
  color: var(--md-primary-fg-color);
}

@media screen and (max-width: 44.984375em) {
  .sg-mark__divider,
  .sg-mark__label {
    display: none;
  }
}

.md-nav__title .sg-mark > :not(.sg-mark__lockup),
.md-nav__title .sg-mark__word {
  display: none;
}

.md-nav__title .sg-mark__lockup {
  top: 0;
}
