@media (min-width: 50rem) {
  .side-bar + .main .main-header {
    background-color: rgb(14.83521068%, 15.576971214%, 20.027534418%);
  }
}
:root {
  color-scheme: dark;
}

a,
a:link,
a:visited,
a:hover,
a:active {
  text-decoration: none;
}

:root {
  --bs-blue: #8be9fd;
  --bs-indigo: #6272a4;
  --bs-purple: rgb(66.2745098039%, 71.137254902%, 98.2745098039%);
  --bs-pink: rgb(83.1764705882%, 48.0392156863%, 74.3137254902%);
  --bs-red: rgb(83.1764705882%, 48.0392156863%, 74.3137254902%);
  --bs-orange: rgb(85.7647058824%, 69.2941176471%, 67.6470588235%);
  --bs-yellow: rgb(85.7647058824%, 69.2941176471%, 67.6470588235%);
  --bs-green: rgb(29.9803921569%, 85.5490196078%, 69.2156862745%);
  --bs-teal: rgb(66.2745098039%, 71.137254902%, 98.2745098039%);
  --bs-cyan: #8be9fd;
  --bs-black: #000;
  --bs-white: #f8f8f2;
  --bs-gray-100: rgb(52.2403003755%, 54.0091781393%, 64.6224447226%);
  --bs-gray-200: rgb(41.2181894034%, 43.2790988736%, 55.6445556946%);
  --bs-gray-300: rgb(32.7075511055%, 34.3429286608%, 44.1551939925%);
  --bs-gray-400: rgb(28.4522319566%, 29.8748435544%, 38.4105131414%);
  --bs-gray-500: #6272a4;
  --bs-gray-600: rgb(30.362112587%, 35.7005060089%, 52.3829854522%);
  --bs-gray-700: #44475a;
  --bs-gray-800: rgb(19.9415936587%, 20.9386733417%, 26.9211514393%);
  --bs-gray-900: #282a36;
  --bs-gray: #6272a4;
  --bs-gray-dark: #44475a;
  --bs-primary: #8be9fd;
  --bs-secondary: #6272a4;
  --bs-success: rgb(29.9803921569%, 85.5490196078%, 69.2156862745%);
  --bs-info: rgb(66.2745098039%, 71.137254902%, 98.2745098039%);
  --bs-warning: rgb(85.7647058824%, 69.2941176471%, 67.6470588235%);
  --bs-danger: rgb(83.1764705882%, 48.0392156863%, 74.3137254902%);
  --bs-light: #44475a;
  --bs-dark: #282a36;
  --bs-primary-rgb: 139, 233, 253;
  --bs-secondary-rgb: 98, 114, 164;
  --bs-success-rgb: 76.45, 218.15, 176.5;
  --bs-info-rgb: 169, 181.4, 250.6;
  --bs-warning-rgb: 218.7, 176.7, 172.5;
  --bs-danger-rgb: 212.1, 122.5, 189.5;
  --bs-light-rgb: 68, 71, 90;
  --bs-dark-rgb: 40, 42, 54;
  --bs-primary-text-emphasis: #8be9fd;
  --bs-secondary-text-emphasis: #f8f8f2;
  --bs-success-text-emphasis: rgb(29.9803921569%, 85.5490196078%, 69.2156862745%);
  --bs-info-text-emphasis: rgb(66.2745098039%, 71.137254902%, 98.2745098039%);
  --bs-warning-text-emphasis: rgb(85.7647058824%, 69.2941176471%, 67.6470588235%);
  --bs-danger-text-emphasis: rgb(83.1764705882%, 48.0392156863%, 74.3137254902%);
  --bs-light-text-emphasis: #f8f8f2;
  --bs-dark-text-emphasis: #f8f8f2;
  --bs-primary-bg-subtle: rgb(22.6745098039%, 29.9529411765%, 35.2235294118%);
  --bs-secondary-bg-subtle: rgb(19.7803921569%, 21.5529411765%, 28.9411764706%);
  --bs-success-bg-subtle: rgb(18.2592156863%, 28.9047058824%, 29.8235294118%);
  --bs-info-bg-subtle: rgb(24.7921568627%, 26.3105882353%, 35.0541176471%);
  --bs-warning-bg-subtle: rgb(28.3003921569%, 25.9788235294%, 29.5411764706%);
  --bs-danger-bg-subtle: rgb(27.8345098039%, 22.1529411765%, 30.7411764706%);
  --bs-light-bg-subtle: #44475a;
  --bs-dark-bg-subtle: #282a36;
  --bs-primary-border-subtle: rgb(29.2745098039%, 42.6862745098%, 48.4901960784%);
  --bs-secondary-border-subtle: rgb(23.6470588235%, 26.3529411765%, 36.2745098039%);
  --bs-success-border-subtle: rgb(20.6892156863%, 40.6480392157%, 37.9901960784%);
  --bs-info-border-subtle: rgb(33.3921568627%, 35.6039215686%, 48.1607843137%);
  --bs-warning-border-subtle: rgb(40.2137254902%, 34.9588235294%, 37.4411764706%);
  --bs-danger-border-subtle: rgb(39.3078431373%, 27.5196078431%, 39.7745098039%);
  --bs-light-border-subtle: #44475a;
  --bs-dark-border-subtle: rgb(80.9411764706%, 81.0980392157%, 80.1568627451%);
  --bs-white-rgb: 248, 248, 242;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color: #f8f8f2;
  --bs-body-color-rgb: 248, 248, 242;
  --bs-body-bg: #282a36;
  --bs-body-bg-rgb: 40, 42, 54;
  --bs-emphasis-color: #f8f8f2;
  --bs-emphasis-color-rgb: 248, 248, 242;
  --bs-secondary-color: rgba(248, 248, 242, 0.75);
  --bs-secondary-color-rgb: 248, 248, 242;
  --bs-secondary-bg: #44475a;
  --bs-secondary-bg-rgb: 68, 71, 90;
  --bs-tertiary-color: rgba(248, 248, 242, 0.5);
  --bs-tertiary-color-rgb: 248, 248, 242;
  --bs-tertiary-bg: rgb(19.9415936587%, 20.9386733417%, 26.9211514393%);
  --bs-tertiary-bg-rgb: 50.8510638298, 53.3936170213, 68.6489361702;
  --bs-heading-color: #bd93f9;
  --bs-link-color: #8be9fd;
  --bs-link-color-rgb: 139, 233, 253;
  --bs-link-decoration: none;
  --bs-link-hover-color: #bd93f9;
  --bs-link-hover-color-rgb: 189, 147, 249;
  --bs-code-color: #ff79c6;
  --bs-highlight-color: #f8f8f2;
  --bs-highlight-bg: #44475a;
  --bs-border-color: #44475a;
  --bs-border-color-translucent: rgba(248, 248, 242, 0.175);
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: #f8f8f2;
  --bs-table-bg: #282a36;
  --bs-table-border-color: #44475a;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #f8f8f2;
  --bs-table-striped-bg: rgb(22.2117647059%, 22.9333333333%, 27.0745098039%);
  --bs-table-active-color: #f8f8f2;
  --bs-table-active-bg: rgb(27.1058823529%, 27.7803921569%, 31.4980392157%);
  --bs-table-hover-color: #f8f8f2;
  --bs-table-hover-bg: rgb(23.8431372549%, 24.5490196078%, 28.5490196078%);
  --bs-focus-ring-color: rgba(139, 233, 253, 0.25);
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.3);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.6);
  --bs-form-valid-color: rgb(29.9803921569%, 85.5490196078%, 69.2156862745%);
  --bs-form-valid-border-color: rgb(29.9803921569%, 85.5490196078%, 69.2156862745%);
  --bs-form-invalid-color: rgb(83.1764705882%, 48.0392156863%, 74.3137254902%);
  --bs-form-invalid-border-color: rgb(83.1764705882%, 48.0392156863%, 74.3137254902%);
}

.btn.btn-primary {
  color: #282a36;
  background-color: #8be9fd;
  border-color: #8be9fd;
  background-image: none;
  --bs-btn-color: #282a36;
  --bs-btn-bg: #8be9fd;
  --bs-btn-border-color: #8be9fd;
  --bs-btn-hover-color: #282a36;
  --bs-btn-hover-bg: rgb(42.7131937521%, 89.135260884%, 99.012296444%);
  --bs-btn-hover-border-color: rgb(42.7131937521%, 89.135260884%, 99.012296444%);
  --bs-btn-focus-shadow-rgb: 209.85, 242.75, 245.85;
  --bs-btn-active-color: #282a36;
  --bs-btn-active-bg: rgb(34.8487869724%, 87.6437354603%, 98.8767032237%);
  --bs-btn-active-border-color: rgb(34.8487869724%, 87.6437354603%, 98.8767032237%);
  --bs-btn-disabled-color: #282a36;
  --bs-btn-disabled-bg: rgb(37.0392156863%, 57.6666666667%, 64.0980392157%);
  --bs-btn-disabled-border-color: rgb(37.0392156863%, 57.6666666667%, 64.0980392157%);
}
.btn.btn-primary:hover, .btn.btn-primary:focus-visible {
  color: #282a36;
  background-color: rgb(42.7131937521%, 89.135260884%, 99.012296444%);
  border-color: rgb(42.7131937521%, 89.135260884%, 99.012296444%);
}
.btn.btn-primary:active, .btn.btn-primary.active, .show > .btn.btn-primary.dropdown-toggle {
  color: #282a36;
  background-color: rgb(34.8487869724%, 87.6437354603%, 98.8767032237%);
  border-color: rgb(34.8487869724%, 87.6437354603%, 98.8767032237%);
}
.btn.btn-primary:disabled, .btn.btn-primary.disabled {
  color: #282a36;
  background-color: rgb(37.0392156863%, 57.6666666667%, 64.0980392157%);
  border-color: rgb(37.0392156863%, 57.6666666667%, 64.0980392157%);
  box-shadow: none;
}

.btn.btn-secondary {
  color: #f8f8f2;
  background-color: #6272a4;
  border-color: #6272a4;
  background-image: none;
  --bs-btn-color: #f8f8f2;
  --bs-btn-bg: #6272a4;
  --bs-btn-border-color: #6272a4;
  --bs-btn-hover-color: #f8f8f2;
  --bs-btn-hover-bg: rgb(46.0281467426%, 51.5284629981%, 68.7169512966%);
  --bs-btn-hover-border-color: rgb(46.0281467426%, 51.5284629981%, 68.7169512966%);
  --bs-btn-focus-shadow-rgb: 195.5, 201.1, 214.7;
  --bs-btn-active-color: #f8f8f2;
  --bs-btn-active-bg: rgb(51.0926628716%, 56.0768500949%, 71.6524351676%);
  --bs-btn-active-border-color: rgb(51.0926628716%, 56.0768500949%, 71.6524351676%);
  --bs-btn-disabled-color: rgb(60.5490196078%, 60.9019607843%, 61.7254901961%);
  --bs-btn-disabled-bg: rgb(28.1960784314%, 32%, 44.9019607843%);
  --bs-btn-disabled-border-color: rgb(28.1960784314%, 32%, 44.9019607843%);
}
.btn.btn-secondary:hover, .btn.btn-secondary:focus-visible {
  color: #f8f8f2;
  background-color: rgb(46.0281467426%, 51.5284629981%, 68.7169512966%);
  border-color: rgb(46.0281467426%, 51.5284629981%, 68.7169512966%);
}
.btn.btn-secondary:active, .btn.btn-secondary.active, .show > .btn.btn-secondary.dropdown-toggle {
  color: #f8f8f2;
  background-color: rgb(51.0926628716%, 56.0768500949%, 71.6524351676%);
  border-color: rgb(51.0926628716%, 56.0768500949%, 71.6524351676%);
}
.btn.btn-secondary:disabled, .btn.btn-secondary.disabled {
  color: rgb(60.5490196078%, 60.9019607843%, 61.7254901961%);
  background-color: rgb(28.1960784314%, 32%, 44.9019607843%);
  border-color: rgb(28.1960784314%, 32%, 44.9019607843%);
  box-shadow: none;
}

.btn.btn-success {
  color: #282a36;
  background-color: rgb(29.9803921569%, 85.5490196078%, 69.2156862745%);
  border-color: rgb(29.9803921569%, 85.5490196078%, 69.2156862745%);
  background-image: none;
  --bs-btn-color: #282a36;
  --bs-btn-bg: rgb(29.9803921569%, 85.5490196078%, 69.2156862745%);
  --bs-btn-border-color: rgb(29.9803921569%, 85.5490196078%, 69.2156862745%);
  --bs-btn-hover-color: #282a36;
  --bs-btn-hover-bg: rgb(20.0333169479%, 83.4960948168%, 64.8424272216%);
  --bs-btn-hover-border-color: rgb(20.0333169479%, 83.4960948168%, 64.8424272216%);
  --bs-btn-focus-shadow-rgb: 187.9575, 237.5525, 219.075;
  --bs-btn-active-color: #282a36;
  --bs-btn-active-bg: rgb(16.3428914741%, 79.1865202906%, 60.7148396963%);
  --bs-btn-active-border-color: rgb(16.3428914741%, 79.1865202906%, 60.7148396963%);
  --bs-btn-disabled-color: #282a36;
  --bs-btn-disabled-bg: rgb(23.5480392157%, 54.4637254902%, 47.5980392157%);
  --bs-btn-disabled-border-color: rgb(23.5480392157%, 54.4637254902%, 47.5980392157%);
}
.btn.btn-success:hover, .btn.btn-success:focus-visible {
  color: #282a36;
  background-color: rgb(20.0333169479%, 83.4960948168%, 64.8424272216%);
  border-color: rgb(20.0333169479%, 83.4960948168%, 64.8424272216%);
}
.btn.btn-success:active, .btn.btn-success.active, .show > .btn.btn-success.dropdown-toggle {
  color: #282a36;
  background-color: rgb(16.3428914741%, 79.1865202906%, 60.7148396963%);
  border-color: rgb(16.3428914741%, 79.1865202906%, 60.7148396963%);
}
.btn.btn-success:disabled, .btn.btn-success.disabled {
  color: #282a36;
  background-color: rgb(23.5480392157%, 54.4637254902%, 47.5980392157%);
  border-color: rgb(23.5480392157%, 54.4637254902%, 47.5980392157%);
  box-shadow: none;
}

.btn.btn-danger {
  color: #f8f8f2;
  background-color: rgb(83.1764705882%, 48.0392156863%, 74.3137254902%);
  border-color: rgb(83.1764705882%, 48.0392156863%, 74.3137254902%);
  background-image: none;
  --bs-btn-color: #f8f8f2;
  --bs-btn-bg: rgb(83.1764705882%, 48.0392156863%, 74.3137254902%);
  --bs-btn-border-color: rgb(83.1764705882%, 48.0392156863%, 74.3137254902%);
  --bs-btn-hover-color: #f8f8f2;
  --bs-btn-hover-bg: rgb(80.241464887%, 38.9742213875%, 69.8325396293%);
  --bs-btn-hover-border-color: rgb(80.241464887%, 38.9742213875%, 69.8325396293%);
  --bs-btn-focus-shadow-rgb: 235.435, 204.075, 223.625;
  --bs-btn-active-color: #f8f8f2;
  --bs-btn-active-bg: rgb(78.2847944195%, 32.930891855%, 66.8450823887%);
  --bs-btn-active-border-color: rgb(78.2847944195%, 32.930891855%, 66.8450823887%);
  --bs-btn-disabled-color: rgb(60.5490196078%, 60.9019607843%, 61.7254901961%);
  --bs-btn-disabled-bg: rgb(52.8058823529%, 33.8333333333%, 50.4019607843%);
  --bs-btn-disabled-border-color: rgb(52.8058823529%, 33.8333333333%, 50.4019607843%);
}
.btn.btn-danger:hover, .btn.btn-danger:focus-visible {
  color: #f8f8f2;
  background-color: rgb(80.241464887%, 38.9742213875%, 69.8325396293%);
  border-color: rgb(80.241464887%, 38.9742213875%, 69.8325396293%);
}
.btn.btn-danger:active, .btn.btn-danger.active, .show > .btn.btn-danger.dropdown-toggle {
  color: #f8f8f2;
  background-color: rgb(78.2847944195%, 32.930891855%, 66.8450823887%);
  border-color: rgb(78.2847944195%, 32.930891855%, 66.8450823887%);
}
.btn.btn-danger:disabled, .btn.btn-danger.disabled {
  color: rgb(60.5490196078%, 60.9019607843%, 61.7254901961%);
  background-color: rgb(52.8058823529%, 33.8333333333%, 50.4019607843%);
  border-color: rgb(52.8058823529%, 33.8333333333%, 50.4019607843%);
  box-shadow: none;
}

.btn.btn-warning {
  color: #282a36;
  background-color: rgb(85.7647058824%, 69.2941176471%, 67.6470588235%);
  border-color: rgb(85.7647058824%, 69.2941176471%, 67.6470588235%);
  background-image: none;
  --bs-btn-color: #282a36;
  --bs-btn-bg: rgb(85.7647058824%, 69.2941176471%, 67.6470588235%);
  --bs-btn-border-color: rgb(85.7647058824%, 69.2941176471%, 67.6470588235%);
  --bs-btn-hover-color: #282a36;
  --bs-btn-hover-bg: rgb(82.0980392157%, 61.385026738%, 59.3137254902%);
  --bs-btn-hover-border-color: rgb(82.0980392157%, 61.385026738%, 59.3137254902%);
  --bs-btn-focus-shadow-rgb: 237.745, 223.045, 217.675;
  --bs-btn-active-color: #282a36;
  --bs-btn-active-bg: rgb(79.6535947712%, 56.1122994652%, 53.7581699346%);
  --bs-btn-active-border-color: rgb(79.6535947712%, 56.1122994652%, 53.7581699346%);
  --bs-btn-disabled-color: #282a36;
  --bs-btn-disabled-bg: rgb(54.2294117647%, 45.5235294118%, 46.7352941176%);
  --bs-btn-disabled-border-color: rgb(54.2294117647%, 45.5235294118%, 46.7352941176%);
}
.btn.btn-warning:hover, .btn.btn-warning:focus-visible {
  color: #282a36;
  background-color: rgb(82.0980392157%, 61.385026738%, 59.3137254902%);
  border-color: rgb(82.0980392157%, 61.385026738%, 59.3137254902%);
}
.btn.btn-warning:active, .btn.btn-warning.active, .show > .btn.btn-warning.dropdown-toggle {
  color: #282a36;
  background-color: rgb(79.6535947712%, 56.1122994652%, 53.7581699346%);
  border-color: rgb(79.6535947712%, 56.1122994652%, 53.7581699346%);
}
.btn.btn-warning:disabled, .btn.btn-warning.disabled {
  color: #282a36;
  background-color: rgb(54.2294117647%, 45.5235294118%, 46.7352941176%);
  border-color: rgb(54.2294117647%, 45.5235294118%, 46.7352941176%);
  box-shadow: none;
}

.btn.btn-info {
  color: #282a36;
  background-color: rgb(66.2745098039%, 71.137254902%, 98.2745098039%);
  border-color: rgb(66.2745098039%, 71.137254902%, 98.2745098039%);
  background-image: none;
  --bs-btn-color: #282a36;
  --bs-btn-bg: rgb(66.2745098039%, 71.137254902%, 98.2745098039%);
  --bs-btn-border-color: rgb(66.2745098039%, 71.137254902%, 98.2745098039%);
  --bs-btn-hover-color: #282a36;
  --bs-btn-hover-bg: rgb(54.8585806004%, 61.3673433975%, 97.6904390075%);
  --bs-btn-hover-border-color: rgb(54.8585806004%, 61.3673433975%, 97.6904390075%);
  --bs-btn-focus-shadow-rgb: 220.35, 224.69, 245.01;
  --bs-btn-active-color: #f8f8f2;
  --bs-btn-active-bg: rgb(47.2479611314%, 54.8540690613%, 97.3010584765%);
  --bs-btn-active-border-color: rgb(47.2479611314%, 54.8540690613%, 97.3010584765%);
  --bs-btn-disabled-color: #282a36;
  --bs-btn-disabled-bg: rgb(43.5098039216%, 46.537254902%, 63.5803921569%);
  --bs-btn-disabled-border-color: rgb(43.5098039216%, 46.537254902%, 63.5803921569%);
}
.btn.btn-info:hover, .btn.btn-info:focus-visible {
  color: #282a36;
  background-color: rgb(54.8585806004%, 61.3673433975%, 97.6904390075%);
  border-color: rgb(54.8585806004%, 61.3673433975%, 97.6904390075%);
}
.btn.btn-info:active, .btn.btn-info.active, .show > .btn.btn-info.dropdown-toggle {
  color: #f8f8f2;
  background-color: rgb(47.2479611314%, 54.8540690613%, 97.3010584765%);
  border-color: rgb(47.2479611314%, 54.8540690613%, 97.3010584765%);
}
.btn.btn-info:disabled, .btn.btn-info.disabled {
  color: #282a36;
  background-color: rgb(43.5098039216%, 46.537254902%, 63.5803921569%);
  border-color: rgb(43.5098039216%, 46.537254902%, 63.5803921569%);
  box-shadow: none;
}

.btn.btn-light {
  color: #f8f8f2;
  background-color: #44475a;
  border-color: #44475a;
  background-image: none;
  --bs-btn-color: #f8f8f2;
  --bs-btn-bg: #44475a;
  --bs-btn-border-color: #44475a;
  --bs-btn-hover-color: #f8f8f2;
  --bs-btn-hover-bg: rgb(31.8312236287%, 33.2355423182%, 42.129560685%);
  --bs-btn-hover-border-color: rgb(31.8312236287%, 33.2355423182%, 42.129560685%);
  --bs-btn-focus-shadow-rgb: 185, 186.05, 188.8;
  --bs-btn-active-color: #f8f8f2;
  --bs-btn-active-bg: rgb(35.2742616034%, 36.8304790271%, 46.6865227103%);
  --bs-btn-active-border-color: rgb(35.2742616034%, 36.8304790271%, 46.6865227103%);
  --bs-btn-disabled-color: rgb(60.5490196078%, 60.9019607843%, 61.7254901961%);
  --bs-btn-disabled-bg: rgb(21.7254901961%, 22.7254901961%, 28.9411764706%);
  --bs-btn-disabled-border-color: rgb(21.7254901961%, 22.7254901961%, 28.9411764706%);
}
.btn.btn-light:hover, .btn.btn-light:focus-visible {
  color: #f8f8f2;
  background-color: rgb(31.8312236287%, 33.2355423182%, 42.129560685%);
  border-color: rgb(31.8312236287%, 33.2355423182%, 42.129560685%);
}
.btn.btn-light:active, .btn.btn-light.active, .show > .btn.btn-light.dropdown-toggle {
  color: #f8f8f2;
  background-color: rgb(35.2742616034%, 36.8304790271%, 46.6865227103%);
  border-color: rgb(35.2742616034%, 36.8304790271%, 46.6865227103%);
}
.btn.btn-light:disabled, .btn.btn-light.disabled {
  color: rgb(60.5490196078%, 60.9019607843%, 61.7254901961%);
  background-color: rgb(21.7254901961%, 22.7254901961%, 28.9411764706%);
  border-color: rgb(21.7254901961%, 22.7254901961%, 28.9411764706%);
  box-shadow: none;
}

.btn.btn-dark {
  color: #f8f8f2;
  background-color: #282a36;
  border-color: rgb(76.862745098%, 77.0588235294%, 76.4705882353%);
  background-image: none;
  --bs-btn-color: #f8f8f2;
  --bs-btn-bg: #282a36;
  --bs-btn-border-color: rgb(76.862745098%, 77.0588235294%, 76.4705882353%);
  --bs-btn-hover-color: #f8f8f2;
  --bs-btn-hover-bg: rgb(20.7926574885%, 21.832290363%, 28.0700876095%);
  --bs-btn-hover-border-color: rgb(70.8880615537%, 71.1347728965%, 70.3946388682%);
  --bs-btn-focus-shadow-rgb: 175.2, 175.9, 176.2;
  --bs-btn-active-color: #f8f8f2;
  --bs-btn-active-bg: rgb(24.1969128077%, 25.4067584481%, 32.6658322904%);
  --bs-btn-active-border-color: rgb(66.9049391909%, 67.1854058079%, 66.3440059568%);
  --bs-btn-disabled-color: rgb(60.5490196078%, 60.9019607843%, 61.7254901961%);
  --bs-btn-disabled-bg: #282a36;
  --bs-btn-disabled-border-color: rgb(49.3333333333%, 49.7941176471%, 51.5882352941%);
}
.btn.btn-dark:hover, .btn.btn-dark:focus-visible {
  color: #f8f8f2;
  background-color: rgb(20.7926574885%, 21.832290363%, 28.0700876095%);
  border-color: rgb(70.8880615537%, 71.1347728965%, 70.3946388682%);
}
.btn.btn-dark:active, .btn.btn-dark.active, .show > .btn.btn-dark.dropdown-toggle {
  color: #f8f8f2;
  background-color: rgb(24.1969128077%, 25.4067584481%, 32.6658322904%);
  border-color: rgb(66.9049391909%, 67.1854058079%, 66.3440059568%);
}
.btn.btn-dark:disabled, .btn.btn-dark.disabled {
  color: rgb(60.5490196078%, 60.9019607843%, 61.7254901961%);
  background-color: #282a36;
  border-color: rgb(49.3333333333%, 49.7941176471%, 51.5882352941%);
  box-shadow: none;
}

.btn.btn-link {
  color: #8be9fd;
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  --bs-btn-color: #8be9fd;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: #bd93f9;
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: #bd93f9;
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: rgba(139, 233, 253, 0.45);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: transparent;
}
.btn.btn-link:hover, .btn.btn-link:focus-visible, .btn.btn-link:active, .btn.btn-link.active {
  color: #bd93f9;
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}
.btn.btn-link:disabled, .btn.btn-link.disabled {
  color: rgba(139, 233, 253, 0.45);
  background-color: transparent;
  border-color: transparent;
}

:root[data-docs-theme=grayscale] {
  --bs-primary: hsl(0, 0%, 76.862745098%);
  --bs-secondary: hsl(0, 0%, 51.3725490196%);
  --bs-success: hsl(0, 0%, 57.7647058824%);
  --bs-info: hsl(0, 0%, 82.2745098039%);
  --bs-warning: hsl(0, 0%, 76.7058823529%);
  --bs-danger: hsl(0, 0%, 65.6078431373%);
  --bs-light: hsl(0, 0%, 30.9803921569%);
  --bs-dark: hsl(0, 0%, 18.431372549%);
  --bs-primary-rgb: 196, 196, 196;
  --bs-secondary-rgb: 131, 131, 131;
  --bs-success-rgb: 147.3, 147.3, 147.3;
  --bs-info-rgb: 209.8, 209.8, 209.8;
  --bs-warning-rgb: 195.6, 195.6, 195.6;
  --bs-danger-rgb: 167.3, 167.3, 167.3;
  --bs-light-rgb: 79, 79, 79;
  --bs-dark-rgb: 47, 47, 47;
}

:root[data-docs-theme=grayscale] .btn.btn-primary {
  color: #282a36;
  background-color: hsl(0, 0%, 76.862745098%);
  border-color: hsl(0, 0%, 76.862745098%);
  background-image: none;
  --bs-btn-color: #282a36;
  --bs-btn-bg: hsl(0, 0%, 76.862745098%);
  --bs-btn-border-color: hsl(0, 0%, 76.862745098%);
  --bs-btn-hover-color: #282a36;
  --bs-btn-hover-bg: hsl(0, 0%, 70.862745098%);
  --bs-btn-hover-border-color: hsl(0, 0%, 70.862745098%);
  --bs-btn-focus-shadow-rgb: 229.8, 229.8, 225.9;
  --bs-btn-active-color: #282a36;
  --bs-btn-active-bg: hsl(0, 0%, 66.862745098%);
  --bs-btn-active-border-color: hsl(0, 0%, 66.862745098%);
  --bs-btn-disabled-color: #282a36;
  --bs-btn-disabled-bg: rgb(49.3333333333%, 49.6862745098%, 51.8039215686%);
  --bs-btn-disabled-border-color: rgb(49.3333333333%, 49.6862745098%, 51.8039215686%);
}
:root[data-docs-theme=grayscale] .btn.btn-primary:hover, :root[data-docs-theme=grayscale] .btn.btn-primary:focus-visible {
  color: #282a36;
  background-color: hsl(0, 0%, 70.862745098%);
  border-color: hsl(0, 0%, 70.862745098%);
}
:root[data-docs-theme=grayscale] .btn.btn-primary:active, :root[data-docs-theme=grayscale] .btn.btn-primary.active, .show > :root[data-docs-theme=grayscale] .btn.btn-primary.dropdown-toggle {
  color: #282a36;
  background-color: hsl(0, 0%, 66.862745098%);
  border-color: hsl(0, 0%, 66.862745098%);
}
:root[data-docs-theme=grayscale] .btn.btn-primary:disabled, :root[data-docs-theme=grayscale] .btn.btn-primary.disabled {
  color: #282a36;
  background-color: rgb(49.3333333333%, 49.6862745098%, 51.8039215686%);
  border-color: rgb(49.3333333333%, 49.6862745098%, 51.8039215686%);
  box-shadow: none;
}

:root[data-docs-theme=grayscale] .btn.btn-secondary {
  color: #f8f8f2;
  background-color: hsl(0, 0%, 51.3725490196%);
  border-color: hsl(0, 0%, 51.3725490196%);
  background-image: none;
  --bs-btn-color: #f8f8f2;
  --bs-btn-bg: hsl(0, 0%, 51.3725490196%);
  --bs-btn-border-color: hsl(0, 0%, 51.3725490196%);
  --bs-btn-hover-color: #f8f8f2;
  --bs-btn-hover-bg: hsl(0, 0%, 57.3725490196%);
  --bs-btn-hover-border-color: hsl(0, 0%, 57.3725490196%);
  --bs-btn-focus-shadow-rgb: 207.05, 207.05, 203.15;
  --bs-btn-active-color: #282a36;
  --bs-btn-active-bg: hsl(0, 0%, 61.3725490196%);
  --bs-btn-active-border-color: hsl(0, 0%, 61.3725490196%);
  --bs-btn-disabled-color: rgb(60.5490196078%, 60.9019607843%, 61.7254901961%);
  --bs-btn-disabled-bg: rgb(35.3137254902%, 35.6666666667%, 37.7843137255%);
  --bs-btn-disabled-border-color: rgb(35.3137254902%, 35.6666666667%, 37.7843137255%);
}
:root[data-docs-theme=grayscale] .btn.btn-secondary:hover, :root[data-docs-theme=grayscale] .btn.btn-secondary:focus-visible {
  color: #f8f8f2;
  background-color: hsl(0, 0%, 57.3725490196%);
  border-color: hsl(0, 0%, 57.3725490196%);
}
:root[data-docs-theme=grayscale] .btn.btn-secondary:active, :root[data-docs-theme=grayscale] .btn.btn-secondary.active, .show > :root[data-docs-theme=grayscale] .btn.btn-secondary.dropdown-toggle {
  color: #282a36;
  background-color: hsl(0, 0%, 61.3725490196%);
  border-color: hsl(0, 0%, 61.3725490196%);
}
:root[data-docs-theme=grayscale] .btn.btn-secondary:disabled, :root[data-docs-theme=grayscale] .btn.btn-secondary.disabled {
  color: rgb(60.5490196078%, 60.9019607843%, 61.7254901961%);
  background-color: rgb(35.3137254902%, 35.6666666667%, 37.7843137255%);
  border-color: rgb(35.3137254902%, 35.6666666667%, 37.7843137255%);
  box-shadow: none;
}

:root[data-docs-theme=grayscale] .btn.btn-success {
  color: #f8f8f2;
  background-color: hsl(0, 0%, 57.7647058824%);
  border-color: hsl(0, 0%, 57.7647058824%);
  background-image: none;
  --bs-btn-color: #f8f8f2;
  --bs-btn-bg: hsl(0, 0%, 57.7647058824%);
  --bs-btn-border-color: hsl(0, 0%, 57.7647058824%);
  --bs-btn-hover-color: #f8f8f2;
  --bs-btn-hover-bg: hsl(0, 0%, 51.7647058824%);
  --bs-btn-hover-border-color: hsl(0, 0%, 51.7647058824%);
  --bs-btn-focus-shadow-rgb: 212.755, 212.755, 208.855;
  --bs-btn-active-color: #f8f8f2;
  --bs-btn-active-bg: hsl(0, 0%, 47.7647058824%);
  --bs-btn-active-border-color: hsl(0, 0%, 47.7647058824%);
  --bs-btn-disabled-color: rgb(60.5490196078%, 60.9019607843%, 61.7254901961%);
  --bs-btn-disabled-bg: rgb(38.8294117647%, 39.1823529412%, 41.3%);
  --bs-btn-disabled-border-color: rgb(38.8294117647%, 39.1823529412%, 41.3%);
}
:root[data-docs-theme=grayscale] .btn.btn-success:hover, :root[data-docs-theme=grayscale] .btn.btn-success:focus-visible {
  color: #f8f8f2;
  background-color: hsl(0, 0%, 51.7647058824%);
  border-color: hsl(0, 0%, 51.7647058824%);
}
:root[data-docs-theme=grayscale] .btn.btn-success:active, :root[data-docs-theme=grayscale] .btn.btn-success.active, .show > :root[data-docs-theme=grayscale] .btn.btn-success.dropdown-toggle {
  color: #f8f8f2;
  background-color: hsl(0, 0%, 47.7647058824%);
  border-color: hsl(0, 0%, 47.7647058824%);
}
:root[data-docs-theme=grayscale] .btn.btn-success:disabled, :root[data-docs-theme=grayscale] .btn.btn-success.disabled {
  color: rgb(60.5490196078%, 60.9019607843%, 61.7254901961%);
  background-color: rgb(38.8294117647%, 39.1823529412%, 41.3%);
  border-color: rgb(38.8294117647%, 39.1823529412%, 41.3%);
  box-shadow: none;
}

:root[data-docs-theme=grayscale] .btn.btn-danger {
  color: #282a36;
  background-color: hsl(0, 0%, 65.6078431373%);
  border-color: hsl(0, 0%, 65.6078431373%);
  background-image: none;
  --bs-btn-color: #282a36;
  --bs-btn-bg: hsl(0, 0%, 65.6078431373%);
  --bs-btn-border-color: hsl(0, 0%, 65.6078431373%);
  --bs-btn-hover-color: #282a36;
  --bs-btn-hover-bg: hsl(0, 0%, 59.6078431373%);
  --bs-btn-hover-border-color: hsl(0, 0%, 59.6078431373%);
  --bs-btn-focus-shadow-rgb: 219.755, 219.755, 215.855;
  --bs-btn-active-color: #f8f8f2;
  --bs-btn-active-bg: hsl(0, 0%, 55.6078431373%);
  --bs-btn-active-border-color: hsl(0, 0%, 55.6078431373%);
  --bs-btn-disabled-color: #282a36;
  --bs-btn-disabled-bg: rgb(43.1431372549%, 43.4960784314%, 45.6137254902%);
  --bs-btn-disabled-border-color: rgb(43.1431372549%, 43.4960784314%, 45.6137254902%);
}
:root[data-docs-theme=grayscale] .btn.btn-danger:hover, :root[data-docs-theme=grayscale] .btn.btn-danger:focus-visible {
  color: #282a36;
  background-color: hsl(0, 0%, 59.6078431373%);
  border-color: hsl(0, 0%, 59.6078431373%);
}
:root[data-docs-theme=grayscale] .btn.btn-danger:active, :root[data-docs-theme=grayscale] .btn.btn-danger.active, .show > :root[data-docs-theme=grayscale] .btn.btn-danger.dropdown-toggle {
  color: #f8f8f2;
  background-color: hsl(0, 0%, 55.6078431373%);
  border-color: hsl(0, 0%, 55.6078431373%);
}
:root[data-docs-theme=grayscale] .btn.btn-danger:disabled, :root[data-docs-theme=grayscale] .btn.btn-danger.disabled {
  color: #282a36;
  background-color: rgb(43.1431372549%, 43.4960784314%, 45.6137254902%);
  border-color: rgb(43.1431372549%, 43.4960784314%, 45.6137254902%);
  box-shadow: none;
}

:root[data-docs-theme=grayscale] .btn.btn-warning {
  color: #282a36;
  background-color: hsl(0, 0%, 76.7058823529%);
  border-color: hsl(0, 0%, 76.7058823529%);
  background-image: none;
  --bs-btn-color: #282a36;
  --bs-btn-bg: hsl(0, 0%, 76.7058823529%);
  --bs-btn-border-color: hsl(0, 0%, 76.7058823529%);
  --bs-btn-hover-color: #282a36;
  --bs-btn-hover-bg: hsl(0, 0%, 70.7058823529%);
  --bs-btn-hover-border-color: hsl(0, 0%, 70.7058823529%);
  --bs-btn-focus-shadow-rgb: 229.66, 229.66, 225.76;
  --bs-btn-active-color: #282a36;
  --bs-btn-active-bg: hsl(0, 0%, 66.7058823529%);
  --bs-btn-active-border-color: hsl(0, 0%, 66.7058823529%);
  --bs-btn-disabled-color: #282a36;
  --bs-btn-disabled-bg: rgb(49.2470588235%, 49.6%, 51.7176470588%);
  --bs-btn-disabled-border-color: rgb(49.2470588235%, 49.6%, 51.7176470588%);
}
:root[data-docs-theme=grayscale] .btn.btn-warning:hover, :root[data-docs-theme=grayscale] .btn.btn-warning:focus-visible {
  color: #282a36;
  background-color: hsl(0, 0%, 70.7058823529%);
  border-color: hsl(0, 0%, 70.7058823529%);
}
:root[data-docs-theme=grayscale] .btn.btn-warning:active, :root[data-docs-theme=grayscale] .btn.btn-warning.active, .show > :root[data-docs-theme=grayscale] .btn.btn-warning.dropdown-toggle {
  color: #282a36;
  background-color: hsl(0, 0%, 66.7058823529%);
  border-color: hsl(0, 0%, 66.7058823529%);
}
:root[data-docs-theme=grayscale] .btn.btn-warning:disabled, :root[data-docs-theme=grayscale] .btn.btn-warning.disabled {
  color: #282a36;
  background-color: rgb(49.2470588235%, 49.6%, 51.7176470588%);
  border-color: rgb(49.2470588235%, 49.6%, 51.7176470588%);
  box-shadow: none;
}

:root[data-docs-theme=grayscale] .btn.btn-info {
  color: #282a36;
  background-color: hsl(0, 0%, 82.2745098039%);
  border-color: hsl(0, 0%, 82.2745098039%);
  background-image: none;
  --bs-btn-color: #282a36;
  --bs-btn-bg: hsl(0, 0%, 82.2745098039%);
  --bs-btn-border-color: hsl(0, 0%, 82.2745098039%);
  --bs-btn-hover-color: #282a36;
  --bs-btn-hover-bg: hsl(0, 0%, 76.2745098039%);
  --bs-btn-hover-border-color: hsl(0, 0%, 76.2745098039%);
  --bs-btn-focus-shadow-rgb: 234.63, 234.63, 230.73;
  --bs-btn-active-color: #282a36;
  --bs-btn-active-bg: hsl(0, 0%, 72.2745098039%);
  --bs-btn-active-border-color: hsl(0, 0%, 72.2745098039%);
  --bs-btn-disabled-color: #282a36;
  --bs-btn-disabled-bg: rgb(52.3098039216%, 52.662745098%, 54.7803921569%);
  --bs-btn-disabled-border-color: rgb(52.3098039216%, 52.662745098%, 54.7803921569%);
}
:root[data-docs-theme=grayscale] .btn.btn-info:hover, :root[data-docs-theme=grayscale] .btn.btn-info:focus-visible {
  color: #282a36;
  background-color: hsl(0, 0%, 76.2745098039%);
  border-color: hsl(0, 0%, 76.2745098039%);
}
:root[data-docs-theme=grayscale] .btn.btn-info:active, :root[data-docs-theme=grayscale] .btn.btn-info.active, .show > :root[data-docs-theme=grayscale] .btn.btn-info.dropdown-toggle {
  color: #282a36;
  background-color: hsl(0, 0%, 72.2745098039%);
  border-color: hsl(0, 0%, 72.2745098039%);
}
:root[data-docs-theme=grayscale] .btn.btn-info:disabled, :root[data-docs-theme=grayscale] .btn.btn-info.disabled {
  color: #282a36;
  background-color: rgb(52.3098039216%, 52.662745098%, 54.7803921569%);
  border-color: rgb(52.3098039216%, 52.662745098%, 54.7803921569%);
  box-shadow: none;
}

:root[data-docs-theme=grayscale] .btn.btn-light {
  color: #f8f8f2;
  background-color: hsl(0, 0%, 30.9803921569%);
  border-color: #4f4f4f;
  background-image: none;
  --bs-btn-color: #f8f8f2;
  --bs-btn-bg: hsl(0, 0%, 30.9803921569%);
  --bs-btn-border-color: #4f4f4f;
  --bs-btn-hover-color: #f8f8f2;
  --bs-btn-hover-bg: hsl(0, 0%, 36.9803921569%);
  --bs-btn-hover-border-color: rgb(36.9803921569%, 36.9803921569%, 36.9803921569%);
  --bs-btn-focus-shadow-rgb: 188.85, 188.85, 184.95;
  --bs-btn-active-color: #f8f8f2;
  --bs-btn-active-bg: hsl(0, 0%, 40.9803921569%);
  --bs-btn-active-border-color: rgb(40.9803921569%, 40.9803921569%, 40.9803921569%);
  --bs-btn-disabled-color: rgb(60.5490196078%, 60.9019607843%, 61.7254901961%);
  --bs-btn-disabled-bg: rgb(24.0980392157%, 24.4509803922%, 26.568627451%);
  --bs-btn-disabled-border-color: rgb(24.0980392157%, 24.4509803922%, 26.568627451%);
}
:root[data-docs-theme=grayscale] .btn.btn-light:hover, :root[data-docs-theme=grayscale] .btn.btn-light:focus-visible {
  color: #f8f8f2;
  background-color: hsl(0, 0%, 36.9803921569%);
  border-color: rgb(36.9803921569%, 36.9803921569%, 36.9803921569%);
}
:root[data-docs-theme=grayscale] .btn.btn-light:active, :root[data-docs-theme=grayscale] .btn.btn-light.active, .show > :root[data-docs-theme=grayscale] .btn.btn-light.dropdown-toggle {
  color: #f8f8f2;
  background-color: hsl(0, 0%, 40.9803921569%);
  border-color: rgb(40.9803921569%, 40.9803921569%, 40.9803921569%);
}
:root[data-docs-theme=grayscale] .btn.btn-light:disabled, :root[data-docs-theme=grayscale] .btn.btn-light.disabled {
  color: rgb(60.5490196078%, 60.9019607843%, 61.7254901961%);
  background-color: rgb(24.0980392157%, 24.4509803922%, 26.568627451%);
  border-color: rgb(24.0980392157%, 24.4509803922%, 26.568627451%);
  box-shadow: none;
}

:root[data-docs-theme=grayscale] .btn.btn-dark {
  color: #f8f8f2;
  background-color: hsl(0, 0%, 18.431372549%);
  border-color: rgb(76.6666666667%, 76.6666666667%, 76.6666666667%);
  background-image: none;
  --bs-btn-color: #f8f8f2;
  --bs-btn-bg: hsl(0, 0%, 18.431372549%);
  --bs-btn-border-color: rgb(76.6666666667%, 76.6666666667%, 76.6666666667%);
  --bs-btn-hover-color: #f8f8f2;
  --bs-btn-hover-bg: hsl(0, 0%, 24.431372549%);
  --bs-btn-hover-border-color: rgb(70.6666666667%, 70.6666666667%, 70.6666666667%);
  --bs-btn-focus-shadow-rgb: 177.65, 177.65, 173.75;
  --bs-btn-active-color: #f8f8f2;
  --bs-btn-active-bg: hsl(0, 0%, 28.431372549%);
  --bs-btn-active-border-color: #aaaaaa;
  --bs-btn-disabled-color: rgb(60.5490196078%, 60.9019607843%, 61.7254901961%);
  --bs-btn-disabled-bg: rgb(17.1960784314%, 17.5490196078%, 19.6666666667%);
  --bs-btn-disabled-border-color: rgb(49.2254901961%, 49.5784313725%, 51.6960784314%);
}
:root[data-docs-theme=grayscale] .btn.btn-dark:hover, :root[data-docs-theme=grayscale] .btn.btn-dark:focus-visible {
  color: #f8f8f2;
  background-color: hsl(0, 0%, 24.431372549%);
  border-color: rgb(70.6666666667%, 70.6666666667%, 70.6666666667%);
}
:root[data-docs-theme=grayscale] .btn.btn-dark:active, :root[data-docs-theme=grayscale] .btn.btn-dark.active, .show > :root[data-docs-theme=grayscale] .btn.btn-dark.dropdown-toggle {
  color: #f8f8f2;
  background-color: hsl(0, 0%, 28.431372549%);
  border-color: #aaaaaa;
}
:root[data-docs-theme=grayscale] .btn.btn-dark:disabled, :root[data-docs-theme=grayscale] .btn.btn-dark.disabled {
  color: rgb(60.5490196078%, 60.9019607843%, 61.7254901961%);
  background-color: rgb(17.1960784314%, 17.5490196078%, 19.6666666667%);
  border-color: rgb(49.2254901961%, 49.5784313725%, 51.6960784314%);
  box-shadow: none;
}

:root[data-docs-theme=grayscale] .btn.btn-link {
  color: hsl(0, 0%, 76.862745098%);
  --bs-btn-color: hsl(0, 0%, 76.862745098%);
  --bs-btn-hover-color: hsl(0, 0%, 77.6470588235%);
  --bs-btn-active-color: hsl(0, 0%, 77.6470588235%);
  --bs-btn-disabled-color: rgba(76.862745098%, 76.862745098%, 76.862745098%, 0.45);
}
:root[data-docs-theme=grayscale] .btn.btn-link:hover, :root[data-docs-theme=grayscale] .btn.btn-link:focus-visible, :root[data-docs-theme=grayscale] .btn.btn-link:active, :root[data-docs-theme=grayscale] .btn.btn-link.active {
  color: hsl(0, 0%, 77.6470588235%);
}
:root[data-docs-theme=grayscale] .btn.btn-link:disabled, :root[data-docs-theme=grayscale] .btn.btn-link.disabled {
  color: rgba(76.862745098%, 76.862745098%, 76.862745098%, 0.45);
}

.main-content .table > :not(caption) > * > * {
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg) !important;
  border-color: var(--bs-table-border-color);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}

.main-content table:not(.table) th,
.main-content table:not(.table) td {
  color: var(--bs-table-color);
  background-color: var(--bs-table-bg) !important;
  border-color: var(--bs-table-border-color);
}

.figure.highlight,
div.highlighter-rouge {
  counter-reset: linenumber;
}

.figure.highlight pre,
div.highlighter-rouge pre {
  position: relative;
  padding-left: 5.5rem;
}

.figure.highlight.tree code,
div.highlighter-rouge.tree code {
  font-size: 1rem !important;
  line-height: 1rem !important;
}

.lineno {
  position: absolute;
  left: 0;
  width: 2.5rem;
  text-align: right;
  color: #6272a4;
  user-select: none;
  z-index: 1;
}

div.highlighter-rouge,
figure.highlight {
  border: 1px solid #44475a;
  border-radius: 4px;
  overflow: hidden;
  margin: 0.75rem 0;
}

figure.highlight pre,
figure.highlight :not(pre) > code {
  border: 0;
}

div.highlighter-rouge > .highlight,
figure.highlight {
  white-space: pre-wrap;
  word-wrap: break-word;
  background-color: rgb(13.1330830204%, 13.7897371715%, 17.7296620776%);
  background-image: linear-gradient(to right, rgb(11.4309553609%, 12.0025031289%, 15.4317897372%) 2.5rem, #44475a 2.5rem, #44475a calc(2.5rem + 1px), rgb(13.1330830204%, 13.7897371715%, 17.7296620776%) calc(2.5rem + 1px));
  border-radius: 0;
  color: #f8f8f2;
  margin: 0.75rem 0 0.75rem 0;
  padding: 0.75rem 1rem 0.75rem 3.5rem;
}

div.highlighter-rouge .highlight > .highlight,
div.highlighter-rouge pre.highlight {
  background-image: none !important;
  padding-left: 0 !important;
  margin-left: 2.5rem !important;
}

div.highlighter-rouge > .highlight {
  border: 1px solid #44475a !important;
  background-color: rgb(13.1330830204%, 13.7897371715%, 17.7296620776%) !important;
  color: #f8f8f2 !important;
}

div.highlighter-rouge .highlight > .highlight {
  border: none !important;
  padding-left: 0 !important;
}

div.highlighter-rouge pre {
  margin-left: 2.5rem !important;
  padding-left: 1rem !important;
}

.highlight,
pre.highlight {
  color: #f8f8f2 !important;
}

.highlight pre {
  background-color: transparent !important;
}

:not(pre, figure) > code {
  background-color: rgb(13.1330830204%, 13.7897371715%, 17.7296620776%) !important;
  border-color: #44475a !important;
}

.highlight .esc {
  color: #ff79c6;
}

.highlight .err {
  color: rgb(83.1764705882%, 48.0392156863%, 74.3137254902%);
  background-color: rgba(83.1764705882%, 48.0392156863%, 74.3137254902%, 0.1);
}

.highlight .x {
  color: #f8f8f2;
}

.highlight .w {
  color: #f8f8f2;
}

.highlight .c,
.highlight .c1,
.highlight .ch,
.highlight .cd,
.highlight .cm,
.highlight .cs,
.highlight .cp,
.highlight .cpf {
  color: #6272a4;
  font-style: italic;
}

.highlight .k,
.highlight .kd,
.highlight .kn,
.highlight .kp,
.highlight .kr,
.highlight .kt,
.highlight .kv {
  color: #ff79c6;
}

.highlight .kc {
  color: #bd93f9;
}

.highlight .s,
.highlight .s1,
.highlight .s2,
.highlight .sa,
.highlight .sb,
.highlight .sc,
.highlight .dl,
.highlight .sd,
.highlight .sh,
.highlight .si,
.highlight .sr,
.highlight .ss,
.highlight .sx {
  color: #f1fa8c;
}

.highlight .se {
  color: #ff79c6;
}

.highlight .m,
.highlight .mb,
.highlight .mi,
.highlight .il,
.highlight .mf,
.highlight .mh,
.highlight .mo,
.highlight .mx {
  color: #bd93f9;
}

.highlight .nf,
.highlight .fm {
  color: #50fa7b;
}

.highlight .nb {
  color: #8be9fd;
  font-style: italic;
}

.highlight .n,
.highlight .na,
.highlight .nc,
.highlight .ne,
.highlight .ni,
.highlight .no,
.highlight .nl,
.highlight .nn,
.highlight .nx,
.highlight .py {
  color: #8be9fd;
}

.highlight .nv,
.highlight .vc,
.highlight .vg,
.highlight .vi,
.highlight .vm {
  color: rgb(38.1568627451%, 86.0784313725%, 94.3921568627%);
}

.highlight .nd {
  color: #50fa7b;
}

.highlight .nt {
  color: #ff79c6;
}

.highlight .o,
.highlight .ow {
  color: #ff79c6;
}

.highlight .p,
.highlight .pi {
  color: #f8f8f2;
}

.highlight .gd {
  color: rgb(83.1764705882%, 48.0392156863%, 74.3137254902%);
}

.highlight .gi {
  color: rgb(29.9803921569%, 85.5490196078%, 69.2156862745%);
}

.highlight .gh,
.highlight .gu {
  color: #ff79c6;
  font-weight: bold;
}

.highlight .ge {
  font-style: italic;
}

.highlight .gs {
  font-weight: bold;
}

.highlight .ges {
  font-weight: bold;
  font-style: italic;
}

.highlight .gr {
  color: rgb(83.1764705882%, 48.0392156863%, 74.3137254902%);
}

.highlight .go,
.highlight .gp,
.highlight .gt {
  color: #6272a4;
}

.highlight .gl,
.highlight .ln {
  color: #6272a4;
}

.highlight .l,
.highlight .ld {
  color: #f1fa8c;
}

@view-transition {
  navigation: auto;
}
@keyframes vt-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes vt-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
::view-transition-old(root),
::view-transition-new(root) {
  animation: none;
}

.main {
  view-transition-name: main-content;
}

::view-transition-old(main-content) {
  animation: 150ms ease-in both vt-fade-out;
}

::view-transition-new(main-content) {
  animation: 200ms ease-out both vt-fade-in;
}

@media (min-width: 66.5rem) {
  .side-bar + .main {
    margin-left: 16.5rem;
  }
}
@media (min-width: 50rem) {
  .main {
    max-width: 100%;
  }
}
@media (min-width: 66.5rem) {
  .side-bar {
    width: 16.5rem;
  }
}
.vat {
  vertical-align: top;
}

.site-header {
  background-color: rgb(14.83521068%, 15.576971214%, 20.027534418%);
  border-bottom: 1px solid #44475a;
}

.main-header {
  background-color: rgb(14.83521068%, 15.576971214%, 20.027534418%);
  border-bottom: 1px solid #44475a;
}

.site-title {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: #f8f8f2;
}

.site-logo {
  flex: 0 0 auto;
  width: 2.25rem;
  height: 2.25rem;
}

.site-title::after {
  content: "xget";
  font-size: 1.125rem;
  font-weight: 600;
  color: #bd93f9;
  white-space: nowrap;
}

#back-to-top-fab {
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  border: none;
  background-color: #8be9fd;
  color: #282a36;
  font-size: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.25s ease, visibility 0.25s ease, background-color 0.2s ease;
  z-index: 1000;
  cursor: pointer;
}
#back-to-top-fab:hover {
  background-color: #bd93f9;
}
#back-to-top-fab.visible {
  opacity: 1;
  visibility: visible;
}

.mbr-docs-theme-nav-item {
  display: flex;
  align-items: center;
}

.aux-nav-list-item.mbr-docs-theme-nav-item {
  margin-left: 0.5rem;
}

.main-header > .mbr-docs-theme-nav-item {
  margin-left: auto;
}

nav#site-nav > .mbr-docs-theme-nav-item {
  padding: 1rem 1.5rem 0.5rem 1.5rem;
  border-bottom: 1px solid #44475a;
  margin-bottom: 0.5rem;
}

.mbr-docs-theme-trigger {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  border-color: #44475a;
  background-color: rgba(68, 71, 90, 0.8);
  color: #f8f8f2;
  font-weight: 500;
}
.mbr-docs-theme-trigger:hover, .mbr-docs-theme-trigger:focus, .mbr-docs-theme-trigger:active, .mbr-docs-theme-trigger.show {
  border-color: #8be9fd;
  background-color: rgba(189, 147, 249, 0.22);
  color: #f8f8f2;
}

nav#site-nav .mbr-docs-theme-trigger {
  width: 100%;
  justify-content: space-between;
}

.mbr-docs-theme-trigger-label {
  color: #6272a4;
  font-size: 0.75rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.mbr-docs-theme-menu {
  min-width: 14rem;
  border-color: #44475a;
  background-color: #282a36;
  box-shadow: var(--bs-box-shadow);
}

.mbr-docs-theme-option {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  color: #f8f8f2;
}
.mbr-docs-theme-option:hover, .mbr-docs-theme-option:focus {
  background-color: rgba(139, 233, 253, 0.12);
  color: #f8f8f2;
}
.mbr-docs-theme-option.active, .mbr-docs-theme-option:active {
  background-color: rgba(139, 233, 253, 0.18);
  color: #f8f8f2;
}

.mbr-docs-theme-option-check {
  color: #8be9fd;
  opacity: 0;
}

.mbr-docs-theme-option.active .mbr-docs-theme-option-check {
  opacity: 1;
}

@media (max-width: 50rem) {
  .main-header > .mbr-docs-theme-nav-item {
    margin-left: 0;
  }
  .mbr-docs-theme-trigger {
    width: 100%;
    justify-content: space-between;
  }
}
div.note,
p.note,
blockquote.note {
  border: 1px rgb(66.2745098039%, 71.137254902%, 98.2745098039%) solid;
  border-left: 4px solid rgb(66.2745098039%, 71.137254902%, 98.2745098039%);
  border-radius: 4px;
  background-color: rgba(66.2745098039%, 71.137254902%, 98.2745098039%, 0.08);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);
  padding: 0.8rem;
  color: #f8f8f2;
}
div.note > p,
p.note > p,
blockquote.note > p {
  color: #f8f8f2;
  margin-bottom: 0;
}

div.note::before,
p.note::before,
blockquote.note::before {
  color: rgb(66.2745098039%, 71.137254902%, 98.2745098039%);
  content: "Note";
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.75em;
  padding-bottom: 0.125rem;
}

p.highlight,
blockquote.highlight {
  border: 1px rgb(85.7647058824%, 69.2941176471%, 67.6470588235%) solid;
  border-left: 4px solid rgb(85.7647058824%, 69.2941176471%, 67.6470588235%);
  border-radius: 4px;
  background-color: rgba(85.7647058824%, 69.2941176471%, 67.6470588235%, 0.08);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);
  padding: 0.8rem;
  color: #f8f8f2;
}
p.highlight > p,
blockquote.highlight > p {
  color: #f8f8f2;
  margin-bottom: 0;
}

div.important,
p.important,
blockquote.important {
  border: 1px #8be9fd solid;
  border-left: 4px solid #8be9fd;
  border-radius: 4px;
  background-color: rgba(139, 233, 253, 0.08);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);
  padding: 0.8rem;
  color: #f8f8f2;
}
div.important > p,
p.important > p,
blockquote.important > p {
  color: #f8f8f2;
  margin-bottom: 0;
}

div.important::before,
p.important::before,
blockquote.important::before {
  color: #8be9fd;
  content: "Important";
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.75em;
  padding-bottom: 0.125rem;
}

div.tip,
p.tip,
blockquote.tip {
  border: 1px #bd93f9 solid;
  border-left: 4px solid #bd93f9;
  border-radius: 4px;
  background-color: rgba(189, 147, 249, 0.08);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);
  padding: 0.8rem;
  color: #f8f8f2;
}
div.tip > p,
p.tip > p,
blockquote.tip > p {
  color: #f8f8f2;
  margin-bottom: 0;
}

div.tip::before,
p.tip::before,
blockquote.tip::before {
  color: #bd93f9;
  content: "Tip";
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.75em;
  padding-bottom: 0.125rem;
}

div.warning,
p.warning,
blockquote.warning {
  border: 1px rgb(85.7647058824%, 69.2941176471%, 67.6470588235%) solid;
  border-left: 4px solid rgb(85.7647058824%, 69.2941176471%, 67.6470588235%);
  border-radius: 4px;
  background-color: rgba(85.7647058824%, 69.2941176471%, 67.6470588235%, 0.08);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);
  padding: 0.8rem;
  color: #f8f8f2;
}
div.warning > p,
p.warning > p,
blockquote.warning > p {
  color: #f8f8f2;
  margin-bottom: 0;
}

div.warning::before,
p.warning::before,
blockquote.warning::before {
  color: rgb(85.7647058824%, 69.2941176471%, 67.6470588235%);
  content: "Warning";
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.75em;
  padding-bottom: 0.125rem;
}

div.caution,
p.caution,
blockquote.caution {
  border: 1px rgb(83.1764705882%, 48.0392156863%, 74.3137254902%) solid;
  border-left: 4px solid rgb(83.1764705882%, 48.0392156863%, 74.3137254902%);
  border-radius: 4px;
  background-color: rgba(83.1764705882%, 48.0392156863%, 74.3137254902%, 0.08);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);
  padding: 0.8rem;
  color: #f8f8f2;
}
div.caution > p,
p.caution > p,
blockquote.caution > p {
  color: #f8f8f2;
  margin-bottom: 0;
}

div.caution::before,
p.caution::before,
blockquote.caution::before {
  color: rgb(83.1764705882%, 48.0392156863%, 74.3137254902%);
  content: "Caution";
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.75em;
  padding-bottom: 0.125rem;
}

div.new,
p.new,
blockquote.new {
  border: 1px rgb(29.9803921569%, 85.5490196078%, 69.2156862745%) solid;
  border-left: 4px solid rgb(29.9803921569%, 85.5490196078%, 69.2156862745%);
  border-radius: 4px;
  background-color: rgba(29.9803921569%, 85.5490196078%, 69.2156862745%, 0.08);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);
  padding: 0.8rem;
  color: #f8f8f2;
}
div.new > p,
p.new > p,
blockquote.new > p {
  color: #f8f8f2;
  margin-bottom: 0;
}

div.new::before,
p.new::before,
blockquote.new::before {
  color: rgb(29.9803921569%, 85.5490196078%, 69.2156862745%);
  content: "New";
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.75em;
  padding-bottom: 0.125rem;
}

.side-bar {
  background-color: rgb(13.1330830204%, 13.7897371715%, 17.7296620776%);
  border-right: 1px solid #44475a;
}

.site-header,
.site-footer {
  background-color: rgb(14.83521068%, 15.576971214%, 20.027534418%);
  border-color: #44475a;
}

.site-title,
.site-button {
  color: #f8f8f2;
}

.site-button:hover,
.site-button:focus {
  background-image: linear-gradient(90deg, rgba(139, 233, 253, 0.12) 0%, rgba(139, 233, 253, 0.05) 100%);
}

.site-title:hover,
.site-title:focus {
  background-image: linear-gradient(90deg, rgba(139, 233, 253, 0.12) 0%, rgba(139, 233, 253, 0.05) 100%);
}

.site-nav {
  padding-top: 0;
}

.site-nav .nav-list .nav-list-item .nav-list-link {
  color: #f8f8f2;
}

.site-nav .nav-list .nav-list-item > .nav-list .nav-list-item .nav-list-link {
  color: #f8f8f2;
}

.site-nav .nav-list .nav-list-item .nav-list-link:hover,
.site-nav .nav-list .nav-list-item .nav-list-link:focus {
  color: #8be9fd;
  background-image: linear-gradient(90deg, rgba(139, 233, 253, 0.12) 0%, rgba(139, 233, 253, 0.04) 100%);
}

.site-nav .nav-list .nav-list-item > .nav-list .nav-list-item .nav-list-link:hover,
.site-nav .nav-list .nav-list-item > .nav-list .nav-list-item .nav-list-link:focus {
  color: #8be9fd;
}

.site-nav .nav-list .nav-list-item .nav-list-link.active {
  color: #bd93f9;
  background-image: linear-gradient(90deg, rgba(189, 147, 249, 0.22) 0%, rgba(139, 233, 253, 0.03) 100%);
  border-left-color: #bd93f9;
}

.site-nav .nav-list .nav-list-item > .nav-list .nav-list-item .nav-list-link.active {
  color: #bd93f9;
}

.site-nav .nav-list .nav-list-item .nav-list-expander {
  color: #6272a4 !important;
  background-color: transparent !important;
  background-image: none !important;
}

.site-nav .nav-list .nav-list-item .nav-list-expander:hover,
.site-nav .nav-list .nav-list-item .nav-list-expander:focus {
  color: #8be9fd !important;
  background-color: rgba(139, 233, 253, 0.12) !important;
  background-image: none !important;
}

.site-nav .nav-list .nav-list-item .nav-list-expander:focus-visible {
  color: #8be9fd !important;
  background-color: rgba(139, 233, 253, 0.12) !important;
  outline: 2px solid #8be9fd;
  outline-offset: -1px;
}

.main-header,
.aux-nav {
  background-color: rgb(14.83521068%, 15.576971214%, 20.027534418%);
  border-bottom: 1px solid #44475a;
}

.aux-nav .aux-nav-list-item a {
  color: #f8f8f2;
}

.aux-nav .aux-nav-list-item a:hover,
.aux-nav .aux-nav-list-item a:focus {
  color: #8be9fd;
}

.search-input {
  color: #f8f8f2;
  background-color: #44475a;
  border-color: #44475a;
}

.search-input:focus,
.search-input:focus-visible {
  border-color: #8be9fd !important;
  outline: 2px solid #8be9fd !important;
  outline-offset: -1px;
  box-shadow: none;
}

.search-results {
  background-color: #282a36;
  border: 1px solid #44475a;
}

.search-results .search-result {
  border-bottom-color: #44475a;
}

.search-results .search-result-title,
.search-results .search-result-doc .search-result-previews {
  color: #f8f8f2;
}

.search-results .search-result-doc .search-result-rel-url {
  color: #6272a4;
}

.frontmatter-table {
  margin: 1rem 0 1.5rem;
  overflow-x: auto;
}
.frontmatter-table table {
  width: auto;
  min-width: 50%;
}
.frontmatter-table table thead th {
  background-color: #44475a;
  color: #f8f8f2;
  font-weight: 600;
  white-space: nowrap;
}
.frontmatter-table table td {
  font-family: var(--bs-font-monospace);
  font-size: 0.9em;
  vertical-align: top;
}
.frontmatter-table table td > table {
  margin-bottom: 0;
}
.frontmatter-table table td > table thead th {
  font-size: 0.85em;
}

/* Mermaid diagram styling for all themes */
/* Container and general styling */
.language-mermaid {
  display: flex;
  justify-content: center;
  margin: 2rem 0;
  overflow-x: auto;
  border-radius: 0.5rem;
}

/* SVG container adjustments */
.language-mermaid svg {
  max-width: 100%;
  height: auto;
}

/* Mermaid diagram elements - ensure good contrast */
.mermaidDiagram {
  display: flex;
  justify-content: center;
}

/* Improve readability of text in diagrams */
.mermaid text {
  font-weight: 500;
}

/* Node styling */
.mermaid .node rect,
.mermaid .node circle,
.mermaid .node polygon,
.mermaid .node path {
  stroke-width: 1.5px;
}

/* Edge/line styling */
.mermaid .edgePath path {
  stroke-width: 1.5px;
}

/* Flowchart-specific improvements */
.mermaid .flowchart-v2 .node rect {
  min-height: 40px;
}

/* Sequence diagram improvements */
.mermaid .sequence .actor,
.mermaid .sequence .participant {
  min-width: 80px;
}

/* State diagram improvements */
.mermaid .state .node {
  min-width: 60px;
}

/* Gantt chart improvements */
.mermaid .gantt .taskText {
  font-size: 14px;
}

/* Class diagram improvements */
.mermaid .classdiagram .node {
  min-width: 100px;
}

/* ER diagram improvements */
.mermaid .erDiagram .entity {
  min-width: 80px;
}

.language-mermaid {
  justify-content: inherit;
}

/* TreeView diagram improvements */
[id^=mermaid-] .treeView-node-label {
  fill: #f8f8f2 !important;
}

[id^=mermaid-] .treeView-node-line {
  stroke: #f8f8f2 !important;
}

/* Title styling */
.mermaid .title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 1rem;
}

/* Ensure proper spacing for nested content */
.mermaid foreignObject {
  overflow: visible;
}

/* Print-friendly styles */
@media print {
  .language-mermaid {
    page-break-inside: avoid;
  }
}
/* Mobile responsive */
@media (max-width: 768px) {
  .language-mermaid {
    margin: 1rem 0;
    font-size: 12px;
  }
  .mermaid text {
    font-size: 11px;
  }
}

/*# sourceMappingURL=theme-dracula.css.map */