[data-md-color-scheme="default"] {
    --md-primary-fg-color: #e20074;
    --md-primary-fg-color--light: #ff3da1;
    --md-primary-fg-color--dark: #b1045d;
    --md-accent-fg-color: #c00063;


    --md-default-bg-color: #ffffff;
    --md-footer-bg-color: #242426;

}

[data-md-color-scheme=slate] {
    --md-primary-fg-color: #e20074;
    --md-primary-fg-color--light: #ff3da1;
    --md-primary-fg-color--dark: #b1045d;
    --md-accent-fg-color: #ec59a5;

    --md-default-bg-color: #242426;
    --md-footer-bg-color: #000000;

}

@font-face {
    font-family: 'TeleNeoWeb';
    src: '/docs/fonts/TeleNeoWeb';
}

:root {
    --md-text-font: "TeleNeoWeb";
}

:root {
    --base-border-radius: 0.5rem;
}

.highlight span.filename {
    border-bottom: none;
    border-radius: var(--base-border-radius);
    display: inline;
    font-family: var(--md-code-font-family);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 5px;
    text-align: center;
}

.highlight span.filename+pre>code {
    border-radius: var(--base-border-radius);
    border-top-left-radius: 0;
}

.md-typeset pre>code {
    border-radius: var(--base-border-radius);
}

.md-typeset .grid.cards>ul>li {
    border-radius: var(--base-border-radius);
}

.md-typeset .grid.cards>ul>li:hover {
    box-shadow: 0 0 0.2rem #ffffff40;
}

.md-typeset .md-button {
    border-radius: var(--base-border-radius);
}

ins.critic,
del.critic {
    text-decoration: none;
}

.md-typeset .critic,
.md-typeset mark {
    border-radius: 0.2rem;
    padding: 0 0.2rem;
}

.md-typeset mark {
    box-shadow: 0 0 0 0.1rem var(--md-typeset-mark-color);
}

.md-typeset ins.critic {
    box-shadow: 0 0 0 0.1rem var(--md-typeset-ins-color);
}

.md-typeset del.critic {
    box-shadow: 0 0 0 0.1rem var(--md-typeset-del-color);
}

.md-search__form {
    border-radius: var(--base-border-radius);
}

[data-md-toggle="search"]:checked~.md-header .md-search__form {
    border-top-right-radius: var(--base-border-radius);
    border-top-left-radius: var(--base-border-radius);
}

[dir="ltr"] .md-search__output {
    border-bottom-right-radius: var(--base-border-radius);
    border-bottom-left-radius: var(--base-border-radius);
}

.md-post--excerpt {
    background-color: var(--md-accent-fg-color--transparent);
    box-shadow: 0 0 0 1rem var(--md-accent-fg-color--transparent);
    border-radius: var(--base-border-radius);
}

.md-typeset table:not([class]) {
    border-radius: var(--base-border-radius);
}