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