:root > * {
    --md-default-fg-color: #d5c4a1;
    --md-primary-fg-color--dark: #32302F;
    --md-primary-bg-color: #EBDBB2;
    --md-primary-bg-color--light: #d5c4a1;
    --md-default-bg-color: #282828;
    --md-primary-fg-color: #32302F;

    --md-accent-bg-color: #fe8019;
    --md-accent-fg-color: #d65d0e;
    --md-default-fg-color--light: #EBDBB2;

    --md-typeset-color: #D5C4A1;
    --md-typeset-a-color: #83a598;


    --md-code-fg-color: hsla(40, 38%, 73%, 1);
    --md-code-bg-color: hsla(20, 3%, 19%, 1);
    --md-code-bg-color--light: hsla(20, 5%, 22%, 0.77);
    --md-code-bg-color--lighter: hsla(22, 7%, 29%, 0.3);


    --md-code-hl-number-color: hsl(6, 96%, 59%);
    --md-code-hl-special-color: hsla(2, 75%, 46%, 1);
    --md-code-hl-function-color: hsla(333, 34%, 54%, 1);
    --md-code-hl-constant-color: hsla(333, 34%, 54%, 1);
    --md-code-hl-keyword-color: hsla(27, 99%, 55%, 1);
    --md-code-hl-string-color: hsla(104, 35%, 62%, 1);
    --md-code-hl-name-color: var(--md-code-fg-color);
    --md-code-hl-operator-color: var(--md-default-fg-color--light);
    --md-code-hl-punctuation-color: var(--md-default-fg-color--light);
    --md-code-hl-comment-color: var(--md-default-fg-color--light);
    --md-code-hl-generic-color: var(--md-default-fg-color--light);
    --md-code-hl-variable-color: var(--md-default-fg-color--light);

    --md-typeset-kbd-color: hsla(0, 0%, 98%, 1);
    --md-typeset-kbd-accent-color: hsla(0, 100%, 100%, 1);
    --md-typeset-kbd-border-color: hsla(0, 0%, 72%, 1);


    --md-footer-fg-color: hsl(35, 17%, 59%);
    --md-footer-fg-color--light: hsl(39, 24%, 66%);
    --md-footer-fg-color--lighter: hsl(40, 38%, 73%);
    --md-footer-bg-color: hsl(20, 3%, 19%);
    --md-footer-bg-color--dark: hsla(20, 3%, 19%, 0.32);

    --md-admonition-fg-color: var(--md-default-fg-color);
    --md-admonition-bg-color: var(--md-default-bg-color);


}

.md-typeset h1 {
  color: #fb4934;
  margin: 0.9em 0 0;
}

.md-typeset h2 {
  color: #fe8019;
  margin: 0.7em 0 0;
}

.md-typeset h3 {
  color: #b8bb26;
  margin: 0.5em 0 0;
}

.md-typeset h4 {
  color: #689d6a;
  margin: 0.3em 0 0;
}

.md-typeset h5{
  color: #458588;
  margin: 0.3em 0 0;
}

.md-typeset h6 {
  color: #d3869b;
  margin: 0.3em 0 0;
}

.md-typeset p {
  margin-bottom: 0px;
  margin-top: 0.4em;
}

.md-typeset .admonition.info,
.md-typeset details.info {
    border-color: #458588;
}

.md-typeset .info > .admonition-title,
.md-typeset .info > summary {
    background-color: #458588;
}

.md-typeset .info > .admonition-title:before,
.md-typeset .info > summary:before {
    background-color: #83a598;
}

.md-typeset .info > .admonition-title:after,
.md-typeset .info > summary:after {
    color: #458588;
}

.md-typeset .admonition.note,
.md-typeset details.note {
    border-color: #8f3f71;
}

.md-typeset .note > .admonition-title,
.md-typeset .note > summary {
    background-color: #8f3f71;
}

.md-typeset .note > .admonition-title:before,
.md-typeset .note > summary:before {
    background-color: #b16286;
}

.md-typeset .note > .admonition-title:after,
.md-typeset .note > summary:after {
    color: #8f3f71;
}

.md-typeset .admonition.tip,
.md-typeset details.tip {
    border-color: #427b58;
}

.md-typeset .tip > .admonition-title,
.md-typeset .tip > summary {
    background-color: #427b58;
}

.md-typeset .tip > .admonition-title:before,
.md-typeset .tip > summary:before {
    background-color: #689d6a;
}

.md-typeset .success > .admonition-title:after,
.md-typeset .tip > summary:after {
    color: #427b58;
}


.md-typeset .admonition.success,
.md-typeset details.success {
    border-color: #427b58;
}

.md-typeset .success > .admonition-title,
.md-typeset .success > summary {
    background-color: #427b58;
}

.md-typeset .success > .admonition-title:before,
.md-typeset .success > summary:before {
    background-color: #689d6a;
}

.md-typeset .success > .admonition-title:after,
.md-typeset .success > summary:after {
    color: #427b58;
}


.md-typeset .admonition.warning,
.md-typeset details.warning {
    border-color: #d65d0e;
}

.md-typeset .warning > .admonition-title,
.md-typeset .warning > summary {
    background-color: #d65d0e;
}

.md-typeset .warning > .admonition-title:before,
.md-typeset .warning > summary:before {
    background-color: #fe8019;
}

.md-typeset .warning > .admonition-title:after,
.md-typeset .warning > summary:after {
    color: #d65d0e
}

.md-typeset .admonition.quote,
.md-typeset details.quote {
    border-color: #7c6f64;
}

.md-typeset .quote > .admonition-title,
.md-typeset .quote > summary {
    background-color: #7c6f64;
}

.md-typeset .quote > .admonition-title:before,
.md-typeset .quote > summary:before {
    background-color: #928374;
}

.md-typeset .quote > .admonition-title:after,
.md-typeset .quote > summary:after {
    color: #7c6f64
}


.md-typeset .admonition.danger,
.md-typeset details.danger {
    border-color: #9d0006;
}

.md-typeset .danger > .admonition-title,
.md-typeset .danger > summary {
    background-color: #9d0006;
}

.md-typeset .danger > .admonition-title:before,
.md-typeset .danger > summary:before {
    background-color: #CC241D;
}

.md-typeset .danger > .admonition-title:after,
.md-typeset .danger > summary:after {
    color: #9d0006
}

.md-typeset .admonition.bug,
.md-typeset details.bug {
    border-color: #9d0006;
}

.md-typeset .bug > .admonition-title,
.md-typeset .bug > summary {
    background-color: #9d0006;
}

.md-typeset .bug > .admonition-title:before,
.md-typeset .bug > summary:before {
    background-color: #CC241D;
}


.md-typeset .bug > .admonition-title:after,
.md-typeset .bug > summary:after {
    color: #9d0006
}
