:root > * {
  --md-primary-fg-color: #D494B7;
  --md-primary-fg-color--light: #E8B7D4;
  --md-primary-fg-color--dark: #B06A9E;
  --md-accent-fg-color: #84D9BA;
  --md-accent-fg-color--transparent: #84d9ba1a;
  --md-typeset-a-color: #C6E8F2;
  --md-default-fg-color: #222222;
  --md-default-bg-color: #f0ece8;
  --md-code-bg-color: #F2E6A8;
  --md-footer-bg-color: #D494B7;
  --md-footer-fg-color: #f0ece8;
  --md-code-hl-number-color: #F59E0B;
  --md-code-hl-special-color: #F2C6DE;
  --md-code-hl-function-color: #84D9BA;
  --md-code-hl-constant-color: #C6E8F2;
  --md-code-hl-keyword-color: #DBCDF0;
  --md-code-hl-string-color: #A8E6CF;
  --md-code-hl-name-color: #D494B7;
  --md-code-hl-operator-color: #A8C8E6;
  --md-code-hl-punctuation-color: #6F848A;
  --md-code-hl-comment-color: #888888;
  --md-code-hl-generic-color: #222222;
  --md-code-hl-variable-color: #C6DEF1;
}

[data-md-color-scheme="slate"] {
  --md-primary-fg-color: #D494B7;
  --md-primary-fg-color--light: #E8B7D4;
  --md-primary-fg-color--dark: #B06A9E;
  --md-accent-fg-color: #84D9BA;
  --md-typeset-a-color: #C6E8F2;
  --md-default-fg-color: #f0ece8;
  --md-default-bg-color: #161616;
  --md-code-bg-color: #222222;
  --md-footer-bg-color: #D494B7;
  --md-footer-fg-color: #f0ece8;
  --md-code-hl-number-color: #F59E0B;
  --md-code-hl-special-color: #F2C6DE;
  --md-code-hl-function-color: #84D9BA;
  --md-code-hl-constant-color: #C6E8F2;
  --md-code-hl-keyword-color: #DBCDF0;
  --md-code-hl-string-color: #A8E6CF;
  --md-code-hl-name-color: #D494B7;
  --md-code-hl-operator-color: #A8C8E6;
  --md-code-hl-punctuation-color: #6F848A;
  --md-code-hl-comment-color: #888888;
  --md-code-hl-generic-color: #f0ece8;
  --md-code-hl-variable-color: #C6DEF1;
}

.md-header,
.md-tabs {
  background-color: #222222;
}

[data-md-color-scheme="default"] .md-header,
[data-md-color-scheme="default"] .md-tabs {
  background-color: #f0ece8;
}

.md-typeset a {
  color: #C6E8F2;
}

.md-typeset a:hover {
  color: #84D9BA;
}

.md-main {
  background-color: #f0ece8;
}

[data-md-color-scheme="slate"] .md-main {
  background-color: #161616;
}

.md-typeset .admonition.note,
.md-typeset details.note {
  border-color: #C6E8F2;
}
.md-typeset .note > .admonition-title,
.md-typeset .note > summary {
  background-color: #c6e8f21a;
}
.md-typeset .note > .admonition-title::before,
.md-typeset .note > summary::before {
  background-color: #C6E8F2;
}

.md-typeset .admonition.abstract,
.md-typeset details.abstract {
  border-color: #DBCDF0;
}
.md-typeset .abstract > .admonition-title,
.md-typeset .abstract > summary {
  background-color: #dbcdf01a;
}
.md-typeset .abstract > .admonition-title::before,
.md-typeset .abstract > summary::before {
  background-color: #DBCDF0;
}

.md-typeset .admonition.info,
.md-typeset details.info {
  border-color: #C6DEF1;
}
.md-typeset .info > .admonition-title,
.md-typeset .info > summary {
  background-color: #c6def11a;
}
.md-typeset .info > .admonition-title::before,
.md-typeset .info > summary::before {
  background-color: #C6DEF1;
}

.md-typeset .admonition.tip,
.md-typeset details.tip {
  border-color: #84D9BA;
}
.md-typeset .tip > .admonition-title,
.md-typeset .tip > summary {
  background-color: #84d9ba1a;
}
.md-typeset .tip > .admonition-title::before,
.md-typeset .tip > summary::before {
  background-color: #84D9BA;
}

.md-typeset .admonition.success,
.md-typeset details.success {
  border-color: #A8E6CF;
}
.md-typeset .success > .admonition-title,
.md-typeset .success > summary {
  background-color: #a8e6cf1a;
}
.md-typeset .success > .admonition-title::before,
.md-typeset .success > summary::before {
  background-color: #A8E6CF;
}

.md-typeset .admonition.question,
.md-typeset details.question {
  border-color: #F2E6A8;
}
.md-typeset .question > .admonition-title,
.md-typeset .question > summary {
  background-color: #f2e6a81a;
}
.md-typeset .question > .admonition-title::before,
.md-typeset .question > summary::before {
  background-color: #F2E6A8;
}

.md-typeset .admonition.warning,
.md-typeset details.warning {
  border-color: #F2C6DE;
}
.md-typeset .warning > .admonition-title,
.md-typeset .warning > summary {
  background-color: #f2c6de1a;
}
.md-typeset .warning > .admonition-title::before,
.md-typeset .warning > summary::before {
  background-color: #F2C6DE;
}

.md-typeset .admonition.failure,
.md-typeset details.failure {
  border-color: #E8B7D4;
}
.md-typeset .failure > .admonition-title,
.md-typeset .failure > summary {
  background-color: #e8b7d41a;
}
.md-typeset .failure > .admonition-title::before,
.md-typeset .failure > summary::before {
  background-color: #E8B7D4;
}

.md-typeset .admonition.danger,
.md-typeset details.danger {
  border-color: #D494B7;
}
.md-typeset .danger > .admonition-title,
.md-typeset .danger > summary {
  background-color: #d494b71a;
}
.md-typeset .danger > .admonition-title::before,
.md-typeset .danger > summary::before {
  background-color: #D494B7;
}

.md-typeset .admonition.bug,
.md-typeset details.bug {
  border-color: #C2B5D7;
}
.md-typeset .bug > .admonition-title,
.md-typeset .bug > summary {
  background-color: #c2b5d71a;
}
.md-typeset .bug > .admonition-title::before,
.md-typeset .bug > summary::before {
  background-color: #C2B5D7;
}

.md-typeset .admonition.example,
.md-typeset details.example {
  border-color: #A8C8E6;
}
.md-typeset .example > .admonition-title,
.md-typeset .example > summary {
  background-color: #a8c8e61a;
}
.md-typeset .example > .admonition-title::before,
.md-typeset .example > summary::before {
  background-color: #A8C8E6;
}

.md-typeset .admonition.quote,
.md-typeset details.quote {
  border-color: #E8B7D4;
}
.md-typeset .quote > .admonition-title,
.md-typeset .quote > summary {
  background-color: #e8b7d41a;
}
.md-typeset .quote > .admonition-title::before,
.md-typeset .quote > summary::before {
  background-color: #E8B7D4;
}

.md-typeset .tabbed-labels > label,
.md-typeset .tabbed-labels > label > a {
  color: #888888;
}

.md-typeset .tabbed-labels > label:hover,
.md-typeset .tabbed-labels > label:hover > a,
.md-typeset .tabbed-labels > label > a:hover {
  color: var(--md-accent-fg-color);
}

.md-typeset .tabbed-set>input:first-child:checked~.tabbed-labels>:first-child,
.md-typeset .tabbed-set>input:nth-child(2):checked~.tabbed-labels>:nth-child(2),
.md-typeset .tabbed-set>input:nth-child(3):checked~.tabbed-labels>:nth-child(3),
.md-typeset .tabbed-set>input:nth-child(4):checked~.tabbed-labels>:nth-child(4),
.md-typeset .tabbed-set>input:nth-child(5):checked~.tabbed-labels>:nth-child(5),
.md-typeset .tabbed-set>input:nth-child(6):checked~.tabbed-labels>:nth-child(6),
.md-typeset .tabbed-set>input:nth-child(7):checked~.tabbed-labels>:nth-child(7),
.md-typeset .tabbed-set>input:nth-child(8):checked~.tabbed-labels>:nth-child(8),
.md-typeset .tabbed-set>input:nth-child(9):checked~.tabbed-labels>:nth-child(9),
.md-typeset .tabbed-set>input:nth-child(10):checked~.tabbed-labels>:nth-child(10),
.md-typeset .tabbed-set>input:nth-child(11):checked~.tabbed-labels>:nth-child(11),
.md-typeset .tabbed-set>input:nth-child(12):checked~.tabbed-labels>:nth-child(12),
.md-typeset .tabbed-set>input:nth-child(13):checked~.tabbed-labels>:nth-child(13),
.md-typeset .tabbed-set>input:nth-child(14):checked~.tabbed-labels>:nth-child(14),
.md-typeset .tabbed-set>input:nth-child(15):checked~.tabbed-labels>:nth-child(15),
.md-typeset .tabbed-set>input:nth-child(16):checked~.tabbed-labels>:nth-child(16),
.md-typeset .tabbed-set>input:nth-child(17):checked~.tabbed-labels>:nth-child(17),
.md-typeset .tabbed-set>input:nth-child(18):checked~.tabbed-labels>:nth-child(18),
.md-typeset .tabbed-set>input:nth-child(19):checked~.tabbed-labels>:nth-child(19),
.md-typeset .tabbed-set>input:nth-child(20):checked~.tabbed-labels>:nth-child(20) {
  color: var(--md-accent-fg-color);
}

.js .md-typeset .tabbed-labels:before {
  background-color: var(--md-accent-fg-color);
}