:root {
    --md-primary-fg-color: #990d35;
    --md-primary-fg-color--light: #990d35;
    --md-primary-fg-color--dark: #990d35;
    --md-primary-bg-color: hsla(0, 0%, 100%, 1);
    --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);

    --md-accent-fg-color: hsl(157, 20%, 56%);
    --md-accent-fg-color--transparent: hsla(157, 20%, 56%, 0.1);
    --md-accent-bg-color: hsla(0, 0%, 100%, 1);
    --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);
}

[data-md-color-scheme="light"] {
    color-scheme: light;

    --md-primary-fg-color: #990d35;
    --md-primary-fg-color--light: #990d35;
    --md-primary-fg-color--dark: #990d35;
    --md-primary-bg-color: hsla(0, 0%, 100%, 1);
    --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);

    --md-accent-fg-color: hsl(157, 20%, 56%);
    --md-accent-fg-color--transparent: hsla(157, 20%, 56%, 0.1);
    --md-accent-bg-color: hsla(0, 0%, 100%, 1);
    --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);
}

[data-md-color-scheme="slate"] {
    color-scheme: dark;

    --md-primary-fg-color: hsl(157, 20%, 56%);
    --md-primary-fg-color--light: hsl(157, 31%, 66%);
    --md-primary-fg-color--dark: hsl(156, 16%, 46%);

    --md-accent-fg-color: #990d35;
    --md-accent-fg-color--transparent: hsla(343, 84%, 33%, 0.1);
}

:root > [data-md-color-scheme=slate] {
    --md-code-hl-color: #3574F0;
    --md-code-hl-number-color: #4690E7;
    --md-code-hl-special-color: #42FFC2;
    --md-code-hl-function-color: #F3BA51;
    --md-code-hl-constant-color: #B189F5;
    --md-code-hl-keyword-color: #E17945;
    --md-code-hl-string-color: #439154;
    --md-code-hl-name-color: #A5A6AD;
    --md-code-hl-operator-color: #CCCED3;
    --md-code-hl-punctuation-color: #A5A6AD;
    --md-code-hl-comment-color: #7A7E85;
    --md-code-hl-generic-color: #CCCED3;
    --md-code-hl-variable-color: #CCCED3;
}