[data-md-color-scheme="slate"] {
    --md-default-bg-color: #282C36;
    --md-primary-fg-color--light: #282C36;
    --md-primary-fg-color--dark: #282C36;


    /*hsla(var(--md-hue), 15%, 15%, 1);*/
    --md-primary-fg-color: hsla(var(--md-hue), 12%, 25%, 0.9); /* hsla(var(--md-hue), 15%, 50%, 0.95); *//*  */
    /*--md-primary-fg-color:  hsla(var(--md-hue), 15%, 50%, 0.95);*/
    --md-primary-fg-color--light: hsla(var(--md-hue), 75%, 90%, 0.62);

}

.md-typeset a {
    color: #669297 !important;
}

.md-typeset a:hover {
    color: var(--md-accent-fg-color) !important;
}


/* Indentation for mkdocstrings items. */
div.doc-contents:not(.first) {
    padding-left: 25px;
    border-left: 2px solid hsla(var(--md-hue), 15%, 12%, 0.87);
    margin-bottom: 80px;
}

@keyframes heart {
    0%,
    40%,
    80%,
    100% {
        transform: scale(1);
    }

    20%,
    60% {
        transform: scale(1.15);
    }
}

.heart {
    animation: heart 1000ms infinite;
}
