/* User-Agent Style */
@layer {
html {
    background-color: var(--darkreader-background-ffffff, #181a1b) !important;
}
html {
    color-scheme: dark !important;
}
iframe {
    color-scheme: dark !important;
}
html, body {
    background-color: var(--darkreader-background-ffffff, #181a1b);
}
html, body {
    border-color: var(--darkreader-border-4c4c4c, #736b5e);
    color: var(--darkreader-text-000000, #e8e6e3);
}
a {
    color: var(--darkreader-text-0040ff, #3391ff);
}
table {
    border-color: var(--darkreader-border-808080, #545b5e);
}
mark {
    color: var(--darkreader-text-000000, #e8e6e3);
}
::placeholder {
    color: var(--darkreader-text-a9a9a9, #b2aba1);
}
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    background-color: var(--darkreader-background-faffbd, #404400) !important;
    color: var(--darkreader-text-000000, #e8e6e3) !important;
}
* {
    scrollbar-color: var(--darkreader-background-b0b0b0, #454a4d) var(--darkreader-background-f1f1f1, #202324);
}
::selection {
    background-color: var(--darkreader-background-0060d4, #004daa) !important;
    color: var(--darkreader-text-ffffff, #e8e6e3) !important;
}
::-moz-selection {
    background-color: var(--darkreader-background-0060d4, #004daa) !important;
    color: var(--darkreader-text-ffffff, #e8e6e3) !important;
}
}

/* Invert Style */
.jfk-bubble.gtx-bubble, .captcheck_answer_label > input + img, span#closed_text > img[src^="https://www.gstatic.com/images/branding/googlelogo"], span[data-href^="https://www.hcaptcha.com/"] > #icon, img.Wirisformula, a[data-testid="headerMediumLogo"]>svg, .d2l-navigation-link-image-container, .d2l-iframe-loading-container {
    filter: invert(100%) hue-rotate(180deg) contrast(90%) !important;
}

/* Variables Style */
:root {
   --darkreader-neutral-background: var(--darkreader-background-ffffff, #181a1b);
   --darkreader-neutral-text: var(--darkreader-text-000000, #e8e6e3);
   --darkreader-selection-background: var(--darkreader-background-0060d4, #004daa);
   --darkreader-selection-text: var(--darkreader-text-ffffff, #e8e6e3);
}

/* Modified CSS */
:root,
[data-md-color-scheme="default"] {
    --darkreader-bg--md-accent-bg-color: var(--darkreader-background-ffffff, #181a1b);
    --darkreader-bg--md-accent-fg-color: var(--darkreader-background-526cfe, #01189b);
    --darkreader-bg--md-accent-fg-color--transparent: var(--darkreader-background-526cfe1a, rgba(1, 24, 155, 0.1));
    --darkreader-bg--md-admonition-bg-color: var(--darkreader-bg--md-default-bg-color);
    --darkreader-bg--md-code-bg-color: var(--darkreader-background-f5f5f5, #1e2021);
    --darkreader-bg--md-code-hl-color: var(--darkreader-background-ffff0080, rgba(153, 153, 0, 0.5));
    --darkreader-bg--md-default-bg-color: var(--darkreader-background-ffffff, #181a1b);
    --darkreader-bg--md-default-fg-color: var(--darkreader-background-000000de, rgba(0, 0, 0, 0.87));
    --darkreader-bg--md-default-fg-color--light: var(--darkreader-background-0000008a, rgba(0, 0, 0, 0.54));
    --darkreader-bg--md-default-fg-color--lighter: var(--darkreader-background-00000052, rgba(0, 0, 0, 0.32));
    --darkreader-bg--md-default-fg-color--lightest: var(--darkreader-background-00000012, rgba(0, 0, 0, 0.07));
    --darkreader-bg--md-footer-bg-color: var(--darkreader-background-000000de, rgba(0, 0, 0, 0.87));
    --darkreader-bg--md-footer-bg-color--dark: var(--darkreader-background-00000052, rgba(0, 0, 0, 0.32));
    --darkreader-bg--md-primary-fg-color: var(--darkreader-background-4051b5, #334191);
    --darkreader-bg--md-primary-fg-color--dark: var(--darkreader-background-303fa1, #263281);
    --darkreader-bg--md-shadow-z1: 0 0.2rem 0.5rem rgba(0,0,0,.05),0 0 0.05rem rgba(0,0,0,.1);
    --darkreader-bg--md-shadow-z2: 0 0.2rem 0.5rem rgba(0,0,0,.1),0 0 0.05rem rgba(0,0,0,.25);
    --darkreader-bg--md-shadow-z3: 0 0.2rem 0.5rem rgba(0,0,0,.2),0 0 0.05rem rgba(0,0,0,.35);
    --darkreader-bg--md-typeset-del-color: var(--darkreader-background-f5503d26, rgba(165, 25, 9, 0.15));
    --darkreader-bg--md-typeset-ins-color: var(--darkreader-background-0bd57026, rgba(9, 170, 90, 0.15));
    --darkreader-bg--md-typeset-kbd-accent-color: var(--darkreader-background-ffffff, #181a1b);
    --darkreader-bg--md-typeset-kbd-border-color: var(--darkreader-background-b8b8b8, #404548);
    --darkreader-bg--md-typeset-kbd-color: var(--darkreader-background-fafafa, #1b1d1e);
    --darkreader-bg--md-typeset-mark-color: var(--darkreader-background-ffff0080, rgba(153, 153, 0, 0.5));
    --darkreader-border--md-accent-fg-color: var(--darkreader-border-526cfe, #011899);
    --darkreader-border--md-default-bg-color: var(--darkreader-border-ffffff, #303436);
    --darkreader-border--md-default-fg-color--light: var(--darkreader-border-0000008a, rgba(140, 130, 115, 0.54));
    --darkreader-border--md-default-fg-color--lighter: var(--darkreader-border-00000052, rgba(140, 130, 115, 0.32));
    --darkreader-border--md-default-fg-color--lightest: var(--darkreader-border-00000012, rgba(140, 130, 115, 0.07));
    --darkreader-border--md-primary-fg-color: var(--darkreader-border-4051b5, #2f3c86);
    --darkreader-border--md-typeset-table-color: var(--darkreader-border-0000001f, rgba(140, 130, 115, 0.12));
    --darkreader-text--md-accent-bg-color: var(--darkreader-text-ffffff, #e8e6e3);
    --darkreader-text--md-accent-fg-color: var(--darkreader-text-526cfe, #539bfe);
    --darkreader-text--md-admonition-fg-color: var(--darkreader-text--md-default-fg-color);
    --darkreader-text--md-code-fg-color: var(--darkreader-text-36464e, #beb9b0);
    --darkreader-text--md-code-hl-comment-color: var(--darkreader-text--md-default-fg-color--light);
    --darkreader-text--md-code-hl-constant-color: var(--darkreader-text-6e59d9, #7561db);
    --darkreader-text--md-code-hl-function-color: var(--darkreader-text-a846b9, #b159c0);
    --darkreader-text--md-code-hl-generic-color: var(--darkreader-text--md-default-fg-color--light);
    --darkreader-text--md-code-hl-keyword-color: var(--darkreader-text-3f6ec6, #518ecb);
    --darkreader-text--md-code-hl-name-color: var(--darkreader-text--md-code-fg-color);
    --darkreader-text--md-code-hl-number-color: var(--darkreader-text-d52a2a, #d93f3f);
    --darkreader-text--md-code-hl-operator-color: var(--darkreader-text--md-default-fg-color--light);
    --darkreader-text--md-code-hl-punctuation-color: var(--darkreader-text--md-default-fg-color--light);
    --darkreader-text--md-code-hl-special-color: var(--darkreader-text-db1457, #ed3774);
    --darkreader-text--md-code-hl-string-color: var(--darkreader-text-1c7d4d, #7ee2b0);
    --darkreader-text--md-code-hl-variable-color: var(--darkreader-text--md-default-fg-color--light);
    --darkreader-text--md-default-bg-color: var(--darkreader-text-ffffff, #e8e6e3);
    --darkreader-text--md-default-fg-color: var(--darkreader-text-000000de, rgba(232, 230, 227, 0.87));
    --darkreader-text--md-default-fg-color--light: var(--darkreader-text-0000008a, rgba(232, 230, 227, 0.54));
    --darkreader-text--md-default-fg-color--lighter: var(--darkreader-text-00000052, rgba(232, 230, 227, 0.32));
    --darkreader-text--md-default-fg-color--lightest: var(--darkreader-text-00000012, rgba(232, 230, 227, 0.07));
    --darkreader-text--md-footer-fg-color: var(--darkreader-text-ffffff, #e8e6e3);
    --darkreader-text--md-footer-fg-color--light: var(--darkreader-text-ffffffb3, rgba(232, 230, 227, 0.7));
    --darkreader-text--md-footer-fg-color--lighter: var(--darkreader-text-ffffff4d, rgba(232, 230, 227, 0.3));
    --darkreader-text--md-primary-bg-color: var(--darkreader-text-ffffff, #e8e6e3);
    --darkreader-text--md-primary-bg-color--light: var(--darkreader-text-ffffffb3, rgba(232, 230, 227, 0.7));
    --darkreader-text--md-primary-fg-color: var(--darkreader-text-4051b5, #6d94cb);
    --darkreader-text--md-typeset-a-color: var(--darkreader-text--md-primary-fg-color);
    --md-accent-bg-color--light: hsla(0,0%,100%,.7);
    --md-default-bg-color--light: hsla(0,0%,100%,.7);
    --md-default-bg-color--lighter: hsla(0,0%,100%,.3);
    --md-default-bg-color--lightest: hsla(0,0%,100%,.12);
    --md-primary-fg-color--light: #5d6cc0;
    --md-typeset-color: var(--md-default-fg-color);
}
.md-icon svg {
    fill: currentcolor;
}
body {
    --md-code-font-family: var(--md-code-font,_),SFMono-Regular,Consolas,Menlo,monospace;
    --md-text-font-family: var(--md-text-font,_),-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
}
:root {
    --darkreader-bgimg--md-typeset-table-sort-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0ibTE4IDIxLTQtNGgzVjdoLTNsNC00IDQgNGgtM3YxMGgzTTIgMTl2LTJoMTB2Mk0yIDEzdi0yaDd2Mk0yIDdWNWg0djJIMloiLz48L3N2Zz4=");
    --darkreader-bgimg--md-typeset-table-sort-icon--asc: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE5IDE3aDNsLTQgNC00LTRoM1YzaDJNMiAxN2gxMHYySDJNNiA1djJIMlY1bTAgNmg3djJIMnYtMloiLz48L3N2Zz4=");
    --darkreader-bgimg--md-typeset-table-sort-icon--desc: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE5IDdoM2wtNC00LTQgNGgzdjE0aDJNMiAxN2gxMHYySDJNNiA1djJIMlY1bTAgNmg3djJIMnYtMloiLz48L3N2Zz4=");
}
.md-typeset h1 {
    color: var(--darkreader-text--md-default-fg-color--light, var(--darkreader-text-000000, #e8e6e3));
}
.md-typeset h5,
.md-typeset h6 {
    color: var(--darkreader-text--md-default-fg-color--light, var(--darkreader-text-000000, #e8e6e3));
}
.md-typeset hr {
    border-bottom: .05rem solid var(--darkreader-border--md-default-fg-color--lightest);
}
.md-typeset code,
.md-typeset kbd,
.md-typeset pre {
    color: var(--darkreader-text--md-code-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-typeset kbd {
    background-color: var(--darkreader-bg--md-typeset-kbd-color, var(--darkreader-background-ffffff, #181a1b));
    box-shadow: 0 .1rem 0 .05rem var(--darkreader-bg--md-typeset-kbd-border-color),0 .1rem 0 var(--darkreader-bg--md-typeset-kbd-border-color),0 -.1rem .2rem var(--darkreader-bg--md-typeset-kbd-accent-color) inset;
    color: var(--darkreader-text--md-default-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-typeset mark {
    background-color: var(--darkreader-bg--md-typeset-mark-color, var(--darkreader-background-ffffff, #181a1b));
    color: inherit;
}
.md-typeset abbr {
    border-bottom: .05rem dotted var(--darkreader-border--md-default-fg-color--light);
    text-decoration-color: initial;
}
@media (hover: none) {
    .md-typeset abbr[title]:-webkit-any(:focus, :hover)::after {
        background-color: var(--darkreader-bg--md-default-fg-color, var(--darkreader-background-ffffff, #181a1b));
        box-shadow: var(--darkreader-bg--md-shadow-z3);
        color: var(--darkreader-text--md-default-bg-color, var(--darkreader-text-000000, #e8e6e3));
    }
    .md-typeset abbr[title]:is(:focus, :hover)::after {
        background-color: var(--darkreader-bg--md-default-fg-color, var(--darkreader-background-ffffff, #181a1b));
        box-shadow: var(--darkreader-bg--md-shadow-z3);
        color: var(--darkreader-text--md-default-bg-color, var(--darkreader-text-000000, #e8e6e3));
    }
}
.md-typeset blockquote {
    border-left: .2rem solid var(--darkreader-border--md-default-fg-color--lighter);
}
[dir="rtl"] .md-typeset blockquote {
    border-right: .2rem solid var(--darkreader-border--md-default-fg-color--lighter);
}
.md-typeset blockquote {
    color: var(--darkreader-text--md-default-fg-color--light, var(--darkreader-text-000000, #e8e6e3));
}
.md-typeset table:not([class]) {
    background-color: var(--darkreader-bg--md-default-bg-color, var(--darkreader-background-ffffff, #181a1b));
    border: .05rem solid var(--darkreader-border--md-typeset-table-color);
}
.md-typeset table:not([class]) td {
    border-top: .05rem solid var(--darkreader-border--md-typeset-table-color);
}
.md-typeset table:not([class]) tbody tr:hover {
    background-color: var(--darkreader-background-00000009, rgba(0, 0, 0, 0.04));
    box-shadow: 0 .05rem 0 var(--darkreader-bg--md-default-bg-color) inset;
}
.md-typeset table th[role="columnheader"]:hover::after {
    background-color: var(--darkreader-bg--md-default-fg-color--lighter, var(--darkreader-background-ffffff, #181a1b));
}
.md-typeset table th[role="columnheader"][aria-sort="ascending"]::after {
    background-color: var(--darkreader-bg--md-default-fg-color--light, var(--darkreader-background-ffffff, #181a1b));
}
.md-typeset table th[role="columnheader"][aria-sort="descending"]::after {
    background-color: var(--darkreader-bg--md-default-fg-color--light, var(--darkreader-background-ffffff, #181a1b));
}
.md-banner {
    background-color: var(--darkreader-bg--md-footer-bg-color, var(--darkreader-background-ffffff, #181a1b));
    color: var(--darkreader-text--md-footer-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-banner--warning {
    background: var(--darkreader-bg--md-typeset-mark-color);
    color: var(--darkreader-text--md-default-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-banner__button {
    color: inherit;
}
.md-option.focus-visible + label {
    outline-color: var(--darkreader-border--md-accent-fg-color);
}
.md-skip {
    background-color: var(--darkreader-bg--md-default-fg-color, var(--darkreader-background-ffffff, #181a1b));
    color: var(--darkreader-text--md-default-bg-color, var(--darkreader-text-000000, #e8e6e3));
    outline-color: var(--darkreader-border--md-accent-fg-color);
}
:root {
    --darkreader-bgimg--md-clipboard-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCI+PGRlZnM+PGZpbHRlciBpZD0iZGFya3JlYWRlci1pbWFnZS1maWx0ZXIiPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwLjI0OSAtMC42MTQgLTAuNjcyIDAuMDAwIDEuMDM1IC0wLjY0NiAwLjI4OCAtMC42NjQgMC4wMDAgMS4wMjAgLTAuNjM2IC0wLjYwOSAwLjI1MCAwLjAwMCAwLjk5NCAwLjAwMCAwLjAwMCAwLjAwMCAxLjAwMCAwLjAwMCIgLz48L2ZpbHRlcj48L2RlZnM+PGltYWdlIHdpZHRoPSIxNTAiIGhlaWdodD0iMTUwIiBmaWx0ZXI9InVybCgjZGFya3JlYWRlci1pbWFnZS1maWx0ZXIpIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwmbHQ7c3ZnIHhtbG5zPSZxdW90O2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJnF1b3Q7IHZpZXdCb3g9JnF1b3Q7MCAwIDI0IDI0JnF1b3Q7Jmd0OyZsdDtwYXRoIGQ9JnF1b3Q7TTE5IDIxSDhWN2gxMW0wLTJIOGEyIDIgMCAwIDAtMiAydjE0YTIgMiAwIDAgMCAyIDJoMTFhMiAyIDAgMCAwIDItMlY3YTIgMiAwIDAgMC0yLTJtLTMtNEg0YTIgMiAwIDAgMC0yIDJ2MTRoMlYzaDEyVjFaJnF1b3Q7LyZndDsmbHQ7L3N2ZyZndDsiIC8+PC9zdmc+");
}
.md-clipboard {
    color: var(--darkreader-text--md-default-fg-color--lightest, var(--darkreader-text-000000, #e8e6e3));
    outline-color: var(--darkreader-border--md-accent-fg-color);
}
.md-clipboard:not(.focus-visible) {
    -webkit-tap-highlight-color: transparent;
    outline-color: initial;
}
:hover > .md-clipboard {
    color: var(--darkreader-text--md-default-fg-color--light, var(--darkreader-text-000000, #e8e6e3));
}
.md-clipboard:-webkit-any(:focus, :hover) {
    color: var(--darkreader-text--md-accent-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-clipboard:is(:focus, :hover) {
    color: var(--darkreader-text--md-accent-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-clipboard::after {
    background-color: currentcolor;
}
.md-clipboard--inline:-webkit-any(:focus, :hover) code {
    background-color: var(--darkreader-bg--md-accent-fg-color--transparent, var(--darkreader-background-ffffff, #181a1b));
    color: var(--darkreader-text--md-accent-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-clipboard--inline:is(:focus, :hover) code {
    background-color: var(--darkreader-bg--md-accent-fg-color--transparent, var(--darkreader-background-ffffff, #181a1b));
    color: var(--darkreader-text--md-accent-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-consent__overlay {
    background-color: var(--darkreader-background-0000008a, rgba(0, 0, 0, 0.54));
}
.md-consent__inner {
    background-color: var(--darkreader-bg--md-default-bg-color, var(--darkreader-background-ffffff, #181a1b));
    border-color: initial;
    border-style: initial;
    border-width: 0px;
    box-shadow: var(--darkreader-background-0000001a, rgba(0, 0, 0, 0.1)) 0px 0px 0.2rem, var(--darkreader-background-00000033, rgba(0, 0, 0, 0.2)) 0px 0.2rem 0.4rem;
}
.md-typeset .md-content__button {
    color: var(--darkreader-text--md-default-fg-color--lighter, var(--darkreader-text-000000, #e8e6e3));
}
.md-dialog {
    background-color: var(--darkreader-bg--md-default-fg-color, var(--darkreader-background-ffffff, #181a1b));
    box-shadow: var(--darkreader-bg--md-shadow-z3);
}
.md-dialog__inner {
    color: var(--darkreader-text--md-default-bg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-feedback fieldset {
    border-color: initial;
    border-style: none;
    border-width: initial;
}
.md-feedback__list:hover .md-icon:not(:disabled) {
    color: var(--darkreader-text--md-default-fg-color--lighter, var(--darkreader-text-000000, #e8e6e3));
}
.md-feedback__icon {
    color: var(--darkreader-text--md-default-fg-color--light, var(--darkreader-text-000000, #e8e6e3));
}
.md-feedback__icon:not(:disabled).md-icon:hover {
    color: var(--darkreader-text--md-accent-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-feedback__icon:disabled {
    color: var(--darkreader-text--md-default-fg-color--lightest, var(--darkreader-text-000000, #e8e6e3));
}
.md-footer {
    background-color: var(--darkreader-bg--md-footer-bg-color, var(--darkreader-background-ffffff, #181a1b));
    color: var(--darkreader-text--md-footer-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-footer__link {
    outline-color: var(--darkreader-border--md-accent-fg-color);
}
.md-footer-meta {
    background-color: var(--darkreader-bg--md-footer-bg-color--dark, var(--darkreader-background-ffffff, #181a1b));
}
html .md-footer-meta.md-typeset a {
    color: var(--darkreader-text--md-footer-fg-color--light, var(--darkreader-text-000000, #e8e6e3));
}
html .md-footer-meta.md-typeset a:-webkit-any(:focus, :hover) {
    color: var(--darkreader-text--md-footer-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
html .md-footer-meta.md-typeset a:is(:focus, :hover) {
    color: var(--darkreader-text--md-footer-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-copyright {
    color: var(--darkreader-text--md-footer-fg-color--lighter, var(--darkreader-text-000000, #e8e6e3));
}
.md-copyright__highlight {
    color: var(--darkreader-text--md-footer-fg-color--light, var(--darkreader-text-000000, #e8e6e3));
}
.md-social__link svg {
    fill: currentcolor;
}
.md-typeset .md-button {
    border-color: initial;
    color: var(--darkreader-text--md-primary-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-typeset .md-button--primary {
    background-color: var(--darkreader-bg--md-primary-fg-color, var(--darkreader-background-ffffff, #181a1b));
    border-color: var(--darkreader-border--md-primary-fg-color);
    color: var(--darkreader-text--md-primary-bg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-typeset .md-button:-webkit-any(:focus, :hover) {
    background-color: var(--darkreader-bg--md-accent-fg-color, var(--darkreader-background-ffffff, #181a1b));
    border-color: var(--darkreader-border--md-accent-fg-color);
    color: var(--darkreader-text--md-accent-bg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-typeset .md-button:is(:focus, :hover) {
    background-color: var(--darkreader-bg--md-accent-fg-color, var(--darkreader-background-ffffff, #181a1b));
    border-color: var(--darkreader-border--md-accent-fg-color);
    color: var(--darkreader-text--md-accent-bg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-typeset .md-input {
    border-bottom: .1rem solid var(--darkreader-border--md-default-fg-color--lighter);
    box-shadow: var(--darkreader-bg--md-shadow-z1);
}
.md-typeset .md-input:-webkit-any(:focus, :hover) {
    border-bottom-color: var(--darkreader-border--md-accent-fg-color);
    box-shadow: var(--darkreader-bg--md-shadow-z2);
}
.md-typeset .md-input:is(:focus, :hover) {
    border-bottom-color: var(--darkreader-border--md-accent-fg-color);
    box-shadow: var(--darkreader-bg--md-shadow-z2);
}
.md-header {
    background-color: var(--darkreader-bg--md-primary-fg-color, var(--darkreader-background-ffffff, #181a1b));
    box-shadow: var(--darkreader-background-00000000, rgba(0, 0, 0, 0)) 0px 0px 0.2rem, var(--darkreader-background-00000000, rgba(0, 0, 0, 0)) 0px 0.2rem 0.4rem;
    color: var(--darkreader-text--md-primary-bg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-header--shadow {
    box-shadow: var(--darkreader-background-0000001a, rgba(0, 0, 0, 0.1)) 0px 0px 0.2rem, var(--darkreader-background-00000033, rgba(0, 0, 0, 0.2)) 0px 0.2rem 0.4rem;
}
.md-header__button {
    color: currentcolor;
    outline-color: var(--darkreader-border--md-accent-fg-color);
}
.md-header__button:not(.focus-visible) {
    -webkit-tap-highlight-color: transparent;
    outline-color: initial;
}
.md-header__button.md-logo :-webkit-any(img, svg) {
    fill: currentcolor;
}
.md-header__button.md-logo :is(img, svg) {
    fill: currentcolor;
}
:root {
    --darkreader-bgimg--md-nav-icon--next: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTguNTkgMTYuNTggMTMuMTcgMTIgOC41OSA3LjQxIDEwIDZsNiA2LTYgNi0xLjQxLTEuNDJaIi8+PC9zdmc+");
    --darkreader-bgimg--md-nav-icon--prev: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTIwIDExdjJIOGw1LjUgNS41LTEuNDIgMS40Mkw0LjE2IDEybDcuOTItNy45MkwxMy41IDUuNSA4IDExaDEyWiIvPjwvc3ZnPg==");
    --darkreader-bgimg--md-toc-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTMgOWgxNFY3SDN2Mm0wIDRoMTR2LTJIM3YybTAgNGgxNHYtMkgzdjJtMTYgMGgydi0yaC0ydjJtMC0xMHYyaDJWN2gtMm0wIDZoMnYtMmgtMnYyWiIvPjwvc3ZnPg==");
}
.md-nav__title .md-nav__button.md-logo :-webkit-any(img, svg) {
    fill: currentcolor;
}
.md-nav__title .md-nav__button.md-logo :is(img, svg) {
    fill: currentcolor;
}
.md-nav__list {
    list-style-image: initial;
}
.md-nav__link--passed {
    color: var(--darkreader-text--md-default-fg-color--light, var(--darkreader-text-000000, #e8e6e3));
}
.md-nav__item .md-nav__link--active {
    color: var(--darkreader-text--md-typeset-a-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-nav__link:-webkit-any(:focus, :hover) {
    color: var(--darkreader-text--md-accent-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-nav__link:is(:focus, :hover) {
    color: var(--darkreader-text--md-accent-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-nav__link.focus-visible {
    outline-color: var(--darkreader-border--md-accent-fg-color);
}
.md-nav--primary .md-nav__link[for="__toc"] .md-icon::after {
    background-color: currentcolor;
}
@media screen and (max-width: 76.1875em) {
    .md-nav--primary,
    .md-nav--primary .md-nav {
        background-color: var(--darkreader-bg--md-default-bg-color, var(--darkreader-background-ffffff, #181a1b));
    }
    .md-nav--primary .md-nav__title {
        background-color: var(--darkreader-bg--md-default-fg-color--lightest, var(--darkreader-background-ffffff, #181a1b));
        color: var(--darkreader-text--md-default-fg-color--light, var(--darkreader-text-000000, #e8e6e3));
    }
    .md-nav--primary .md-nav__title .md-nav__icon::after {
        background-color: currentcolor;
    }
    .md-nav--primary .md-nav__title ~ .md-nav__list {
        background-color: var(--darkreader-bg--md-default-bg-color, var(--darkreader-background-ffffff, #181a1b));
        box-shadow: 0 .05rem 0 var(--darkreader-bg--md-default-fg-color--lightest) inset;
    }
    .md-nav--primary .md-nav__title ~ .md-nav__list > :first-child {
        border-top: 0px;
    }
    .md-nav--primary .md-nav__title[for="__drawer"] {
        background-color: var(--darkreader-bg--md-primary-fg-color, var(--darkreader-background-ffffff, #181a1b));
        color: var(--darkreader-text--md-primary-bg-color, var(--darkreader-text-000000, #e8e6e3));
    }
    .md-nav--primary .md-nav__item {
        border-top: .05rem solid var(--darkreader-border--md-default-fg-color--lightest);
    }
    .md-nav--primary .md-nav__item--active > .md-nav__link {
        color: var(--darkreader-text--md-typeset-a-color, var(--darkreader-text-000000, #e8e6e3));
    }
    .md-nav--primary .md-nav__item--active > .md-nav__link:-webkit-any(:focus, :hover) {
        color: var(--darkreader-text--md-accent-fg-color, var(--darkreader-text-000000, #e8e6e3));
    }
    .md-nav--primary .md-nav__item--active > .md-nav__link:is(:focus, :hover) {
        color: var(--darkreader-text--md-accent-fg-color, var(--darkreader-text-000000, #e8e6e3));
    }
    .md-nav--primary .md-nav__link .md-nav__icon::after {
        background-color: currentcolor;
    }
    .md-nav--primary .md-nav--secondary .md-nav {
        background-color: initial;
    }
    .md-nav--secondary {
        background-color: initial;
    }
}
@media screen and (max-width: 59.9375em) {
    .md-nav__source {
        background-color: var(--darkreader-bg--md-primary-fg-color--dark, var(--darkreader-background-ffffff, #181a1b));
        color: var(--darkreader-text--md-primary-bg-color, var(--darkreader-text-000000, #e8e6e3));
    }
}
@media screen and (min-width: 60em) {
    .md-nav--secondary .md-nav__title {
        background: var(--darkreader-bg--md-default-bg-color);
        box-shadow: 0 0 .4rem .4rem var(--darkreader-bg--md-default-bg-color);
    }
}
@media screen and (min-width: 76.25em) {
    .md-nav--primary .md-nav__title {
        background: var(--darkreader-bg--md-default-bg-color);
        box-shadow: 0 0 .4rem .4rem var(--darkreader-bg--md-default-bg-color);
    }
    .md-nav__icon:hover {
        background-color: var(--darkreader-bg--md-accent-fg-color--transparent, var(--darkreader-background-ffffff, #181a1b));
    }
    .md-nav__icon::after {
        background-color: currentcolor;
    }
    .md-nav--lifted > .md-nav__list > .md-nav__item--active > .md-nav__link {
        background: var(--darkreader-bg--md-default-bg-color);
        box-shadow: 0 0 .4rem .4rem var(--darkreader-bg--md-default-bg-color);
    }
    .md-nav--integrated > .md-nav__list > .md-nav__item--active .md-nav--secondary {
        border-left: .05rem solid var(--darkreader-border--md-primary-fg-color);
    }
    [dir="rtl"] .md-nav--integrated > .md-nav__list > .md-nav__item--active .md-nav--secondary {
        border-right: .05rem solid var(--darkreader-border--md-primary-fg-color);
    }
}
:root {
    --darkreader-bgimg--md-search-result-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE0IDJINmEyIDIgMCAwIDAtMiAydjE2YTIgMiAwIDAgMCAyIDJoN2MtLjQxLS4yNS0uOC0uNTYtMS4xNC0uOS0uMzMtLjMzLS42MS0uNy0uODYtMS4xSDZWNGg3djVoNXYxLjE4Yy43MS4xNiAxLjM5LjQzIDIgLjgyVjhsLTYtNm02LjMxIDE2LjljMS4zMy0yLjExLjY5LTQuOS0xLjQtNi4yMi0yLjExLTEuMzMtNC45MS0uNjgtNi4yMiAxLjQtMS4zNCAyLjExLS42OSA0Ljg5IDEuNCA2LjIyIDEuNDYuOTMgMy4zMi45MyA0Ljc5LjAyTDIyIDIzLjM5IDIzLjM5IDIybC0zLjA4LTMuMW0tMy44MS4xYTIuNSAyLjUgMCAwIDEtMi41LTIuNSAyLjUgMi41IDAgMCAxIDIuNS0yLjUgMi41IDIuNSAwIDAgMSAyLjUgMi41IDIuNSAyLjUgMCAwIDEtMi41IDIuNVoiLz48L3N2Zz4=");
}
@media screen and (max-width: 59.9375em) {
    .md-search__overlay {
        background-color: var(--darkreader-bg--md-default-bg-color, var(--darkreader-background-ffffff, #181a1b));
    }
}
@media screen and (min-width: 60em) {
    .md-search__overlay {
        background-color: var(--darkreader-background-0000008a, rgba(0, 0, 0, 0.54));
    }
}
.md-search__form {
    background-color: var(--darkreader-bg--md-default-bg-color, var(--darkreader-background-ffffff, #181a1b));
    box-shadow: var(--darkreader-background-00000000, rgba(0, 0, 0, 0)) 0px 0px 0.6rem;
}
@media screen and (min-width: 60em) {
    .md-search__form {
        background-color: var(--darkreader-background-00000042, rgba(0, 0, 0, 0.26));
    }
    .md-search__form:hover {
        background-color: var(--darkreader-background-ffffff1f, rgba(24, 26, 27, 0.12));
    }
}
[data-md-toggle="search"]:checked ~ .md-header .md-search__form {
    background-color: var(--darkreader-bg--md-default-bg-color, var(--darkreader-background-ffffff, #181a1b));
    box-shadow: var(--darkreader-background-00000012, rgba(0, 0, 0, 0.07)) 0px 0px 0.6rem;
    color: var(--darkreader-text--md-default-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-search__input {
    background-color: transparent;
    background-image: initial;
}
.md-search__input::placeholder,
.md-search__input ~ .md-search__icon {
    color: var(--darkreader-text--md-default-fg-color--light, var(--darkreader-text-000000, #e8e6e3));
}
@media screen and (min-width: 60em) {
    .md-search__input {
        color: inherit;
    }
    .md-search__input::placeholder {
        color: var(--darkreader-text--md-primary-bg-color--light, var(--darkreader-text-000000, #e8e6e3));
    }
    .md-search__input + .md-search__icon {
        color: var(--darkreader-text--md-primary-bg-color, var(--darkreader-text-000000, #e8e6e3));
    }
    [data-md-toggle="search"]:checked ~ .md-header .md-search__input + .md-search__icon,
    [data-md-toggle="search"]:checked ~ .md-header .md-search__input::placeholder {
        color: var(--darkreader-text--md-default-fg-color--light, var(--darkreader-text-000000, #e8e6e3));
    }
}
.md-search__options > * {
    color: var(--darkreader-text--md-default-fg-color--light, var(--darkreader-text-000000, #e8e6e3));
}
.md-search__options > :not(.focus-visible) {
    -webkit-tap-highlight-color: transparent;
    outline-color: initial;
}
.md-search__suggest {
    color: var(--darkreader-text--md-default-fg-color--lighter, var(--darkreader-text-000000, #e8e6e3));
}
@media screen and (min-width: 60em) {
    [data-md-toggle="search"]:checked ~ .md-header .md-search__output {
        box-shadow: var(--darkreader-bg--md-shadow-z3);
    }
}
.md-search__scrollwrap {
    background-color: var(--darkreader-bg--md-default-bg-color, var(--darkreader-background-ffffff, #181a1b));
}
@media screen and (min-width: 60em) {
    .md-search__scrollwrap::-webkit-scrollbar-thumb {
        background-color: var(--darkreader-bg--md-default-fg-color--lighter, var(--darkreader-background-ffffff, #181a1b));
    }
    .md-search__scrollwrap::-webkit-scrollbar-thumb:hover {
        background-color: var(--darkreader-bg--md-accent-fg-color, var(--darkreader-background-ffffff, #181a1b));
    }
}
.md-search-result {
    color: var(--darkreader-text--md-default-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-search-result__meta {
    background-color: var(--darkreader-bg--md-default-fg-color--lightest, var(--darkreader-background-ffffff, #181a1b));
    color: var(--darkreader-text--md-default-fg-color--light, var(--darkreader-text-000000, #e8e6e3));
}
.md-search-result__list {
    list-style-image: initial;
}
.md-search-result__item {
    box-shadow: 0 -.05rem var(--darkreader-bg--md-default-fg-color--lightest);
}
.md-search-result__item:first-child {
    box-shadow: none;
}
.md-search-result__link {
    outline-color: initial;
}
.md-search-result__link:-webkit-any(:focus, :hover) {
    background-color: var(--darkreader-bg--md-accent-fg-color--transparent, var(--darkreader-background-ffffff, #181a1b));
}
.md-search-result__link:is(:focus, :hover) {
    background-color: var(--darkreader-bg--md-accent-fg-color--transparent, var(--darkreader-background-ffffff, #181a1b));
}
.md-search-result__more summary {
    color: var(--darkreader-text--md-typeset-a-color, var(--darkreader-text-000000, #e8e6e3));
    outline-color: initial;
}
.md-search-result__more summary:-webkit-any(:focus, :hover) {
    background-color: var(--darkreader-bg--md-accent-fg-color--transparent, var(--darkreader-background-ffffff, #181a1b));
    color: var(--darkreader-text--md-accent-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-search-result__more summary:is(:focus, :hover) {
    background-color: var(--darkreader-bg--md-accent-fg-color--transparent, var(--darkreader-background-ffffff, #181a1b));
    color: var(--darkreader-text--md-accent-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-search-result__icon {
    color: var(--darkreader-text--md-default-fg-color--light, var(--darkreader-text-000000, #e8e6e3));
}
.md-search-result__icon::after {
    background-color: currentcolor;
}
.md-search-result__teaser {
    color: var(--darkreader-text--md-default-fg-color--light, var(--darkreader-text-000000, #e8e6e3));
}
.md-search-result__teaser mark {
    background-color: initial;
    text-decoration-color: initial;
}
.md-search-result mark {
    background-color: initial;
    color: var(--darkreader-text--md-accent-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-select__inner {
    background-color: var(--darkreader-bg--md-default-bg-color, var(--darkreader-background-ffffff, #181a1b));
    box-shadow: var(--darkreader-bg--md-shadow-z2);
    color: var(--darkreader-text--md-default-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-select__inner::after {
    border-bottom-color: var(--darkreader-border--md-default-bg-color);
    border-left-color: transparent;
    border-right-color: transparent;
    border-top: 0px;
}
.md-select__link {
    outline-color: initial;
}
.md-select__link:-webkit-any(:focus, :hover) {
    color: var(--darkreader-text--md-accent-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-select__link:is(:focus, :hover) {
    color: var(--darkreader-text--md-accent-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-select__link:focus {
    background-color: var(--darkreader-bg--md-default-fg-color--lightest, var(--darkreader-background-ffffff, #181a1b));
}
@media screen and (max-width: 76.1875em) {
    .md-sidebar--primary {
        background-color: var(--darkreader-bg--md-default-bg-color, var(--darkreader-background-ffffff, #181a1b));
    }
    [data-md-toggle="drawer"]:checked ~ .md-container .md-sidebar--primary {
        box-shadow: var(--darkreader-bg--md-shadow-z3);
    }
}
.md-sidebar__scrollwrap::-webkit-scrollbar-thumb {
    background-color: var(--darkreader-bg--md-default-fg-color--lighter, var(--darkreader-background-ffffff, #181a1b));
}
.md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover {
    background-color: var(--darkreader-bg--md-accent-fg-color, var(--darkreader-background-ffffff, #181a1b));
}
@media screen and (max-width: 76.1875em) {
    .md-overlay {
        background-color: var(--darkreader-background-0000008a, rgba(0, 0, 0, 0.54));
    }
}
:root {
    --darkreader-bgimg--md-source-forks-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCI+PGRlZnM+PGZpbHRlciBpZD0iZGFya3JlYWRlci1pbWFnZS1maWx0ZXIiPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwLjI0OSAtMC42MTQgLTAuNjcyIDAuMDAwIDEuMDM1IC0wLjY0NiAwLjI4OCAtMC42NjQgMC4wMDAgMS4wMjAgLTAuNjM2IC0wLjYwOSAwLjI1MCAwLjAwMCAwLjk5NCAwLjAwMCAwLjAwMCAwLjAwMCAxLjAwMCAwLjAwMCIgLz48L2ZpbHRlcj48L2RlZnM+PGltYWdlIHdpZHRoPSIxNTAiIGhlaWdodD0iMTUwIiBmaWx0ZXI9InVybCgjZGFya3JlYWRlci1pbWFnZS1maWx0ZXIpIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwmbHQ7c3ZnIHhtbG5zPSZxdW90O2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJnF1b3Q7IHZpZXdCb3g9JnF1b3Q7MCAwIDE2IDE2JnF1b3Q7Jmd0OyZsdDtwYXRoIGZpbGwtcnVsZT0mcXVvdDtldmVub2RkJnF1b3Q7IGQ9JnF1b3Q7TTUgMy4yNWEuNzUuNzUgMCAxIDEtMS41IDAgLjc1Ljc1IDAgMCAxIDEuNSAwem0wIDIuMTIyYTIuMjUgMi4yNSAwIDEgMC0xLjUgMHYuODc4QTIuMjUgMi4yNSAwIDAgMCA1Ljc1IDguNWgxLjV2Mi4xMjhhMi4yNTEgMi4yNTEgMCAxIDAgMS41IDBWOC41aDEuNWEyLjI1IDIuMjUgMCAwIDAgMi4yNS0yLjI1di0uODc4YTIuMjUgMi4yNSAwIDEgMC0xLjUgMHYuODc4YS43NS43NSAwIDAgMS0uNzUuNzVoLTQuNUEuNzUuNzUgMCAwIDEgNSA2LjI1di0uODc4em0zLjc1IDcuMzc4YS43NS43NSAwIDEgMS0xLjUgMCAuNzUuNzUgMCAwIDEgMS41IDB6bTMtOC43NWEuNzUuNzUgMCAxIDAgMC0xLjUuNzUuNzUgMCAwIDAgMCAxLjV6JnF1b3Q7LyZndDsmbHQ7L3N2ZyZndDsiIC8+PC9zdmc+");
    --darkreader-bgimg--md-source-repositories-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCI+PGRlZnM+PGZpbHRlciBpZD0iZGFya3JlYWRlci1pbWFnZS1maWx0ZXIiPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwLjI0OSAtMC42MTQgLTAuNjcyIDAuMDAwIDEuMDM1IC0wLjY0NiAwLjI4OCAtMC42NjQgMC4wMDAgMS4wMjAgLTAuNjM2IC0wLjYwOSAwLjI1MCAwLjAwMCAwLjk5NCAwLjAwMCAwLjAwMCAwLjAwMCAxLjAwMCAwLjAwMCIgLz48L2ZpbHRlcj48L2RlZnM+PGltYWdlIHdpZHRoPSIxNTAiIGhlaWdodD0iMTUwIiBmaWx0ZXI9InVybCgjZGFya3JlYWRlci1pbWFnZS1maWx0ZXIpIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwmbHQ7c3ZnIHhtbG5zPSZxdW90O2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJnF1b3Q7IHZpZXdCb3g9JnF1b3Q7MCAwIDE2IDE2JnF1b3Q7Jmd0OyZsdDtwYXRoIGZpbGwtcnVsZT0mcXVvdDtldmVub2RkJnF1b3Q7IGQ9JnF1b3Q7TTIgMi41QTIuNSAyLjUgMCAwIDEgNC41IDBoOC43NWEuNzUuNzUgMCAwIDEgLjc1Ljc1djEyLjVhLjc1Ljc1IDAgMCAxLS43NS43NWgtMi41YS43NS43NSAwIDEgMSAwLTEuNWgxLjc1di0yaC04YTEgMSAwIDAgMC0uNzE0IDEuNy43NS43NSAwIDAgMS0xLjA3MiAxLjA1QTIuNDk1IDIuNDk1IDAgMCAxIDIgMTEuNXYtOXptMTAuNS0xVjloLThjLS4zNTYgMC0uNjk0LjA3NC0xIC4yMDhWMi41YTEgMSAwIDAgMSAxLTFoOHpNNSAxMi4yNXYzLjI1YS4yNS4yNSAwIDAgMCAuNC4ybDEuNDUtMS4wODdhLjI1LjI1IDAgMCAxIC4zIDBMOC42IDE1LjdhLjI1LjI1IDAgMCAwIC40LS4ydi0zLjI1YS4yNS4yNSAwIDAgMC0uMjUtLjI1aC0zLjVhLjI1LjI1IDAgMCAwLS4yNS4yNXomcXVvdDsvJmd0OyZsdDsvc3ZnJmd0OyIgLz48L3N2Zz4=");
    --darkreader-bgimg--md-source-stars-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOCAuMjVhLjc1Ljc1IDAgMCAxIC42NzMuNDE4bDEuODgyIDMuODE1IDQuMjEuNjEyYS43NS43NSAwIDAgMSAuNDE2IDEuMjc5bC0zLjA0NiAyLjk3LjcxOSA0LjE5MmEuNzUuNzUgMCAwIDEtMS4wODguNzkxTDggMTIuMzQ3bC0zLjc2NiAxLjk4YS43NS43NSAwIDAgMS0xLjA4OC0uNzlsLjcyLTQuMTk0TC44MTggNi4zNzRhLjc1Ljc1IDAgMCAxIC40MTYtMS4yOGw0LjIxLS42MTFMNy4zMjcuNjY4QS43NS43NSAwIDAgMSA4IC4yNXptMCAyLjQ0NUw2LjYxNSA1LjVhLjc1Ljc1IDAgMCAxLS41NjQuNDFsLTMuMDk3LjQ1IDIuMjQgMi4xODRhLjc1Ljc1IDAgMCAxIC4yMTYuNjY0bC0uNTI4IDMuMDg0IDIuNzY5LTEuNDU2YS43NS43NSAwIDAgMSAuNjk4IDBsMi43NyAxLjQ1Ni0uNTMtMy4wODRhLjc1Ljc1IDAgMCAxIC4yMTYtLjY2NGwyLjI0LTIuMTgzLTMuMDk2LS40NWEuNzUuNzUgMCAwIDEtLjU2NC0uNDFMOCAyLjY5NHYuMDAxeiIvPjwvc3ZnPg==");
    --darkreader-bgimg--md-source-version-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCI+PGRlZnM+PGZpbHRlciBpZD0iZGFya3JlYWRlci1pbWFnZS1maWx0ZXIiPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwLjI0OSAtMC42MTQgLTAuNjcyIDAuMDAwIDEuMDM1IC0wLjY0NiAwLjI4OCAtMC42NjQgMC4wMDAgMS4wMjAgLTAuNjM2IC0wLjYwOSAwLjI1MCAwLjAwMCAwLjk5NCAwLjAwMCAwLjAwMCAwLjAwMCAxLjAwMCAwLjAwMCIgLz48L2ZpbHRlcj48L2RlZnM+PGltYWdlIHdpZHRoPSIxNTAiIGhlaWdodD0iMTUwIiBmaWx0ZXI9InVybCgjZGFya3JlYWRlci1pbWFnZS1maWx0ZXIpIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwmbHQ7c3ZnIHhtbG5zPSZxdW90O2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJnF1b3Q7IHZpZXdCb3g9JnF1b3Q7MCAwIDE2IDE2JnF1b3Q7Jmd0OyZsdDtwYXRoIGZpbGwtcnVsZT0mcXVvdDtldmVub2RkJnF1b3Q7IGQ9JnF1b3Q7TTIuNSA3Ljc3NVYyLjc1YS4yNS4yNSAwIDAgMSAuMjUtLjI1aDUuMDI1YS4yNS4yNSAwIDAgMSAuMTc3LjA3M2w2LjI1IDYuMjVhLjI1LjI1IDAgMCAxIDAgLjM1NGwtNS4wMjUgNS4wMjVhLjI1LjI1IDAgMCAxLS4zNTQgMGwtNi4yNS02LjI1YS4yNS4yNSAwIDAgMS0uMDczLS4xNzd6bS0xLjUgMFYyLjc1QzEgMS43ODQgMS43ODQgMSAyLjc1IDFoNS4wMjVjLjQ2NCAwIC45MS4xODQgMS4yMzguNTEzbDYuMjUgNi4yNWExLjc1IDEuNzUgMCAwIDEgMCAyLjQ3NGwtNS4wMjYgNS4wMjZhMS43NSAxLjc1IDAgMCAxLTIuNDc0IDBsLTYuMjUtNi4yNUExLjc1IDEuNzUgMCAwIDEgMSA3Ljc3NXpNNiA1YTEgMSAwIDEgMCAwIDIgMSAxIDAgMCAwIDAtMnomcXVvdDsvJmd0OyZsdDsvc3ZnJmd0OyIgLz48L3N2Zz4=");
}
.md-source {
    outline-color: var(--darkreader-border--md-accent-fg-color);
}
.md-source__fact::before {
    background-color: currentcolor;
}
.md-tabs {
    background-color: var(--darkreader-bg--md-primary-fg-color, var(--darkreader-background-ffffff, #181a1b));
    color: var(--darkreader-text--md-primary-bg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-tabs__list {
    list-style-image: initial;
}
.md-tabs__link {
    outline-color: var(--darkreader-border--md-accent-fg-color);
}
.md-tabs__link--active,
.md-tabs__link:-webkit-any(:focus, :hover) {
    color: inherit;
}
.md-tabs__link--active,
.md-tabs__link:is(:focus, :hover) {
    color: inherit;
}
:root {
    --darkreader-bgimg--md-tag-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0ibTUuNDEgMjEgLjcxLTRoLTRsLjM1LTJoNGwxLjA2LTZoLTRsLjM1LTJoNGwuNzEtNGgybC0uNzEgNGg2bC43MS00aDJsLS43MSA0aDRsLS4zNSAyaC00bC0xLjA2IDZoNGwtLjM1IDJoLTRsLS43MSA0aC0ybC43MS00aC02bC0uNzEgNGgtMk05LjUzIDlsLTEuMDYgNmg2bDEuMDYtNmgtNloiLz48L3N2Zz4=");
}
.md-typeset .md-tag {
    background: var(--darkreader-bg--md-default-fg-color--lightest);
}
.md-typeset .md-tag[href] {
    -webkit-tap-highlight-color: transparent;
    color: inherit;
    outline-color: initial;
}
.md-typeset .md-tag[href]:focus,
.md-typeset .md-tag[href]:hover {
    background-color: var(--darkreader-bg--md-accent-fg-color, var(--darkreader-background-ffffff, #181a1b));
    color: var(--darkreader-text--md-accent-bg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-typeset .md-tag-icon::before {
    background-color: var(--darkreader-bg--md-default-fg-color--lighter, var(--darkreader-background-ffffff, #181a1b));
}
.md-typeset .md-tag-icon:-webkit-any(a:focus, a:hover)::before {
    background-color: var(--darkreader-bg--md-accent-bg-color, var(--darkreader-background-ffffff, #181a1b));
}
.md-typeset .md-tag-icon:is(a:focus, a:hover)::before {
    background-color: var(--darkreader-bg--md-accent-bg-color, var(--darkreader-background-ffffff, #181a1b));
}
:root {
    --md-tooltip-width: 20rem;
}
.md-tooltip {
    background-color: var(--darkreader-bg--md-default-bg-color, var(--darkreader-background-ffffff, #181a1b));
    box-shadow: var(--darkreader-bg--md-shadow-z2);
    color: var(--darkreader-text--md-default-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
:is(.focus-visible > .md-tooltip, .md-tooltip:target) {
    outline: var(--darkreader-border--md-accent-fg-color) auto;
}
.md-annotation {
    outline-color: initial;
}
.md-annotation__index {
    outline-color: initial;
}
.md-annotation .md-annotation__index {
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.md-annotation .md-annotation__index:-webkit-any(:focus, :hover) {
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.md-annotation .md-annotation__index:is(:focus, :hover) {
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.md-annotation__index::after {
    background-color: var(--darkreader-bg--md-default-fg-color--lighter, var(--darkreader-background-ffffff, #181a1b));
}
:is(.md-tooltip--active + .md-annotation__index, :hover > .md-annotation__index) {
    color: var(--darkreader-text--md-accent-bg-color, var(--darkreader-text-000000, #e8e6e3));
}
:is(.md-tooltip--active + .md-annotation__index, :hover > .md-annotation__index)::after {
    background-color: var(--darkreader-bg--md-accent-fg-color, var(--darkreader-background-ffffff, #181a1b));
}
.md-top {
    background-color: var(--darkreader-bg--md-default-bg-color, var(--darkreader-background-ffffff, #181a1b));
    box-shadow: var(--darkreader-bg--md-shadow-z2);
    color: var(--darkreader-text--md-default-fg-color--light, var(--darkreader-text-000000, #e8e6e3));
    outline-color: initial;
}
.md-top:-webkit-any(:focus, :hover) {
    background-color: var(--darkreader-bg--md-accent-fg-color, var(--darkreader-background-ffffff, #181a1b));
    color: var(--darkreader-text--md-accent-bg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-top:is(:focus, :hover) {
    background-color: var(--darkreader-bg--md-accent-fg-color, var(--darkreader-background-ffffff, #181a1b));
    color: var(--darkreader-text--md-accent-bg-color, var(--darkreader-text-000000, #e8e6e3));
}
:root {
    --darkreader-bgimg--md-version-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgRnJlZSA2LjIuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKSBDb3B5cmlnaHQgMjAyMiBGb250aWNvbnMsIEluYy4tLT48cGF0aCBkPSJNMTM3LjQgMzc0LjZjMTIuNSAxMi41IDMyLjggMTIuNSA0NS4zIDBsMTI4LTEyOGM5LjItOS4yIDExLjktMjIuOSA2LjktMzQuOVMzMDEgMTkxLjkgMjg4IDE5MS45TDMyIDE5MmMtMTIuOSAwLTI0LjYgNy44LTI5LjYgMTkuOHMtMi4yIDI1LjcgNi45IDM0LjlsMTI4IDEyOHoiLz48L3N2Zz4=");
}
.md-version__current {
    color: inherit;
    outline-color: initial;
}
.md-version__current::after {
    background-color: currentcolor;
}
.md-version__list {
    background-color: var(--darkreader-bg--md-default-bg-color, var(--darkreader-background-ffffff, #181a1b));
    box-shadow: var(--darkreader-bg--md-shadow-z2);
    color: var(--darkreader-text--md-default-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-version__link {
    outline-color: initial;
}
.md-version__link:-webkit-any(:focus, :hover) {
    color: var(--darkreader-text--md-accent-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-version__link:is(:focus, :hover) {
    color: var(--darkreader-text--md-accent-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-version__link:focus {
    background-color: var(--darkreader-bg--md-default-fg-color--lightest, var(--darkreader-background-ffffff, #181a1b));
}
:root {
    --darkreader-bgimg--md-admonition-icon--abstract: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE3IDlIN1Y3aDEwbTAgNkg3di0yaDEwbS0zIDZIN3YtMmg3TTEyIDNhMSAxIDAgMCAxIDEgMSAxIDEgMCAwIDEtMSAxIDEgMSAwIDAgMS0xLTEgMSAxIDAgMCAxIDEtMW03IDBoLTQuMThDMTQuNCAxLjg0IDEzLjMgMSAxMiAxYy0xLjMgMC0yLjQuODQtMi44MiAySDVhMiAyIDAgMCAwLTIgMnYxNGEyIDIgMCAwIDAgMiAyaDE0YTIgMiAwIDAgMCAyLTJWNWEyIDIgMCAwIDAtMi0yWiIvPjwvc3ZnPg==");
    --darkreader-bgimg--md-admonition-icon--bug: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTExIDEzaDJ2MWgtMnYtMW0xMC04djZjMCA1LjUtMy44IDEwLjctOSAxMi01LjItMS4zLTktNi41LTktMTJWNWw5LTQgOSA0bS00IDVoLTIuMmMtLjItLjYtLjYtMS4xLTEuMS0xLjVsMS4yLTEuMi0uNy0uN0wxMi44IDhIMTJjLS4yIDAtLjUgMC0uNy4xTDkuOSA2LjZsLS44LjggMS4yIDEuMmMtLjUuMy0uOS44LTEuMSAxLjRIN3YxaDJ2MUg3djFoMnYxSDd2MWgyLjJjLjQgMS4yIDEuNSAyIDIuOCAyczIuNC0uOCAyLjgtMkgxN3YtMWgtMnYtMWgydi0xaC0ydi0xaDJ2LTFtLTYgMmgydi0xaC0ydjFaIi8+PC9zdmc+");
    --darkreader-bgimg--md-admonition-icon--danger: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0ibTExLjUgMjAgNC44Ni05LjczSDEzVjRsLTUgOS43M2gzLjVWMjBNMTIgMmMyLjc1IDAgNS4xIDEgNy4wNSAyLjk1QzIxIDYuOSAyMiA5LjI1IDIyIDEycy0xIDUuMS0yLjk1IDcuMDVDMTcuMSAyMSAxNC43NSAyMiAxMiAyMnMtNS4xLTEtNy4wNS0yLjk1QzMgMTcuMSAyIDE0Ljc1IDIgMTJzMS01LjEgMi45NS03LjA1QzYuOSAzIDkuMjUgMiAxMiAyWiIvPjwvc3ZnPg==");
    --darkreader-bgimg--md-admonition-icon--example: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTcgMnYyaDF2MTRhNCA0IDAgMCAwIDQgNCA0IDQgMCAwIDAgNC00VjRoMVYySDdtNCAxNGMtLjYgMC0xLS40LTEtMXMuNC0xIDEtMSAxIC40IDEgMS0uNCAxLTEgMW0yLTRjLS42IDAtMS0uNC0xLTFzLjQtMSAxLTEgMSAuNCAxIDEtLjQgMS0xIDFtMS01aC00VjRoNHYzWiIvPjwvc3ZnPg==");
    --darkreader-bgimg--md-admonition-icon--failure: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE5IDYuNDEgMTcuNTkgNSAxMiAxMC41OSA2LjQxIDUgNSA2LjQxIDEwLjU5IDEyIDUgMTcuNTkgNi40MSAxOSAxMiAxMy40MSAxNy41OSAxOSAxOSAxNy41OSAxMy40MSAxMiAxOSA2LjQxWiIvPjwvc3ZnPg==");
    --darkreader-bgimg--md-admonition-icon--info: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEzIDloLTJWN2gybTAgMTBoLTJ2LTZoMm0tMS05QTEwIDEwIDAgMCAwIDIgMTJhMTAgMTAgMCAwIDAgMTAgMTAgMTAgMTAgMCAwIDAgMTAtMTBBMTAgMTAgMCAwIDAgMTIgMloiLz48L3N2Zz4=");
    --darkreader-bgimg--md-admonition-icon--note: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyIDJDNi40NyAyIDIgNi40NyAyIDEyczQuNDcgMTAgMTAgMTAgMTAtNC40NyAxMC0xMFMxNy41MyAyIDEyIDJtMy4xIDUuMDdjLjE0IDAgLjI4LjA1LjQuMTZsMS4yNyAxLjI3Yy4yMy4yMi4yMy41NyAwIC43OGwtMSAxLTIuMDUtMi4wNSAxLTFjLjEtLjExLjI0LS4xNi4zOC0uMTZtLTEuOTcgMS43NCAyLjA2IDIuMDYtNi4wNiA2LjA2SDcuMDd2LTIuMDZsNi4wNi02LjA2WiIvPjwvc3ZnPg==");
    --darkreader-bgimg--md-admonition-icon--question: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0ibTE1LjA3IDExLjI1LS45LjkyQzEzLjQ1IDEyLjg5IDEzIDEzLjUgMTMgMTVoLTJ2LS41YzAtMS4xMS40NS0yLjExIDEuMTctMi44M2wxLjI0LTEuMjZjLjM3LS4zNi41OS0uODYuNTktMS40MWEyIDIgMCAwIDAtMi0yIDIgMiAwIDAgMC0yIDJIOGE0IDQgMCAwIDEgNC00IDQgNCAwIDAgMSA0IDQgMy4yIDMuMiAwIDAgMS0uOTMgMi4yNU0xMyAxOWgtMnYtMmgyTTEyIDJBMTAgMTAgMCAwIDAgMiAxMmExMCAxMCAwIDAgMCAxMCAxMCAxMCAxMCAwIDAgMCAxMC0xMGMwLTUuNTMtNC41LTEwLTEwLTEwWiIvPjwvc3ZnPg==");
    --darkreader-bgimg--md-admonition-icon--quote: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE0IDE3aDNsMi00VjdoLTZ2NmgzTTYgMTdoM2wyLTRWN0g1djZoM2wtMiA0WiIvPjwvc3ZnPg==");
    --darkreader-bgimg--md-admonition-icon--success: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTIxIDcgOSAxOWwtNS41LTUuNSAxLjQxLTEuNDFMOSAxNi4xNyAxOS41OSA1LjU5IDIxIDdaIi8+PC9zdmc+");
    --darkreader-bgimg--md-admonition-icon--tip: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE3LjY2IDExLjJjLS4yMy0uMy0uNTEtLjU2LS43Ny0uODItLjY3LS42LTEuNDMtMS4wMy0yLjA3LTEuNjZDMTMuMzMgNy4yNiAxMyA0Ljg1IDEzLjk1IDNjLS45NS4yMy0xLjc4Ljc1LTIuNDkgMS4zMi0yLjU5IDIuMDgtMy42MSA1Ljc1LTIuMzkgOC45LjA0LjEuMDguMi4wOC4zMyAwIC4yMi0uMTUuNDItLjM1LjUtLjIzLjEtLjQ3LjA0LS42Ni0uMTJhLjU4LjU4IDAgMCAxLS4xNC0uMTdjLTEuMTMtMS40My0xLjMxLTMuNDgtLjU1LTUuMTJDNS43OCAxMCA0Ljg3IDEyLjMgNSAxNC40N2MuMDYuNS4xMiAxIC4yOSAxLjUuMTQuNi40MSAxLjIuNzEgMS43MyAxLjA4IDEuNzMgMi45NSAyLjk3IDQuOTYgMy4yMiAyLjE0LjI3IDQuNDMtLjEyIDYuMDctMS42IDEuODMtMS42NiAyLjQ3LTQuMzIgMS41My02LjZsLS4xMy0uMjZjLS4yMS0uNDYtLjc3LTEuMjYtLjc3LTEuMjZtLTMuMTYgNi4zYy0uMjguMjQtLjc0LjUtMS4xLjYtMS4xMi40LTIuMjQtLjE2LTIuOS0uODIgMS4xOS0uMjggMS45LTEuMTYgMi4xMS0yLjA1LjE3LS44LS4xNS0xLjQ2LS4yOC0yLjIzLS4xMi0uNzQtLjEtMS4zNy4xNy0yLjA2LjE5LjM4LjM5Ljc2LjYzIDEuMDYuNzcgMSAxLjk4IDEuNDQgMi4yNCAyLjguMDQuMTQuMDYuMjguMDYuNDMuMDMuODItLjMzIDEuNzItLjkzIDIuMjdaIi8+PC9zdmc+");
    --darkreader-bgimg--md-admonition-icon--warning: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEzIDE0aC0yVjloMm0wIDloLTJ2LTJoMk0xIDIxaDIyTDEyIDIgMSAyMVoiLz48L3N2Zz4=");
}
.md-typeset .admonition,
.md-typeset details {
    background-color: var(--darkreader-bg--md-admonition-bg-color, var(--darkreader-background-ffffff, #181a1b));
    border-bottom-color: var(--darkreader-border-448aff, #003b9e);
    border-left-color: var(--darkreader-border-448aff, #003b9e);
    border-right-color: var(--darkreader-border-448aff, #003b9e);
    border-top-color: var(--darkreader-border-448aff, #003b9e);
    box-shadow: var(--darkreader-bg--md-shadow-z1);
    color: var(--darkreader-text--md-admonition-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-typeset .admonition-title,
.md-typeset summary {
    background-color: var(--darkreader-background-448aff1a, rgba(0, 61, 163, 0.1));
    border-color: initial;
    border-style: none;
    border-width: initial;
}
.md-typeset .admonition-title::before,
.md-typeset summary::before {
    background-color: var(--darkreader-text-448aff, #49a5ff);
}
.md-typeset .admonition-title code,
.md-typeset summary code {
    box-shadow: 0 0 0 .05rem var(--darkreader-bg--md-default-fg-color--lightest);
}
.md-typeset :-webkit-any(.admonition, details):-webkit-any(.note) {
    border-bottom-color: var(--darkreader-border-448aff, #003b9e);
    border-left-color: var(--darkreader-border-448aff, #003b9e);
    border-right-color: var(--darkreader-border-448aff, #003b9e);
    border-top-color: var(--darkreader-border-448aff, #003b9e);
}
.md-typeset :is(.admonition, details):is(.note) {
    border-bottom-color: var(--darkreader-border-448aff, #003b9e);
    border-left-color: var(--darkreader-border-448aff, #003b9e);
    border-right-color: var(--darkreader-border-448aff, #003b9e);
    border-top-color: var(--darkreader-border-448aff, #003b9e);
}
.md-typeset :-webkit-any(.note) > :-webkit-any(.admonition-title, summary) {
    background-color: var(--darkreader-background-448aff1a, rgba(0, 61, 163, 0.1));
}
.md-typeset :is(.note) > :is(.admonition-title, summary) {
    background-color: var(--darkreader-background-448aff1a, rgba(0, 61, 163, 0.1));
}
.md-typeset :-webkit-any(.note) > :-webkit-any(.admonition-title, summary)::before {
    background-color: var(--darkreader-text-448aff, #49a5ff);
}
.md-typeset :is(.note) > :is(.admonition-title, summary)::before {
    background-color: var(--darkreader-text-448aff, #49a5ff);
}
.md-typeset :-webkit-any(.note) > :-webkit-any(.admonition-title, summary)::after {
    color: var(--darkreader-text-448aff, #49a5ff);
}
.md-typeset :is(.note) > :is(.admonition-title, summary)::after {
    color: var(--darkreader-text-448aff, #49a5ff);
}
.md-typeset :-webkit-any(.admonition, details):-webkit-any(.abstract, .summary, .tldr) {
    border-bottom-color: var(--darkreader-border-00b0ff, #007bb3);
    border-left-color: var(--darkreader-border-00b0ff, #007bb3);
    border-right-color: var(--darkreader-border-00b0ff, #007bb3);
    border-top-color: var(--darkreader-border-00b0ff, #007bb3);
}
.md-typeset :is(.admonition, details):is(.abstract, .summary, .tldr) {
    border-bottom-color: var(--darkreader-border-00b0ff, #007bb3);
    border-left-color: var(--darkreader-border-00b0ff, #007bb3);
    border-right-color: var(--darkreader-border-00b0ff, #007bb3);
    border-top-color: var(--darkreader-border-00b0ff, #007bb3);
}
.md-typeset :-webkit-any(.abstract, .summary, .tldr) > :-webkit-any(.admonition-title, summary) {
    background-color: var(--darkreader-background-00b0ff1a, rgba(0, 141, 204, 0.1));
}
.md-typeset :is(.abstract, .summary, .tldr) > :is(.admonition-title, summary) {
    background-color: var(--darkreader-background-00b0ff1a, rgba(0, 141, 204, 0.1));
}
.md-typeset :-webkit-any(.abstract, .summary, .tldr) > :-webkit-any(.admonition-title, summary)::before {
    background-color: var(--darkreader-text-00b0ff, #1ab8ff);
}
.md-typeset :is(.abstract, .summary, .tldr) > :is(.admonition-title, summary)::before {
    background-color: var(--darkreader-text-00b0ff, #1ab8ff);
}
.md-typeset :-webkit-any(.abstract, .summary, .tldr) > :-webkit-any(.admonition-title, summary)::after {
    color: var(--darkreader-text-00b0ff, #1ab8ff);
}
.md-typeset :is(.abstract, .summary, .tldr) > :is(.admonition-title, summary)::after {
    color: var(--darkreader-text-00b0ff, #1ab8ff);
}
.md-typeset :-webkit-any(.admonition, details):-webkit-any(.info, .todo) {
    border-bottom-color: var(--darkreader-border-00b8d4, #00a6bf);
    border-left-color: var(--darkreader-border-00b8d4, #00a6bf);
    border-right-color: var(--darkreader-border-00b8d4, #00a6bf);
    border-top-color: var(--darkreader-border-00b8d4, #00a6bf);
}
.md-typeset :is(.admonition, details):is(.info, .todo) {
    border-bottom-color: var(--darkreader-border-00b8d4, #00a6bf);
    border-left-color: var(--darkreader-border-00b8d4, #00a6bf);
    border-right-color: var(--darkreader-border-00b8d4, #00a6bf);
    border-top-color: var(--darkreader-border-00b8d4, #00a6bf);
}
.md-typeset :-webkit-any(.info, .todo) > :-webkit-any(.admonition-title, summary) {
    background-color: var(--darkreader-background-00b8d41a, rgba(0, 147, 170, 0.1));
}
.md-typeset :is(.info, .todo) > :is(.admonition-title, summary) {
    background-color: var(--darkreader-background-00b8d41a, rgba(0, 147, 170, 0.1));
}
.md-typeset :-webkit-any(.info, .todo) > :-webkit-any(.admonition-title, summary)::before {
    background-color: var(--darkreader-text-00b8d4, #38e5ff);
}
.md-typeset :is(.info, .todo) > :is(.admonition-title, summary)::before {
    background-color: var(--darkreader-text-00b8d4, #38e5ff);
}
.md-typeset :-webkit-any(.info, .todo) > :-webkit-any(.admonition-title, summary)::after {
    color: var(--darkreader-text-00b8d4, #38e5ff);
}
.md-typeset :is(.info, .todo) > :is(.admonition-title, summary)::after {
    color: var(--darkreader-text-00b8d4, #38e5ff);
}
.md-typeset :-webkit-any(.admonition, details):-webkit-any(.tip, .hint, .important) {
    border-bottom-color: var(--darkreader-border-00bfa5, #00c6ab);
    border-left-color: var(--darkreader-border-00bfa5, #00c6ab);
    border-right-color: var(--darkreader-border-00bfa5, #00c6ab);
    border-top-color: var(--darkreader-border-00bfa5, #00c6ab);
}
.md-typeset :is(.admonition, details):is(.tip, .hint, .important) {
    border-bottom-color: var(--darkreader-border-00bfa5, #00c6ab);
    border-left-color: var(--darkreader-border-00bfa5, #00c6ab);
    border-right-color: var(--darkreader-border-00bfa5, #00c6ab);
    border-top-color: var(--darkreader-border-00bfa5, #00c6ab);
}
.md-typeset :-webkit-any(.tip, .hint, .important) > :-webkit-any(.admonition-title, summary) {
    background-color: var(--darkreader-background-00bfa51a, rgba(0, 153, 132, 0.1));
}
.md-typeset :is(.tip, .hint, .important) > :is(.admonition-title, summary) {
    background-color: var(--darkreader-background-00bfa51a, rgba(0, 153, 132, 0.1));
}
.md-typeset :-webkit-any(.tip, .hint, .important) > :-webkit-any(.admonition-title, summary)::before {
    background-color: var(--darkreader-text-00bfa5, #46ffe6);
}
.md-typeset :is(.tip, .hint, .important) > :is(.admonition-title, summary)::before {
    background-color: var(--darkreader-text-00bfa5, #46ffe6);
}
.md-typeset :-webkit-any(.tip, .hint, .important) > :-webkit-any(.admonition-title, summary)::after {
    color: var(--darkreader-text-00bfa5, #46ffe6);
}
.md-typeset :is(.tip, .hint, .important) > :is(.admonition-title, summary)::after {
    color: var(--darkreader-text-00bfa5, #46ffe6);
}
.md-typeset :-webkit-any(.admonition, details):-webkit-any(.success, .check, .done) {
    border-bottom-color: var(--darkreader-border-00c853, #00c351);
    border-left-color: var(--darkreader-border-00c853, #00c351);
    border-right-color: var(--darkreader-border-00c853, #00c351);
    border-top-color: var(--darkreader-border-00c853, #00c351);
}
.md-typeset :is(.admonition, details):is(.success, .check, .done) {
    border-bottom-color: var(--darkreader-border-00c853, #00c351);
    border-left-color: var(--darkreader-border-00c853, #00c351);
    border-right-color: var(--darkreader-border-00c853, #00c351);
    border-top-color: var(--darkreader-border-00c853, #00c351);
}
.md-typeset :-webkit-any(.success, .check, .done) > :-webkit-any(.admonition-title, summary) {
    background-color: var(--darkreader-background-00c8531a, rgba(0, 160, 66, 0.1));
}
.md-typeset :is(.success, .check, .done) > :is(.admonition-title, summary) {
    background-color: var(--darkreader-background-00c8531a, rgba(0, 160, 66, 0.1));
}
.md-typeset :-webkit-any(.success, .check, .done) > :-webkit-any(.admonition-title, summary)::before {
    background-color: var(--darkreader-text-00c853, #40ff8f);
}
.md-typeset :is(.success, .check, .done) > :is(.admonition-title, summary)::before {
    background-color: var(--darkreader-text-00c853, #40ff8f);
}
.md-typeset :-webkit-any(.success, .check, .done) > :-webkit-any(.admonition-title, summary)::after {
    color: var(--darkreader-text-00c853, #40ff8f);
}
.md-typeset :is(.success, .check, .done) > :is(.admonition-title, summary)::after {
    color: var(--darkreader-text-00c853, #40ff8f);
}
.md-typeset :-webkit-any(.admonition, details):-webkit-any(.question, .help, .faq) {
    border-bottom-color: var(--darkreader-border-64dd17, #4ba511);
    border-left-color: var(--darkreader-border-64dd17, #4ba511);
    border-right-color: var(--darkreader-border-64dd17, #4ba511);
    border-top-color: var(--darkreader-border-64dd17, #4ba511);
}
.md-typeset :is(.admonition, details):is(.question, .help, .faq) {
    border-bottom-color: var(--darkreader-border-64dd17, #4ba511);
    border-left-color: var(--darkreader-border-64dd17, #4ba511);
    border-right-color: var(--darkreader-border-64dd17, #4ba511);
    border-top-color: var(--darkreader-border-64dd17, #4ba511);
}
.md-typeset :-webkit-any(.question, .help, .faq) > :-webkit-any(.admonition-title, summary) {
    background-color: var(--darkreader-background-64dd171a, rgba(80, 177, 18, 0.1));
}
.md-typeset :is(.question, .help, .faq) > :is(.admonition-title, summary) {
    background-color: var(--darkreader-background-64dd171a, rgba(80, 177, 18, 0.1));
}
.md-typeset :-webkit-any(.question, .help, .faq) > :-webkit-any(.admonition-title, summary)::before {
    background-color: var(--darkreader-text-64dd17, #7cea36);
}
.md-typeset :is(.question, .help, .faq) > :is(.admonition-title, summary)::before {
    background-color: var(--darkreader-text-64dd17, #7cea36);
}
.md-typeset :-webkit-any(.question, .help, .faq) > :-webkit-any(.admonition-title, summary)::after {
    color: var(--darkreader-text-64dd17, #7cea36);
}
.md-typeset :is(.question, .help, .faq) > :is(.admonition-title, summary)::after {
    color: var(--darkreader-text-64dd17, #7cea36);
}
.md-typeset :-webkit-any(.admonition, details):-webkit-any(.warning, .caution, .attention) {
    border-bottom-color: var(--darkreader-border-ff9100, #b36600);
    border-left-color: var(--darkreader-border-ff9100, #b36600);
    border-right-color: var(--darkreader-border-ff9100, #b36600);
    border-top-color: var(--darkreader-border-ff9100, #b36600);
}
.md-typeset :is(.admonition, details):is(.warning, .caution, .attention) {
    border-bottom-color: var(--darkreader-border-ff9100, #b36600);
    border-left-color: var(--darkreader-border-ff9100, #b36600);
    border-right-color: var(--darkreader-border-ff9100, #b36600);
    border-top-color: var(--darkreader-border-ff9100, #b36600);
}
.md-typeset :-webkit-any(.warning, .caution, .attention) > :-webkit-any(.admonition-title, summary) {
    background-color: var(--darkreader-background-ff91001a, rgba(204, 116, 0, 0.1));
}
.md-typeset :is(.warning, .caution, .attention) > :is(.admonition-title, summary) {
    background-color: var(--darkreader-background-ff91001a, rgba(204, 116, 0, 0.1));
}
.md-typeset :-webkit-any(.warning, .caution, .attention) > :-webkit-any(.admonition-title, summary)::before {
    background-color: var(--darkreader-text-ff9100, #ff9c1a);
}
.md-typeset :is(.warning, .caution, .attention) > :is(.admonition-title, summary)::before {
    background-color: var(--darkreader-text-ff9100, #ff9c1a);
}
.md-typeset :-webkit-any(.warning, .caution, .attention) > :-webkit-any(.admonition-title, summary)::after {
    color: var(--darkreader-text-ff9100, #ff9c1a);
}
.md-typeset :is(.warning, .caution, .attention) > :is(.admonition-title, summary)::after {
    color: var(--darkreader-text-ff9100, #ff9c1a);
}
.md-typeset :-webkit-any(.admonition, details):-webkit-any(.failure, .fail, .missing) {
    border-bottom-color: var(--darkreader-border-ff5252, #9a0000);
    border-left-color: var(--darkreader-border-ff5252, #9a0000);
    border-right-color: var(--darkreader-border-ff5252, #9a0000);
    border-top-color: var(--darkreader-border-ff5252, #9a0000);
}
.md-typeset :is(.admonition, details):is(.failure, .fail, .missing) {
    border-bottom-color: var(--darkreader-border-ff5252, #9a0000);
    border-left-color: var(--darkreader-border-ff5252, #9a0000);
    border-right-color: var(--darkreader-border-ff5252, #9a0000);
    border-top-color: var(--darkreader-border-ff5252, #9a0000);
}
.md-typeset :-webkit-any(.failure, .fail, .missing) > :-webkit-any(.admonition-title, summary) {
    background-color: var(--darkreader-background-ff52521a, rgba(155, 0, 0, 0.1));
}
.md-typeset :is(.failure, .fail, .missing) > :is(.admonition-title, summary) {
    background-color: var(--darkreader-background-ff52521a, rgba(155, 0, 0, 0.1));
}
.md-typeset :-webkit-any(.failure, .fail, .missing) > :-webkit-any(.admonition-title, summary)::before {
    background-color: var(--darkreader-text-ff5252, #ff5353);
}
.md-typeset :is(.failure, .fail, .missing) > :is(.admonition-title, summary)::before {
    background-color: var(--darkreader-text-ff5252, #ff5353);
}
.md-typeset :-webkit-any(.failure, .fail, .missing) > :-webkit-any(.admonition-title, summary)::after {
    color: var(--darkreader-text-ff5252, #ff5353);
}
.md-typeset :is(.failure, .fail, .missing) > :is(.admonition-title, summary)::after {
    color: var(--darkreader-text-ff5252, #ff5353);
}
.md-typeset :-webkit-any(.admonition, details):-webkit-any(.danger, .error) {
    border-bottom-color: var(--darkreader-border-ff1744, #ac0021);
    border-left-color: var(--darkreader-border-ff1744, #ac0021);
    border-right-color: var(--darkreader-border-ff1744, #ac0021);
    border-top-color: var(--darkreader-border-ff1744, #ac0021);
}
.md-typeset :is(.admonition, details):is(.danger, .error) {
    border-bottom-color: var(--darkreader-border-ff1744, #ac0021);
    border-left-color: var(--darkreader-border-ff1744, #ac0021);
    border-right-color: var(--darkreader-border-ff1744, #ac0021);
    border-top-color: var(--darkreader-border-ff1744, #ac0021);
}
.md-typeset :-webkit-any(.danger, .error) > :-webkit-any(.admonition-title, summary) {
    background-color: var(--darkreader-background-ff17441a, rgba(190, 0, 37, 0.1));
}
.md-typeset :is(.danger, .error) > :is(.admonition-title, summary) {
    background-color: var(--darkreader-background-ff17441a, rgba(190, 0, 37, 0.1));
}
.md-typeset :-webkit-any(.danger, .error) > :-webkit-any(.admonition-title, summary)::before {
    background-color: var(--darkreader-text-ff1744, #ff2a53);
}
.md-typeset :is(.danger, .error) > :is(.admonition-title, summary)::before {
    background-color: var(--darkreader-text-ff1744, #ff2a53);
}
.md-typeset :-webkit-any(.danger, .error) > :-webkit-any(.admonition-title, summary)::after {
    color: var(--darkreader-text-ff1744, #ff2a53);
}
.md-typeset :is(.danger, .error) > :is(.admonition-title, summary)::after {
    color: var(--darkreader-text-ff1744, #ff2a53);
}
.md-typeset :-webkit-any(.admonition, details):-webkit-any(.bug) {
    border-bottom-color: var(--darkreader-border-f50057, #b60040);
    border-left-color: var(--darkreader-border-f50057, #b60040);
    border-right-color: var(--darkreader-border-f50057, #b60040);
    border-top-color: var(--darkreader-border-f50057, #b60040);
}
.md-typeset :is(.admonition, details):is(.bug) {
    border-bottom-color: var(--darkreader-border-f50057, #b60040);
    border-left-color: var(--darkreader-border-f50057, #b60040);
    border-right-color: var(--darkreader-border-f50057, #b60040);
    border-top-color: var(--darkreader-border-f50057, #b60040);
}
.md-typeset :-webkit-any(.bug) > :-webkit-any(.admonition-title, summary) {
    background-color: var(--darkreader-background-f500571a, rgba(196, 0, 70, 0.1));
}
.md-typeset :is(.bug) > :is(.admonition-title, summary) {
    background-color: var(--darkreader-background-f500571a, rgba(196, 0, 70, 0.1));
}
.md-typeset :-webkit-any(.bug) > :-webkit-any(.admonition-title, summary)::before {
    background-color: var(--darkreader-text-f50057, #ff2170);
}
.md-typeset :is(.bug) > :is(.admonition-title, summary)::before {
    background-color: var(--darkreader-text-f50057, #ff2170);
}
.md-typeset :-webkit-any(.bug) > :-webkit-any(.admonition-title, summary)::after {
    color: var(--darkreader-text-f50057, #ff2170);
}
.md-typeset :is(.bug) > :is(.admonition-title, summary)::after {
    color: var(--darkreader-text-f50057, #ff2170);
}
.md-typeset :-webkit-any(.admonition, details):-webkit-any(.example) {
    border-bottom-color: var(--darkreader-border-7c4dff, #29009b);
    border-left-color: var(--darkreader-border-7c4dff, #29009b);
    border-right-color: var(--darkreader-border-7c4dff, #29009b);
    border-top-color: var(--darkreader-border-7c4dff, #29009b);
}
.md-typeset :is(.admonition, details):is(.example) {
    border-bottom-color: var(--darkreader-border-7c4dff, #29009b);
    border-left-color: var(--darkreader-border-7c4dff, #29009b);
    border-right-color: var(--darkreader-border-7c4dff, #29009b);
    border-top-color: var(--darkreader-border-7c4dff, #29009b);
}
.md-typeset :-webkit-any(.example) > :-webkit-any(.admonition-title, summary) {
    background-color: var(--darkreader-background-7c4dff1a, rgba(42, 0, 158, 0.1));
}
.md-typeset :is(.example) > :is(.admonition-title, summary) {
    background-color: var(--darkreader-background-7c4dff1a, rgba(42, 0, 158, 0.1));
}
.md-typeset :-webkit-any(.example) > :-webkit-any(.admonition-title, summary)::before {
    background-color: var(--darkreader-text-7c4dff, #7e4fff);
}
.md-typeset :is(.example) > :is(.admonition-title, summary)::before {
    background-color: var(--darkreader-text-7c4dff, #7e4fff);
}
.md-typeset :-webkit-any(.example) > :-webkit-any(.admonition-title, summary)::after {
    color: var(--darkreader-text-7c4dff, #7e4fff);
}
.md-typeset :is(.example) > :is(.admonition-title, summary)::after {
    color: var(--darkreader-text-7c4dff, #7e4fff);
}
.md-typeset :-webkit-any(.admonition, details):-webkit-any(.quote, .cite) {
    border-bottom-color: var(--darkreader-border-9e9e9e, #4b5255);
    border-left-color: var(--darkreader-border-9e9e9e, #4b5255);
    border-right-color: var(--darkreader-border-9e9e9e, #4b5255);
    border-top-color: var(--darkreader-border-9e9e9e, #4b5255);
}
.md-typeset :is(.admonition, details):is(.quote, .cite) {
    border-bottom-color: var(--darkreader-border-9e9e9e, #4b5255);
    border-left-color: var(--darkreader-border-9e9e9e, #4b5255);
    border-right-color: var(--darkreader-border-9e9e9e, #4b5255);
    border-top-color: var(--darkreader-border-9e9e9e, #4b5255);
}
.md-typeset :-webkit-any(.quote, .cite) > :-webkit-any(.admonition-title, summary) {
    background-color: var(--darkreader-background-9e9e9e1a, rgba(79, 85, 89, 0.1));
}
.md-typeset :is(.quote, .cite) > :is(.admonition-title, summary) {
    background-color: var(--darkreader-background-9e9e9e1a, rgba(79, 85, 89, 0.1));
}
.md-typeset :-webkit-any(.quote, .cite) > :-webkit-any(.admonition-title, summary)::before {
    background-color: var(--darkreader-text-9e9e9e, #aba398);
}
.md-typeset :is(.quote, .cite) > :is(.admonition-title, summary)::before {
    background-color: var(--darkreader-text-9e9e9e, #aba398);
}
.md-typeset :-webkit-any(.quote, .cite) > :-webkit-any(.admonition-title, summary)::after {
    color: var(--darkreader-text-9e9e9e, #aba398);
}
.md-typeset :is(.quote, .cite) > :is(.admonition-title, summary)::after {
    color: var(--darkreader-text-9e9e9e, #aba398);
}
:root {
    --darkreader-bgimg--md-footnotes-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE5IDd2NEg1LjgzbDMuNTgtMy41OUw4IDZsLTYgNiA2IDYgMS40MS0xLjQyTDUuODMgMTNIMjFWN2gtMloiLz48L3N2Zz4=");
}
.md-typeset .footnote {
    color: var(--darkreader-text--md-default-fg-color--light, var(--darkreader-text-000000, #e8e6e3));
}
.md-typeset .footnote > ol > li:target {
    color: var(--darkreader-text--md-default-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-typeset [id^="fnref:"]:target > .footnote-ref {
    outline-color: initial;
}
.md-typeset .footnote-backref {
    color: var(--darkreader-text--md-typeset-a-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-typeset .footnote-backref:hover {
    color: var(--darkreader-text--md-accent-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-typeset .footnote-backref::before {
    background-color: currentcolor;
}
.md-typeset .headerlink {
    color: var(--darkreader-text--md-default-fg-color--lighter, var(--darkreader-text-000000, #e8e6e3));
}
.md-typeset .headerlink:-webkit-any(:focus, :hover),
.md-typeset :target > .headerlink {
    color: var(--darkreader-text--md-accent-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-typeset .headerlink:is(:focus, :hover),
.md-typeset :target > .headerlink {
    color: var(--darkreader-text--md-accent-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-typeset :target {
    --md-scroll-margin: 3.6rem;
    --md-scroll-offset: 0rem;
}
@media screen and (min-width: 76.25em) {
    .md-header--lifted ~ .md-container .md-typeset :target {
        --md-scroll-margin: 6rem;
    }
}
.md-typeset :-webkit-any(h1, h2, h3):target {
    --md-scroll-offset: 0.2rem;
}
.md-typeset :is(h1, h2, h3):target {
    --md-scroll-offset: 0.2rem;
}
.md-typeset h4:target {
    --md-scroll-offset: 0.15rem;
}
.md-typeset del.critic {
    background-color: var(--darkreader-bg--md-typeset-del-color, var(--darkreader-background-ffffff, #181a1b));
}
.md-typeset ins.critic {
    background-color: var(--darkreader-bg--md-typeset-ins-color, var(--darkreader-background-ffffff, #181a1b));
}
.md-typeset .critic.comment {
    color: var(--darkreader-text--md-code-hl-comment-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-typeset .critic.block {
    box-shadow: none;
}
:root {
    --darkreader-bgimg--md-details-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTguNTkgMTYuNTggMTMuMTcgMTIgOC41OSA3LjQxIDEwIDZsNiA2LTYgNi0xLjQxLTEuNDJaIi8+PC9zdmc+");
}
.md-typeset details:not([open]) {
    box-shadow: none;
}
.md-typeset summary.focus-visible {
    outline-color: var(--darkreader-border--md-accent-fg-color);
}
.md-typeset summary:not(.focus-visible) {
    -webkit-tap-highlight-color: transparent;
    outline-color: initial;
}
.md-typeset summary::after {
    background-color: currentcolor;
}
.md-typeset :-webkit-any(.emojione, .twemoji, .gemoji) svg {
    fill: currentcolor;
}
.md-typeset :is(.emojione, .twemoji, .gemoji) svg {
    fill: currentcolor;
}
.highlight :-webkit-any(.o, .ow) {
    color: var(--darkreader-text--md-code-hl-operator-color, var(--darkreader-text-000000, #e8e6e3));
}
.highlight :is(.o, .ow) {
    color: var(--darkreader-text--md-code-hl-operator-color, var(--darkreader-text-000000, #e8e6e3));
}
.highlight .p {
    color: var(--darkreader-text--md-code-hl-punctuation-color, var(--darkreader-text-000000, #e8e6e3));
}
.highlight :-webkit-any(.cpf, .l, .s, .sb, .sc, .s2, .si, .s1, .ss) {
    color: var(--darkreader-text--md-code-hl-string-color, var(--darkreader-text-000000, #e8e6e3));
}
.highlight :is(.cpf, .l, .s, .sb, .sc, .s2, .si, .s1, .ss) {
    color: var(--darkreader-text--md-code-hl-string-color, var(--darkreader-text-000000, #e8e6e3));
}
.highlight :-webkit-any(.cp, .se, .sh, .sr, .sx) {
    color: var(--darkreader-text--md-code-hl-special-color, var(--darkreader-text-000000, #e8e6e3));
}
.highlight :is(.cp, .se, .sh, .sr, .sx) {
    color: var(--darkreader-text--md-code-hl-special-color, var(--darkreader-text-000000, #e8e6e3));
}
.highlight :-webkit-any(.m, .mb, .mf, .mh, .mi, .il, .mo) {
    color: var(--darkreader-text--md-code-hl-number-color, var(--darkreader-text-000000, #e8e6e3));
}
.highlight :is(.m, .mb, .mf, .mh, .mi, .il, .mo) {
    color: var(--darkreader-text--md-code-hl-number-color, var(--darkreader-text-000000, #e8e6e3));
}
.highlight :-webkit-any(.k, .kd, .kn, .kp, .kr, .kt) {
    color: var(--darkreader-text--md-code-hl-keyword-color, var(--darkreader-text-000000, #e8e6e3));
}
.highlight :is(.k, .kd, .kn, .kp, .kr, .kt) {
    color: var(--darkreader-text--md-code-hl-keyword-color, var(--darkreader-text-000000, #e8e6e3));
}
.highlight :-webkit-any(.kc, .n) {
    color: var(--darkreader-text--md-code-hl-name-color, var(--darkreader-text-000000, #e8e6e3));
}
.highlight :is(.kc, .n) {
    color: var(--darkreader-text--md-code-hl-name-color, var(--darkreader-text-000000, #e8e6e3));
}
.highlight :-webkit-any(.no, .nb, .bp) {
    color: var(--darkreader-text--md-code-hl-constant-color, var(--darkreader-text-000000, #e8e6e3));
}
.highlight :is(.no, .nb, .bp) {
    color: var(--darkreader-text--md-code-hl-constant-color, var(--darkreader-text-000000, #e8e6e3));
}
.highlight :-webkit-any(.nc, .ne, .nf, .nn) {
    color: var(--darkreader-text--md-code-hl-function-color, var(--darkreader-text-000000, #e8e6e3));
}
.highlight :is(.nc, .ne, .nf, .nn) {
    color: var(--darkreader-text--md-code-hl-function-color, var(--darkreader-text-000000, #e8e6e3));
}
.highlight :-webkit-any(.nd, .ni, .nl, .nt) {
    color: var(--darkreader-text--md-code-hl-keyword-color, var(--darkreader-text-000000, #e8e6e3));
}
.highlight :is(.nd, .ni, .nl, .nt) {
    color: var(--darkreader-text--md-code-hl-keyword-color, var(--darkreader-text-000000, #e8e6e3));
}
.highlight :-webkit-any(.c, .cm, .c1, .ch, .cs, .sd) {
    color: var(--darkreader-text--md-code-hl-comment-color, var(--darkreader-text-000000, #e8e6e3));
}
.highlight :is(.c, .cm, .c1, .ch, .cs, .sd) {
    color: var(--darkreader-text--md-code-hl-comment-color, var(--darkreader-text-000000, #e8e6e3));
}
.highlight :-webkit-any(.na, .nv, .vc, .vg, .vi) {
    color: var(--darkreader-text--md-code-hl-variable-color, var(--darkreader-text-000000, #e8e6e3));
}
.highlight :is(.na, .nv, .vc, .vg, .vi) {
    color: var(--darkreader-text--md-code-hl-variable-color, var(--darkreader-text-000000, #e8e6e3));
}
.highlight :-webkit-any(.ge, .gr, .gh, .go, .gp, .gs, .gu, .gt) {
    color: var(--darkreader-text--md-code-hl-generic-color, var(--darkreader-text-000000, #e8e6e3));
}
.highlight :is(.ge, .gr, .gh, .go, .gp, .gs, .gu, .gt) {
    color: var(--darkreader-text--md-code-hl-generic-color, var(--darkreader-text-000000, #e8e6e3));
}
.highlight .gd {
    background-color: var(--darkreader-bg--md-typeset-del-color, var(--darkreader-background-ffffff, #181a1b));
}
.highlight .gi {
    background-color: var(--darkreader-bg--md-typeset-ins-color, var(--darkreader-background-ffffff, #181a1b));
}
.highlight .hll {
    background-color: var(--darkreader-bg--md-code-hl-color, var(--darkreader-background-ffffff, #181a1b));
}
.highlight span.filename {
    background-color: var(--darkreader-bg--md-default-fg-color--lighter, var(--darkreader-background-ffffff, #181a1b));
    border-bottom: .05rem solid var(--darkreader-border--md-default-fg-color--lightest);
}
.highlight [data-linenos]::before {
    background-color: var(--darkreader-bg--md-code-bg-color, var(--darkreader-background-ffffff, #181a1b));
    box-shadow: -.05rem 0 var(--darkreader-bg--md-default-fg-color--lightest) inset;
    color: var(--darkreader-text--md-default-fg-color--light, var(--darkreader-text-000000, #e8e6e3));
}
.highlighttable .linenos {
    background-color: var(--darkreader-bg--md-code-bg-color, var(--darkreader-background-ffffff, #181a1b));
}
.highlighttable .linenodiv {
    box-shadow: -.05rem 0 var(--darkreader-bg--md-default-fg-color--lightest) inset;
}
.highlighttable .linenodiv pre {
    color: var(--darkreader-text--md-default-fg-color--light, var(--darkreader-text-000000, #e8e6e3));
}
.linenodiv a {
    color: inherit;
}
.md-typeset .keys span {
    color: var(--darkreader-text--md-default-fg-color--light, var(--darkreader-text-000000, #e8e6e3));
}
:root {
    --darkreader-bgimg--md-tabbed-icon--next: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTguNTkgMTYuNTggMTMuMTcgMTIgOC41OSA3LjQxIDEwIDZsNiA2LTYgNi0xLjQxLTEuNDJaIi8+PC9zdmc+");
    --darkreader-bgimg--md-tabbed-icon--prev: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE1LjQxIDE2LjU4IDEwLjgzIDEybDQuNTgtNC41OUwxNCA2bC02IDYgNiA2IDEuNDEtMS40MloiLz48L3N2Zz4=");
}
.md-typeset .tabbed-set > input:target {
    --md-scroll-offset: 0.625em;
}
.md-typeset .tabbed-labels {
    box-shadow: 0 -.05rem var(--darkreader-bg--md-default-fg-color--lightest) inset;
}
@media screen {
    .js .md-typeset .tabbed-labels::before {
        background: var(--darkreader-bg--md-accent-fg-color);
    }
}
.md-typeset .tabbed-labels > label {
    border-bottom-color: transparent;
    color: var(--darkreader-text--md-default-fg-color--light, var(--darkreader-text-000000, #e8e6e3));
}
.md-typeset .tabbed-labels > label:hover {
    color: var(--darkreader-text--md-accent-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-typeset .tabbed-button {
    color: var(--darkreader-text--md-default-fg-color--light, var(--darkreader-text-000000, #e8e6e3));
}
.md-typeset .tabbed-button:hover {
    background-color: var(--darkreader-bg--md-accent-fg-color--transparent, var(--darkreader-background-ffffff, #181a1b));
    color: var(--darkreader-text--md-accent-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.md-typeset .tabbed-button::after {
    background-color: currentcolor;
}
.md-typeset .tabbed-control {
    background: linear-gradient(to right,var(--darkreader-bg--md-default-bg-color) 60%,transparent);
}
.md-typeset .tabbed-control--next {
    background: linear-gradient(to left,var(--darkreader-bg--md-default-bg-color) 60%,transparent);
}
@media screen {
    .md-typeset .tabbed-set > input:first-child:checked ~ .tabbed-labels > :first-child,
    .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(2):checked ~ .tabbed-labels > :nth-child(2),
    .md-typeset .tabbed-set > input:nth-child(20):checked ~ .tabbed-labels > :nth-child(20),
    .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) {
        color: var(--darkreader-text--md-accent-fg-color, var(--darkreader-text-000000, #e8e6e3));
    }
    .md-typeset .no-js .tabbed-set > input:first-child:checked ~ .tabbed-labels > :first-child,
    .md-typeset .no-js .tabbed-set > input:nth-child(10):checked ~ .tabbed-labels > :nth-child(10),
    .md-typeset .no-js .tabbed-set > input:nth-child(11):checked ~ .tabbed-labels > :nth-child(11),
    .md-typeset .no-js .tabbed-set > input:nth-child(12):checked ~ .tabbed-labels > :nth-child(12),
    .md-typeset .no-js .tabbed-set > input:nth-child(13):checked ~ .tabbed-labels > :nth-child(13),
    .md-typeset .no-js .tabbed-set > input:nth-child(14):checked ~ .tabbed-labels > :nth-child(14),
    .md-typeset .no-js .tabbed-set > input:nth-child(15):checked ~ .tabbed-labels > :nth-child(15),
    .md-typeset .no-js .tabbed-set > input:nth-child(16):checked ~ .tabbed-labels > :nth-child(16),
    .md-typeset .no-js .tabbed-set > input:nth-child(17):checked ~ .tabbed-labels > :nth-child(17),
    .md-typeset .no-js .tabbed-set > input:nth-child(18):checked ~ .tabbed-labels > :nth-child(18),
    .md-typeset .no-js .tabbed-set > input:nth-child(19):checked ~ .tabbed-labels > :nth-child(19),
    .md-typeset .no-js .tabbed-set > input:nth-child(2):checked ~ .tabbed-labels > :nth-child(2),
    .md-typeset .no-js .tabbed-set > input:nth-child(20):checked ~ .tabbed-labels > :nth-child(20),
    .md-typeset .no-js .tabbed-set > input:nth-child(3):checked ~ .tabbed-labels > :nth-child(3),
    .md-typeset .no-js .tabbed-set > input:nth-child(4):checked ~ .tabbed-labels > :nth-child(4),
    .md-typeset .no-js .tabbed-set > input:nth-child(5):checked ~ .tabbed-labels > :nth-child(5),
    .md-typeset .no-js .tabbed-set > input:nth-child(6):checked ~ .tabbed-labels > :nth-child(6),
    .md-typeset .no-js .tabbed-set > input:nth-child(7):checked ~ .tabbed-labels > :nth-child(7),
    .md-typeset .no-js .tabbed-set > input:nth-child(8):checked ~ .tabbed-labels > :nth-child(8),
    .md-typeset .no-js .tabbed-set > input:nth-child(9):checked ~ .tabbed-labels > :nth-child(9),
    .no-js .md-typeset .tabbed-set > input:first-child:checked ~ .tabbed-labels > :first-child,
    .no-js .md-typeset .tabbed-set > input:nth-child(10):checked ~ .tabbed-labels > :nth-child(10),
    .no-js .md-typeset .tabbed-set > input:nth-child(11):checked ~ .tabbed-labels > :nth-child(11),
    .no-js .md-typeset .tabbed-set > input:nth-child(12):checked ~ .tabbed-labels > :nth-child(12),
    .no-js .md-typeset .tabbed-set > input:nth-child(13):checked ~ .tabbed-labels > :nth-child(13),
    .no-js .md-typeset .tabbed-set > input:nth-child(14):checked ~ .tabbed-labels > :nth-child(14),
    .no-js .md-typeset .tabbed-set > input:nth-child(15):checked ~ .tabbed-labels > :nth-child(15),
    .no-js .md-typeset .tabbed-set > input:nth-child(16):checked ~ .tabbed-labels > :nth-child(16),
    .no-js .md-typeset .tabbed-set > input:nth-child(17):checked ~ .tabbed-labels > :nth-child(17),
    .no-js .md-typeset .tabbed-set > input:nth-child(18):checked ~ .tabbed-labels > :nth-child(18),
    .no-js .md-typeset .tabbed-set > input:nth-child(19):checked ~ .tabbed-labels > :nth-child(19),
    .no-js .md-typeset .tabbed-set > input:nth-child(2):checked ~ .tabbed-labels > :nth-child(2),
    .no-js .md-typeset .tabbed-set > input:nth-child(20):checked ~ .tabbed-labels > :nth-child(20),
    .no-js .md-typeset .tabbed-set > input:nth-child(3):checked ~ .tabbed-labels > :nth-child(3),
    .no-js .md-typeset .tabbed-set > input:nth-child(4):checked ~ .tabbed-labels > :nth-child(4),
    .no-js .md-typeset .tabbed-set > input:nth-child(5):checked ~ .tabbed-labels > :nth-child(5),
    .no-js .md-typeset .tabbed-set > input:nth-child(6):checked ~ .tabbed-labels > :nth-child(6),
    .no-js .md-typeset .tabbed-set > input:nth-child(7):checked ~ .tabbed-labels > :nth-child(7),
    .no-js .md-typeset .tabbed-set > input:nth-child(8):checked ~ .tabbed-labels > :nth-child(8),
    .no-js .md-typeset .tabbed-set > input:nth-child(9):checked ~ .tabbed-labels > :nth-child(9) {
        border-color: var(--darkreader-border--md-accent-fg-color);
    }
}
.md-typeset .tabbed-set > input:first-child.focus-visible ~ .tabbed-labels > :first-child,
.md-typeset .tabbed-set > input:nth-child(10).focus-visible ~ .tabbed-labels > :nth-child(10),
.md-typeset .tabbed-set > input:nth-child(11).focus-visible ~ .tabbed-labels > :nth-child(11),
.md-typeset .tabbed-set > input:nth-child(12).focus-visible ~ .tabbed-labels > :nth-child(12),
.md-typeset .tabbed-set > input:nth-child(13).focus-visible ~ .tabbed-labels > :nth-child(13),
.md-typeset .tabbed-set > input:nth-child(14).focus-visible ~ .tabbed-labels > :nth-child(14),
.md-typeset .tabbed-set > input:nth-child(15).focus-visible ~ .tabbed-labels > :nth-child(15),
.md-typeset .tabbed-set > input:nth-child(16).focus-visible ~ .tabbed-labels > :nth-child(16),
.md-typeset .tabbed-set > input:nth-child(17).focus-visible ~ .tabbed-labels > :nth-child(17),
.md-typeset .tabbed-set > input:nth-child(18).focus-visible ~ .tabbed-labels > :nth-child(18),
.md-typeset .tabbed-set > input:nth-child(19).focus-visible ~ .tabbed-labels > :nth-child(19),
.md-typeset .tabbed-set > input:nth-child(2).focus-visible ~ .tabbed-labels > :nth-child(2),
.md-typeset .tabbed-set > input:nth-child(20).focus-visible ~ .tabbed-labels > :nth-child(20),
.md-typeset .tabbed-set > input:nth-child(3).focus-visible ~ .tabbed-labels > :nth-child(3),
.md-typeset .tabbed-set > input:nth-child(4).focus-visible ~ .tabbed-labels > :nth-child(4),
.md-typeset .tabbed-set > input:nth-child(5).focus-visible ~ .tabbed-labels > :nth-child(5),
.md-typeset .tabbed-set > input:nth-child(6).focus-visible ~ .tabbed-labels > :nth-child(6),
.md-typeset .tabbed-set > input:nth-child(7).focus-visible ~ .tabbed-labels > :nth-child(7),
.md-typeset .tabbed-set > input:nth-child(8).focus-visible ~ .tabbed-labels > :nth-child(8),
.md-typeset .tabbed-set > input:nth-child(9).focus-visible ~ .tabbed-labels > :nth-child(9) {
    background-color: var(--darkreader-bg--md-accent-fg-color--transparent, var(--darkreader-background-ffffff, #181a1b));
}
:root {
    --darkreader-bgimg--md-tasklist-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMSAxMkMxIDUuOTI1IDUuOTI1IDEgMTIgMXMxMSA0LjkyNSAxMSAxMS00LjkyNSAxMS0xMSAxMVMxIDE4LjA3NSAxIDEyem0xNi4yOC0yLjcyYS43NS43NSAwIDAgMC0xLjA2LTEuMDZsLTUuOTcgNS45Ny0yLjQ3LTIuNDdhLjc1Ljc1IDAgMCAwLTEuMDYgMS4wNmwzIDNhLjc1Ljc1IDAgMCAwIDEuMDYgMGw2LjUtNi41eiIvPjwvc3ZnPg==");
    --darkreader-bgimg--md-tasklist-icon--checked: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMSAxMkMxIDUuOTI1IDUuOTI1IDEgMTIgMXMxMSA0LjkyNSAxMSAxMS00LjkyNSAxMS0xMSAxMVMxIDE4LjA3NSAxIDEyem0xNi4yOC0yLjcyYS43NS43NSAwIDAgMC0xLjA2LTEuMDZsLTUuOTcgNS45Ny0yLjQ3LTIuNDdhLjc1Ljc1IDAgMCAwLTEuMDYgMS4wNmwzIDNhLjc1Ljc1IDAgMCAwIDEuMDYgMGw2LjUtNi41eiIvPjwvc3ZnPg==");
}
.md-typeset .task-list-indicator::before {
    background-color: var(--darkreader-bg--md-default-fg-color--lightest, var(--darkreader-background-ffffff, #181a1b));
}
.md-typeset [type="checkbox"]:checked + .task-list-indicator::before {
    background-color: var(--darkreader-text-00e676, #2bff98);
}
:root > * {
    --md-mermaid-edge-color: var(--md-code-fg-color);
    --md-mermaid-font-family: var(--md-text-font-family),sans-serif;
    --md-mermaid-label-bg-color: var(--md-default-bg-color);
    --md-mermaid-label-fg-color: var(--md-code-fg-color);
    --md-mermaid-node-bg-color: var(--md-accent-fg-color--transparent);
    --md-mermaid-node-fg-color: var(--md-accent-fg-color);
}
a {
    color: var(--darkreader-text-1958c1, #5ea5ea);
}
a:hover {
    color: var(--darkreader-text-0645ad, #66b1fa);
}
a:active {
    color: var(--darkreader-text-9c3706, #f99261);
}
* {
    -webkit-tap-highlight-color: transparent;
}
table.sortable thead {
    background-color: var(--darkreader-background-ededed, #222526);
    color: var(--darkreader-text-666666, #a8a095);
}
hr {
    border-bottom-color: var(--darkreader-border-cccccc, #3e4446);
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
}
.dashed {
    border-bottom-color: var(--darkreader-border-cccccc, #3e4446);
}
.form-area {
    background-color: var(--darkreader-background-fafafa, #1b1d1e);
    background-image: initial;
    border-bottom-color: var(--darkreader-border-cccccc, #3e4446);
    border-left-color: var(--darkreader-border-cccccc, #3e4446);
    border-right-color: var(--darkreader-border-cccccc, #3e4446);
    border-top-color: var(--darkreader-border-cccccc, #3e4446);
}
footer {
    color: var(--darkreader-text-808080, #988f81);
}
body {
    background-color: var(--darkreader-background-fafafa, #1b1d1e);
    background-image: initial;
    color: var(--darkreader-text-000000, #e8e6e3);
}
header {
    background-color: var(--darkreader-background-111111, #0d0e0e);
    background-image: initial;
    color: var(--darkreader-text-aaaaaa, #b2aca2);
}
#user-links:hover {
    border-bottom-color: var(--darkreader-border-000000, #8c8273);
    border-left-color: var(--darkreader-border-000000, #8c8273);
    border-right-color: var(--darkreader-border-000000, #8c8273);
    border-top-color: var(--darkreader-border-000000, #8c8273);
    color: var(--darkreader-text-000000, #e8e6e3);
}
#nav-shadow {
    background-color: initial;
    background-image: linear-gradient(var(--darkreader-background-d3d3d3, #313537), var(--darkreader-background-00000000, rgba(0, 0, 0, 0)));
}
#nav-container {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    background-image: initial;
}
nav ul {
    background-color: transparent;
    background-image: initial;
    list-style-image: initial;
}
nav ul li {
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
nav ul li.home-nav-element a:hover {
    border-bottom: none;
}
nav ul li a,
nav ul li button {
    color: var(--darkreader-text-000000, #e8e6e3);
    text-decoration-color: initial;
}
nav ul li a:link,
nav ul li button:link {
    color: var(--darkreader-text-000000, #e8e6e3);
}
nav ul li a:hover,
nav ul li button:hover {
    background-color: var(--darkreader-background-ffffff40, rgba(24, 26, 27, 0.25));
    background-image: initial;
    border-top-color: var(--darkreader-border-9c3706, #c74608);
    color: var(--darkreader-text-000000, #e8e6e3);
}
nav ul li a.active,
nav ul li button.active {
    border-top-color: var(--darkreader-border-9c3706, #c74608);
    color: var(--darkreader-text-9c3706, #f99261);
}
nav ul li ul {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    background-image: initial;
    box-shadow: var(--darkreader-background-00000066, rgba(0, 0, 0, 0.4)) 2px 2px 4px;
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
nav ul li ul li:hover {
    background-color: var(--darkreader-background-d3d3d3, #313537);
    background-image: initial;
}
nav ul li ul li a {
    color: var(--darkreader-text-000000, #e8e6e3) !important;
}
nav ul li ul li a,
nav ul li ul li button {
    border-left-color: var(--darkreader-border-000000, #8c8273);
}
nav ul li button {
    background-color: initial;
    background-image: none;
    border-color: initial;
    border-style: none;
    border-width: initial;
}
nav ul li.home-nav-element a:hover {
    background-color: transparent;
    background-image: initial;
    border-bottom: 0px;
}
hr {
    color: var(--darkreader-text-00000033, rgba(232, 230, 227, 0.2));
}
#content .title {
    color: var(--darkreader-text-393630, #c7c2bb);
}
footer {
    background-color: var(--darkreader-background-ededed, #222526);
    background-image: initial;
    border-top-color: var(--darkreader-border-cccccc, #3e4446);
}
a {
    text-decoration-color: initial;
}
noscript #noscript {
    background-color: var(--darkreader-background-ae0000, #8b0000);
    background-image: initial;
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
#announcement {
    background-color: var(--darkreader-background-ae0000, #8b0000);
    background-image: initial;
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
#announcement a {
    color: var(--darkreader-text-ffa500, #ffae1a);
}
.time {
    color: var(--darkreader-text-555555, #b2aca2);
}
#form-errors,
.form-errors {
    background-color: var(--darkreader-background-ff00004d, rgba(204, 0, 0, 0.3));
    background-image: initial;
    border-bottom-color: var(--darkreader-border-ff0000, #b30000);
    border-left-color: var(--darkreader-border-ff0000, #b30000);
    border-right-color: var(--darkreader-border-ff0000, #b30000);
    border-top-color: var(--darkreader-border-ff0000, #b30000);
}
#nav-placeholder {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    background-image: initial;
    border-left-color: var(--darkreader-border-cccccc, #3e4446);
    border-right-color: var(--darkreader-border-cccccc, #3e4446);
}
#contest-info a {
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
#contest-info-main {
    background-color: var(--darkreader-background-000000c4, rgba(0, 0, 0, 0.77));
    background-image: initial;
    border-left-color: var(--darkreader-border-ffffff, #303436);
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.contest-info-toggle-mode-on {
    background-color: var(--darkreader-background-00cd0091, rgba(0, 164, 0, 0.57));
    background-image: initial;
}
.contest-info-toggle-mode-on:hover {
    background-color: var(--darkreader-background-00cd00f7, rgba(0, 164, 0, 0.97));
    background-image: initial;
}
.contest-info-toggle-mode-off {
    background-color: var(--darkreader-background-ff000091, rgba(204, 0, 0, 0.57));
    background-image: initial;
}
.contest-info-toggle-mode-off:hover {
    background-color: var(--darkreader-background-ff0000f7, rgba(204, 0, 0, 0.97));
    background-image: initial;
}
#page-container {
    border-left-color: var(--darkreader-border-cccccc, #3e4446);
    border-right-color: var(--darkreader-border-cccccc, #3e4446);
}
@media (max-width: 1498px) {
    #page-container {
        border-left: none;
        border-right: none;
    }
}
#notification {
    color: var(--darkreader-text-b0c4de, #a4c0d9);
}
#notification:hover {
    color: var(--darkreader-text-a9a9a9, #b2aba1);
}
#chat-icon {
    color: var(--darkreader-text-006400, #c8c4bd);
}
#chat-icon:hover {
    color: var(--darkreader-text-9c3706, #f99261);
}
#nav-lang-icon {
    color: var(--darkreader-text-0000ff, #337dff);
}
#nav-lang-icon:hover {
    color: var(--darkreader-text-00008b, #79aaff);
}
#nav-darkmode-icon:hover {
    color: var(--darkreader-text-808080, #988f81);
}
.dropdown {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    box-shadow: var(--darkreader-background-00000033, rgba(0, 0, 0, 0.2)) 0px 8px 16px 0px;
}
.dropdown a {
    color: var(--darkreader-text-000000, #e8e6e3);
    text-decoration-color: initial;
}
.dropdown-item {
    border-top-color: var(--darkreader-border-cccccc, #3e4446);
    color: var(--darkreader-text-000000, #e8e6e3);
}
.dropdown-item:hover {
    background-color: var(--darkreader-background-f8f8f2, #1f1f11);
    color: var(--darkreader-text-9c3706, #f99261);
}
.popper-arrow,
.popper-arrow::before {
    background-color: inherit;
    background-image: inherit;
}
.unread_boxes {
    background-color: var(--darkreader-background-ff0000, #cc0000);
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.sub-lang {
    color: var(--darkreader-text-000000, #e8e6e3);
}
.notification-open #notification {
    color: var(--darkreader-text-008000, #72ff72) !important;
}
.title-row {
    color: var(--darkreader-text-393630, #c7c2bb);
}
.gray {
    color: var(--darkreader-text-808080, #988f81);
}
.white {
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.black {
    color: var(--darkreader-text-000000, #e8e6e3);
}
.red {
    color: var(--darkreader-text-ff0000, #ff1a1a);
}
.green {
    color: var(--darkreader-text-008000, #72ff72);
}
.grayed {
    color: var(--darkreader-text-666666, #a8a095);
}
.darkcyan {
    color: var(--darkreader-text-008b8b, #6bffff);
}
.peru {
    color: var(--darkreader-text-cd853f, #d19050);
}
.blue {
    color: var(--darkreader-text-0000ff, #337dff);
}
.background-d6e8f7 {
    background-color: var(--darkreader-background-d6e8f7, #26292b);
}
.background-bisque {
    background-color: var(--darkreader-background-ffe4c4, #562f00);
}
.background-royalblue {
    background-color: var(--darkreader-background-4169e1, #193a9e) !important;
}
.background-green {
    background-color: var(--darkreader-background-28a745, #208637) !important;
}
.background-red {
    background-color: var(--darkreader-background-dc3545, #a51d2a) !important;
}
.background-footer {
    color: var(--darkreader-text-808080, #988f81);
}
#loading-bar {
    background-color: var(--darkreader-background-9c3706, #7d2c05);
}
.anon a {
    color: var(--darkreader-text-000000, #e8e6e3);
}
.colored-text {
    color: var(--darkreader-text-000000, #e8e6e3);
}
::-webkit-input-placeholder {
    color: var(--darkreader-text-9c3706, #f99261);
}
::placeholder {
    color: var(--darkreader-text-9c3706, #f99261);
}
input::-webkit-input-placeholder {
    color: var(--darkreader-text-9c3706, #f99261);
}
input::placeholder {
    color: var(--darkreader-text-9c3706, #f99261);
}
::-webkit-input-placeholder {
    color: var(--darkreader-text-9c3706, #f99261);
}
.nav-fa-icon i {
    color: var(--darkreader-text-000000, #e8e6e3);
}
.nav-fa-icon-active i {
    color: var(--darkreader-text-9c3706, #f99261);
}
.left-sidebar-item {
    color: var(--darkreader-text-000000, #e8e6e3);
}
.left-sidebar-item:hover {
    background-color: var(--darkreader-background-e3e3e3, #282b2d);
    color: var(--darkreader-text-000000, #e8e6e3);
}
.left-sidebar-item.active:hover {
    background-color: var(--darkreader-background-9c3706, #7d2c05);
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.sidebar-icon {
    color: var(--darkreader-text-000000, #e8e6e3);
}
.left-sidebar-header {
    border-bottom-color: var(--darkreader-border-000000, #8c8273);
    color: var(--darkreader-text-000000, #e8e6e3);
}
@media (max-width: 799px) {
    #navicon {
        color: var(--darkreader-text-00007d, #81afff);
    }
    #navicon.hover {
        color: var(--darkreader-text-4db7fe, #50b8fe);
        text-shadow: var(--darkreader-background-ffffff, #181a1b) 0px 0px 5px;
    }
    #nav-list {
        background-color: var(--darkreader-background-ffffff, #181a1b);
        background-image: initial;
        border-color: initial;
        box-shadow: none;
    }
    .left-sidebar {
        background-color: inherit;
        background-image: inherit;
    }
}
@media (min-width: 800px) {
    .left-sidebar-item {
        background-color: var(--darkreader-background-ffffff, #181a1b);
        border-bottom-color: var(--darkreader-border-d3d3d3, #3c4144);
        border-left-color: var(--darkreader-border-d3d3d3, #3c4144);
        border-right-color: var(--darkreader-border-d3d3d3, #3c4144);
        border-top-color: var(--darkreader-border-d3d3d3, #3c4144);
        box-shadow: var(--darkreader-background-0000001a, rgba(0, 0, 0, 0.1)) 0px 0px 5px;
    }
    .left-sidebar {
        scrollbar-color: auto;
    }
    .left-sidebar::-webkit-scrollbar {
        background-color: transparent;
    }
    #page-container {
        background-color: var(--darkreader-background-f1f2f2, #202224);
        background-image: initial;
    }
    #content.wrapper {
        background-color: var(--darkreader-background-ffffff, #181a1b);
        background-image: initial;
    }
}
.table {
    background-color: var(--darkreader-background-00000003, rgba(0, 0, 0, 0.01));
    background-image: initial;
}
.table.striped tr:nth-child(2n) {
    background-color: var(--darkreader-background-f7f7f7, #1d1f20);
    background-image: initial;
}
.table.striped tr:nth-child(2n+1) {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    background-image: initial;
}
.table.no-border td,
.table.no-border th {
    border-color: initial;
    border-style: none;
    border-width: initial;
}
.table th {
    background-color: var(--darkreader-background-daa520, #ae841a);
    border-bottom-color: var(--darkreader-border-cccccc, #3e4446);
    border-left-color: var(--darkreader-border-cccccc, #3e4446);
    border-right-color: var(--darkreader-border-cccccc, #3e4446);
    border-top-color: var(--darkreader-border-cccccc, #3e4446);
    color: var(--darkreader-text-000000, #e8e6e3);
}
.table td {
    border-bottom-color: var(--darkreader-border-cccccc, #3e4446);
    border-left-color: var(--darkreader-border-cccccc, #3e4446);
    border-right-color: var(--darkreader-border-cccccc, #3e4446);
    border-top-color: var(--darkreader-border-cccccc, #3e4446);
}
#users-table th a {
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.AB {
    background-color: var(--darkreader-background-cccccc, #35393b);
    color: var(--darkreader-text-000000, #e8e6e3);
}
.AC {
    background-color: var(--darkreader-background-008000, #006600);
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
._AC {
    background-color: var(--darkreader-background-adff2f, #5d8400);
    color: var(--darkreader-text-000000, #e8e6e3);
}
.WA {
    background-color: var(--darkreader-background-ff0000, #cc0000);
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.TLE,
.MLE {
    background-color: var(--darkreader-background-cccccc, #35393b);
    color: var(--darkreader-text-000000, #e8e6e3);
}
.OLE,
.IR,
.RTE,
.OTH {
    background-color: var(--darkreader-background-fab623, #885e03);
    color: var(--darkreader-text-000000, #e8e6e3);
}
.CE {
    background-color: var(--darkreader-background-cccccc, #35393b);
    color: var(--darkreader-text-000000, #e8e6e3);
}
.IE {
    background-color: var(--darkreader-background-ff0000, #cc0000);
    color: var(--darkreader-text-000000, #e8e6e3);
}
.QU,
.G {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    background-image: initial;
    color: var(--darkreader-text-000000, #e8e6e3);
}
.judge-online {
    color: var(--darkreader-text-44ad41, #64c461);
}
.judge-offline {
    color: var(--darkreader-text-de2121, #e13737);
}
.middle-content .post {
    border-bottom-color: var(--darkreader-border-808080, #545b5e);
    border-left-color: var(--darkreader-border-808080, #545b5e);
    border-right-color: var(--darkreader-border-808080, #545b5e);
    border-top-color: var(--darkreader-border-9b9b9b, #4c5356);
}
.middle-content .post .title a {
    color: var(--darkreader-text-800000, #ff7272) !important;
}
.middle-content .post .title a:hover {
    color: var(--darkreader-text-c00000, #ff4646) !important;
}
.left-sidebar-item.active {
    background-color: var(--darkreader-background-9c3706, #7d2c05);
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.left-sidebar-item.active .sidebar-icon {
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.blog-sidebox .contest {
    border-bottom-color: var(--darkreader-border-cccccc, #3e4446);
}
.blog-sidebox .contest:last-child {
    border-bottom: none;
}
.blog-sidebox .contest .name a {
    color: var(--darkreader-text-5b80b9, #6895bf) !important;
}
.blog-sidebox .contest .name a:hover {
    color: var(--darkreader-text-0645ad, #66b1fa) !important;
}
.no-dot-blog-sidebox ul {
    list-style-image: initial;
}
.blog-comment-count-link {
    color: var(--darkreader-text-555555, #b2aca2);
}
.rssatom span {
    background-color: initial;
    background-image: linear-gradient(135deg, var(--darkreader-background-e46d27, #af4f16) 0px, var(--darkreader-background-fb9e39, #a95a03) 47%, var(--darkreader-background-e46d27, #af4f16) 100%);
    border-bottom-color: var(--darkreader-border-c95a12, #ae4e10);
    border-left-color: var(--darkreader-border-c95a12, #ae4e10);
    border-right-color: var(--darkreader-border-c95a12, #ae4e10);
    border-top-color: var(--darkreader-border-c95a12, #ae4e10);
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.blog-box {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    border-bottom-color: var(--darkreader-border-d3d3d3, #3c4144);
    border-top-color: var(--darkreader-border-d3d3d3, #3c4144);
    box-shadow: var(--darkreader-background-00000033, rgba(0, 0, 0, 0.2)) 0px 0px 5px;
}
.blog-box:hover,
.blog-box:not(.pre-expand-blog) {
    border-bottom-color: var(--darkreader-border-8a8a8a, #51585b);
    border-left-color: var(--darkreader-border-8a8a8a, #51585b);
    border-right-color: var(--darkreader-border-8a8a8a, #51585b);
    border-top-color: var(--darkreader-border-8a8a8a, #51585b);
    box-shadow: var(--darkreader-background-0000001a, rgba(0, 0, 0, 0.1)) 0px 0px 2px;
}
.problem-feed-name a {
    color: var(--darkreader-text-0645ad, #66b1fa);
}
.problem-feed-types {
    color: var(--darkreader-text-808080, #988f81);
}
.show-more {
    background-color: initial;
    background-image: linear-gradient(var(--darkreader-background-00000000, rgba(0, 0, 0, 0)), var(--darkreader-background-ffffff, #181a1b));
    color: var(--darkreader-text-000000, #e8e6e3);
}
.middle-right-content.wrapper {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    background-image: initial;
}
@media (min-width: 800px) {
    .blog-box {
        border-left-color: var(--darkreader-border-d3d3d3, #3c4144);
        border-right-color: var(--darkreader-border-d3d3d3, #3c4144);
    }
}
#problem-table tr:hover {
    background-color: var(--darkreader-background-eaeaea, #242728);
    background-image: initial;
}
ul.problem-list {
    list-style-image: initial;
}
.solved-problem-color {
    color: var(--darkreader-text-44ad41, #64c461);
}
.unsolved-problem-color {
    color: var(--darkreader-text-de2121, #e13737);
}
.attempted-problem-color {
    color: var(--darkreader-text-ffa500, #ffae1a);
}
.submissions-left {
    color: var(--darkreader-text-000000, #e8e6e3);
}
.no-submissions-left {
    color: var(--darkreader-text-ff0000, #ff1a1a);
}
.organization-tag {
    background-color: var(--darkreader-background-cccccc, #35393b);
    color: initial;
}
.organization-tag a {
    color: var(--darkreader-text-000000, #e8e6e3);
}
.pdf-icon .pdf-icon-logo {
    color: var(--darkreader-text-d40e13, #f23b3f);
}
.pdf-icon .pdf-icon-bar {
    background-color: var(--darkreader-background-d40e13, #aa0b0f);
    background-image: initial;
}
.license a {
    color: var(--darkreader-text-808080, #988f81);
    text-decoration-color: initial;
}
#problem_submit #result-version-info {
    border-bottom-color: var(--darkreader-border-949494, #4e5558);
    color: var(--darkreader-text-757575, #9e9689);
}
#problem_submit #language-select2 .select2-results__option {
    background-color: var(--darkreader-background-ffffff, #181a1b) !important;
    background-image: initial !important;
    color: var(--darkreader-text-757575, #9e9689) !important;
}
#problem_submit #language-select2 .select2-results__option--highlighted {
    text-decoration-color: initial;
}
#problem_submit #language-select2 .select2-results__option[aria-selected="true"] {
    color: var(--darkreader-text-000000, #e8e6e3) !important;
}
#problem-table th a {
    color: inherit;
}
.problem-data-form .bad-file input,
.problem-data-form .bad-file .select2-selection {
    border-bottom-color: var(--darkreader-border-ff0000, #b30000);
    border-left-color: var(--darkreader-border-ff0000, #b30000);
    border-right-color: var(--darkreader-border-ff0000, #b30000);
    border-top-color: var(--darkreader-border-ff0000, #b30000);
}
.problem-clarification {
    border-bottom-color: var(--darkreader-border-cccccc, #3e4446);
}
#clarification_header {
    color: var(--darkreader-text-ff0000, #ff1a1a);
}
#clarification_header:hover {
    color: var(--darkreader-text-ffa500, #ffae1a);
}
#comment-announcement {
    background-color: var(--darkreader-background-d3d3d3, #313537);
    color: var(--darkreader-text-696969, #a69e92);
}
#comment-announcement:hover {
    background-color: var(--darkreader-background-808080, #60686c);
}
.new-problem-info {
    background-color: var(--darkreader-background-fff6dd, #362700);
    border-bottom-color: var(--darkreader-border-000000, #8c8273);
    border-left-color: var(--darkreader-border-000000, #8c8273);
    border-right-color: var(--darkreader-border-000000, #8c8273);
    border-top-color: var(--darkreader-border-000000, #8c8273);
}
.admin a,
.admin {
    color: var(--darkreader-text-000000, #e8e6e3) !important;
}
svg.rate-box circle {
    fill: none;
}
svg.rate-box.rate-newbie circle {
    stroke: var(--darkreader-text-999999, #a8a095);
}
svg.rate-box.rate-newbie path {
    fill: var(--darkreader-text-999999, #a8a095);
}
svg.rate-box.rate-amateur circle {
    stroke: var(--darkreader-text-00a900, #56ff56);
}
svg.rate-box.rate-amateur path {
    fill: var(--darkreader-text-00a900, #56ff56);
}
svg.rate-box.rate-specialist circle {
    stroke: var(--darkreader-text-03a89e, #57fcf2);
}
svg.rate-box.rate-specialist path {
    fill: var(--darkreader-text-03a89e, #57fcf2);
}
svg.rate-box.rate-expert circle {
    stroke: var(--darkreader-text-6666ff, #619bff);
}
svg.rate-box.rate-expert path {
    fill: var(--darkreader-text-6666ff, #619bff);
}
svg.rate-box.rate-candidate-master circle {
    stroke: var(--darkreader-text-ff66ff, #ff61ff);
}
svg.rate-box.rate-candidate-master path {
    fill: var(--darkreader-text-ff66ff, #ff61ff);
}
svg.rate-box.rate-master circle {
    stroke: var(--darkreader-text-ddcc00, #ffef31);
}
svg.rate-box.rate-master path {
    fill: var(--darkreader-text-ddcc00, #ffef31);
}
svg.rate-box.rate-grandmaster circle,
svg.rate-box.rate-target circle {
    stroke: var(--darkreader-text-ee0000, #ff2525);
}
svg.rate-box.rate-grandmaster path,
svg.rate-box.rate-target path {
    fill: var(--darkreader-text-ee0000, #ff2525);
}
svg.rate-box.rate-target circle:last-child {
    fill: var(--darkreader-text-ee0000, #ff2525);
    stroke: none;
}
.rate-none,
.rate-none a {
    color: var(--darkreader-text-000000, #e8e6e3);
}
.rate-newbie,
.rate-newbie a {
    color: var(--darkreader-text-999999, #a8a095);
}
.rate-amateur,
.rate-amateur a {
    color: var(--darkreader-text-00a900, #56ff56);
}
.rate-specialist,
.rate-specialist a {
    color: var(--darkreader-text-008b8b, #6bffff);
}
.rate-expert,
.rate-expert a {
    color: var(--darkreader-text-0000ff, #337dff);
}
.rate-candidate-master,
.rate-candidate-master a {
    color: var(--darkreader-text-aa00aa, #ff55ff);
}
.rate-master,
.rate-master a {
    color: var(--darkreader-text-ff8c00, #ff981a);
}
.rate-grandmaster,
.rate-grandmaster a,
.rate-target,
.rate-target a {
    color: var(--darkreader-text-ee0000, #ff2525);
}
.rate-group {
    color: var(--darkreader-text-000000, #e8e6e3);
}
#users-table th a,
#users-table th a:link,
#users-table th a:visited {
    color: var(--darkreader-text-000000, #e8e6e3);
}
#users-table th a:hover {
    color: var(--darkreader-text-ffdead, #ffd393);
}
#users-table tr:hover {
    background-color: var(--darkreader-background-eaeaea, #242728);
    background-image: initial;
}
#users-table tr.highlight {
    background-color: var(--darkreader-background-fff897, #554f00);
    background-image: initial;
}
#users-table tr:target {
    background-color: var(--darkreader-background-fff897, #554f00);
    background-image: initial;
}
#users-table .organization-column a {
    color: var(--darkreader-text-808080, #988f81) !important;
}
#users-table .disqualified {
    background-color: var(--darkreader-background-ffa8a8, #670000) !important;
}
#users-table .frozen {
    background-color: var(--darkreader-background-87cefa, #054d79) !important;
    background-image: initial !important;
}
#users-table .full-score,
#users-table .full-score a {
    color: var(--darkreader-text-008000, #72ff72);
}
#users-table .partial-score,
#users-table .partial-score a {
    color: var(--darkreader-text-008000, #72ff72);
}
#users-table .failed-score,
#users-table .failed-score a {
    color: var(--darkreader-text-ff0000, #ff1a1a);
}
#users-table .pretest-full-score,
#users-table .pretest-full-score a {
    color: var(--darkreader-text-2980b9, #54a4d9);
}
#users-table .pretest-partial-score,
#users-table .pretest-partial-score a {
    color: var(--darkreader-text-2980b9, #54a4d9);
}
#users-table .pretest-failed-score,
#users-table .pretest-failed-score a {
    color: var(--darkreader-text-ff0000, #ff1a1a);
}
#users-table .user-points {
    color: var(--darkreader-text-000000, #e8e6e3);
}
#users-table .solving-time {
    color: var(--darkreader-text-808080, #988f81);
}
#users-table .point-denominator {
    border-top-color: var(--darkreader-border-808080, #545b5e);
}
#users-table .fullname-column {
    border-right: none !important;
}
#users-table .fullname-column span {
    color: var(--darkreader-text-808080, #988f81) !important;
}
#search-form .select2-results__option--highlighted {
    background-color: var(--darkreader-background-dedede, #2b2e30) !important;
}
a.user-redirect {
    color: var(--darkreader-text-2980b9, #54a4d9);
}
a.user-redirect:hover {
    text-shadow: var(--darkreader-background-0000ff, #0000cc) 0px 0px 2px;
}
.user-info-cell {
    border-left-color: var(--darkreader-border-cccccc, #3e4446);
}
.contest-history-cell {
    border-left-color: var(--darkreader-border-cccccc, #3e4446);
}
.hide-solved-problems > span::before {
    background-color: var(--darkreader-background-00000033, rgba(0, 0, 0, 0.2));
    background-image: initial;
}
.user-img {
    background-color: var(--darkreader-background-dddddd, #2b2f31);
}
.pp-table .pp-weighted {
    color: var(--darkreader-text-777777, #9d9488);
}
.pp-table div.sub-pp {
    border-left: none;
}
#pp-load-link-wrapper {
    border-bottom-color: var(--darkreader-border-cccccc, #3e4446);
    border-left-color: var(--darkreader-border-cccccc, #3e4446);
    border-right-color: var(--darkreader-border-cccccc, #3e4446);
    border-top-color: var(--darkreader-border-cccccc, #3e4446);
}
#rating-tooltip {
    background-color: var(--darkreader-background-000000b3, rgba(0, 0, 0, 0.7));
    background-image: initial;
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
#rating-tooltip.rate-group {
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.follow {
    background-color: var(--darkreader-background-008000, #006600);
    background-image: initial;
    border-bottom-color: var(--darkreader-border-90ee90, #137a13);
    border-left-color: var(--darkreader-border-90ee90, #137a13);
    border-right-color: var(--darkreader-border-90ee90, #137a13);
    border-top-color: var(--darkreader-border-90ee90, #137a13);
}
.follow:hover {
    background-color: var(--darkreader-background-006400, #005000);
    background-image: initial;
}
.unfollow {
    background-color: var(--darkreader-background-ff0000, #cc0000);
    background-image: initial;
    border-bottom-color: var(--darkreader-border-ffc0cb, #790015);
    border-left-color: var(--darkreader-border-ffc0cb, #790015);
    border-right-color: var(--darkreader-border-ffc0cb, #790015);
    border-top-color: var(--darkreader-border-ffc0cb, #790015);
}
.unfollow:hover {
    background-color: var(--darkreader-background-8b0000, #6f0000);
    background-image: initial;
}
#submission-activity #submission-activity-actions #year {
    color: var(--darkreader-text-444444, #bdb7af);
}
#submission-activity #submission-activity-display {
    border-bottom-color: var(--darkreader-border-cccccc, #3e4446);
    border-left-color: var(--darkreader-border-cccccc, #3e4446);
    border-right-color: var(--darkreader-border-cccccc, #3e4446);
    border-top-color: var(--darkreader-border-cccccc, #3e4446);
}
#submission-activity #submission-activity-display .info-text {
    color: var(--darkreader-text-444444, #bdb7af);
}
#submission-activity #submission-activity-display table td.activity-blank {
    background-color: var(--darkreader-background-ffffff, #181a1b);
}
#submission-activity #submission-activity-display table td.activity-0 {
    background-color: var(--darkreader-background-dddddd, #2b2f31);
}
#submission-activity #submission-activity-display table td.activity-1 {
    background-color: var(--darkreader-background-9be9a8, #166634);
}
#submission-activity #submission-activity-display table td.activity-2 {
    background-color: var(--darkreader-background-40c463, #2f9a5f);
}
#submission-activity #submission-activity-display table td.activity-3 {
    background-color: var(--darkreader-background-2f9c4c, #267d3d);
}
#submission-activity #submission-activity-display table td.activity-4 {
    background-color: var(--darkreader-background-216e39, #1a582e);
}
.user-info-header {
    color: var(--darkreader-text-808080, #988f81);
}
.user-stat-header {
    color: var(--darkreader-text-808080, #988f81);
}
.profile-card {
    border-bottom-color: var(--darkreader-border-dddddd, #3a3e41);
    border-left-color: var(--darkreader-border-dddddd, #3a3e41);
    border-right-color: var(--darkreader-border-dddddd, #3a3e41);
    border-top-color: var(--darkreader-border-dddddd, #3a3e41);
    box-shadow: var(--darkreader-background-0000001a, rgba(0, 0, 0, 0.1)) 0px 4px 8px;
}
.profile-card:hover {
    box-shadow: var(--darkreader-background-00000033, rgba(0, 0, 0, 0.2)) 0px 8px 16px;
}
.profile-card .card-header {
    background-color: var(--darkreader-background-f7f7f7, #1d1f20);
}
.profile-card .medal-count {
    background-color: var(--darkreader-background-e9e8e7b3, rgba(37, 40, 42, 0.7));
    color: var(--darkreader-text-000000, #e8e6e3);
}
.content-description pre,
.content-description code,
.content-description kbd,
.content-description samp,
.content-description span.code {
    color: var(--darkreader-text-000000, #e8e6e3);
}
.content-description code,
.content-description span.code {
    background-color: var(--darkreader-bg--md-code-bg-color, var(--darkreader-background-ffffff, #181a1b));
    color: var(--darkreader-text--md-code-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.content-description pre {
    background-color: var(--darkreader-bg--md-code-bg-color, var(--darkreader-background-ffffff, #181a1b));
    color: var(--darkreader-text--md-code-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.content-description pre code,
.content-description pre div.code {
    background-color: transparent;
    background-image: initial;
    border-color: initial;
    border-style: initial;
    border-width: 0px;
    color: var(--darkreader-text--md-code-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.content-description pre.no-border {
    background-color: inherit;
    border-color: initial;
    border-style: none;
    border-width: initial;
}
.content-description ins {
    background-color: var(--darkreader-background-ffff99, #545400);
    background-image: initial;
    color: var(--darkreader-text-000000, #e8e6e3);
    text-decoration-color: initial;
}
.content-description mark {
    background-color: var(--darkreader-background-ffff00, #999900);
    background-image: initial;
    color: var(--darkreader-text-000000, #e8e6e3);
}
.content-description img {
    border-color: initial;
    border-style: initial;
    border-width: 0px;
}
.codehilitetable pre {
    background-color: var(--darkreader-background-ececec80, rgba(35, 38, 39, 0.5));
}
.codehilitetable .linenos pre {
    background-color: var(--darkreader-background-00000012, rgba(0, 0, 0, 0.07));
    border-right: 0px;
    color: var(--darkreader-text-00000042, rgba(232, 230, 227, 0.26));
}
.info-float .fa {
    color: var(--darkreader-text-000000, #e8e6e3);
}
.tweet-this i {
    color: var(--darkreader-text-55acee, #5ab0ee);
}
.facebook-this it {
    color: var(--darkreader-text-133783, #84b7ed);
}
.gplus-this i {
    color: var(--darkreader-text-dd4b38, #e05a48);
}
.button,
button,
input[type="submit"] {
    background-color: var(--darkreader-background-9c3706, #7d2c05);
    border-color: transparent;
    box-shadow: var(--darkreader-background-00000005, rgba(0, 0, 0, 0.02)) 0px 1px 3px 0px;
    color: var(--darkreader-text-ffffff, #e8e6e3) !important;
    text-decoration-color: initial;
}
.button.disabled,
.button[disabled],
button.disabled,
button[disabled],
input[type="submit"].disabled,
input[type="submit"][disabled] {
    background-color: initial !important;
    background-image: linear-gradient(var(--darkreader-background-a9a9a9, #494f52) 0px, var(--darkreader-background-808080, #60686c) 100%) !important;
    border-bottom-color: var(--darkreader-border-808080, #545b5e) !important;
    border-left-color: var(--darkreader-border-808080, #545b5e) !important;
    border-right-color: var(--darkreader-border-808080, #545b5e) !important;
    border-top-color: var(--darkreader-border-808080, #545b5e) !important;
}
.button.btn-gray,
button.btn-gray,
input[type="submit"].btn-gray {
    background-color: var(--darkreader-background-808080, #60686c);
    background-image: initial;
}
.button.btn-hovergray:hover,
button.btn-hovergray:hover,
input[type="submit"].btn-hovergray:hover {
    background-color: var(--darkreader-background-d3d3d3, #313537);
    background-image: initial;
}
.button.btn-green,
button.btn-green,
input[type="submit"].btn-green {
    background-color: var(--darkreader-background-28a745, #208637);
    background-image: initial;
}
.button.btn-green:hover,
button.btn-green:hover,
input[type="submit"].btn-green:hover {
    background-color: var(--darkreader-background-008000, #006600);
    background-image: initial;
}
.button.btn-darkred,
button.btn-darkred,
input[type="submit"].btn-darkred {
    background-color: var(--darkreader-background-8b0000, #6f0000);
    background-image: initial;
}
.button.btn-darkred:hover,
button.btn-darkred:hover,
input[type="submit"].btn-darkred:hover {
    background-color: var(--darkreader-background-a52a2a, #842222);
    background-image: initial;
}
.button.btn-midnightblue,
button.btn-midnightblue,
input[type="submit"].btn-midnightblue {
    background-color: var(--darkreader-background-191970, #14145a);
    background-image: initial;
}
.button.btn-midnightblue:hover,
button.btn-midnightblue:hover,
input[type="submit"].btn-midnightblue:hover {
    background-color: var(--darkreader-background-00008b, #00006f);
    background-image: initial;
}
.button.btn-darkGreen,
button.btn-darkGreen,
input[type="submit"].btn-darkGreen {
    background-color: var(--darkreader-background-9c3706, #7d2c05);
    background-image: initial;
}
.button:hover,
button:hover,
input[type="submit"]:hover {
    background-color: var(--darkreader-background-9c3706, #7d2c05);
    box-shadow: var(--darkreader-background-0000001a, rgba(0, 0, 0, 0.1)) 0px 4px 12px;
}
.button:focus,
button:focus,
input[type="submit"]:focus {
    background-color: var(--darkreader-background-9c3706, #7d2c05);
    box-shadow: var(--darkreader-background-0000001a, rgba(0, 0, 0, 0.1)) 0px 4px 12px;
}
.button:active,
button:active,
input[type="submit"]:hover {
    background-color: var(--darkreader-background-9c3706, #7d2c05);
    box-shadow: var(--darkreader-background-0000000f, rgba(0, 0, 0, 0.06)) 0px 2px 4px;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"],
input[type="datetime-local"],
input[type="date"] {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    background-image: none;
    border-bottom-color: var(--darkreader-border-cccccc, #3e4446);
    border-left-color: var(--darkreader-border-cccccc, #3e4446);
    border-right-color: var(--darkreader-border-cccccc, #3e4446);
    border-top-color: var(--darkreader-border-cccccc, #3e4446);
    box-shadow: var(--darkreader-background-00000013, rgba(0, 0, 0, 0.07)) 0px 1px 1px inset;
    color: var(--darkreader-text-555555, #b2aca2);
}
textarea {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    background-image: none;
    border-bottom-color: var(--darkreader-border-cccccc, #3e4446);
    border-left-color: var(--darkreader-border-cccccc, #3e4446);
    border-right-color: var(--darkreader-border-cccccc, #3e4446);
    border-top-color: var(--darkreader-border-cccccc, #3e4446);
    box-shadow: var(--darkreader-background-00000013, rgba(0, 0, 0, 0.07)) 0px 1px 1px inset;
}
textarea:hover {
    border-bottom-color: var(--darkreader-border-000000, #8c8273);
    border-left-color: var(--darkreader-border-000000, #8c8273);
    border-right-color: var(--darkreader-border-000000, #8c8273);
    border-top-color: var(--darkreader-border-000000, #8c8273);
}
input[type="text"]:hover,
input[type="password"]:hover {
    border-bottom-color: var(--darkreader-border-52a8eccc, rgba(16, 87, 144, 0.8));
    border-left-color: var(--darkreader-border-52a8eccc, rgba(16, 87, 144, 0.8));
    border-right-color: var(--darkreader-border-52a8eccc, rgba(16, 87, 144, 0.8));
    border-top-color: var(--darkreader-border-52a8eccc, rgba(16, 87, 144, 0.8));
    box-shadow: var(--darkreader-background-00000013, rgba(0, 0, 0, 0.07)) 0px 1px 1px inset, var(--darkreader-background-52a8ec99, rgba(16, 91, 150, 0.6)) 0px 0px 4px;
}
textarea:focus {
    border-bottom-color: var(--darkreader-border-000000, #8c8273);
    border-left-color: var(--darkreader-border-000000, #8c8273);
    border-right-color: var(--darkreader-border-000000, #8c8273);
    border-top-color: var(--darkreader-border-000000, #8c8273);
    outline-color: initial;
}
input[type="text"]:focus,
input[type="password"]:focus {
    border-bottom-color: var(--darkreader-border-52a8eccc, rgba(16, 87, 144, 0.8));
    border-left-color: var(--darkreader-border-52a8eccc, rgba(16, 87, 144, 0.8));
    border-right-color: var(--darkreader-border-52a8eccc, rgba(16, 87, 144, 0.8));
    border-top-color: var(--darkreader-border-52a8eccc, rgba(16, 87, 144, 0.8));
    box-shadow: var(--darkreader-background-00000013, rgba(0, 0, 0, 0.07)) 0px 1px 1px inset, var(--darkreader-background-52a8ec99, rgba(16, 91, 150, 0.6)) 0px 0px 8px;
    outline-color: initial;
}
.btn-clipboard:hover {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    border-bottom-color: var(--darkreader-border-e1e1e8, #373c3e);
    border-left-color: var(--darkreader-border-e1e1e8, #373c3e);
    border-right-color: var(--darkreader-border-e1e1e8, #373c3e);
    border-top-color: var(--darkreader-border-e1e1e8, #373c3e);
}
.ul_tab_a_active,
.tabs > ul > li.active > a:focus,
.tabs > ul > li.active > span:focus,
.tabs > ul > li.active > a:hover,
.tabs > ul > li.active > span:hover,
.tabs > ul > li.active > a,
.tabs > ul > li.active > span {
    background-color: transparent;
    background-image: initial;
    border-bottom-color: var(--darkreader-border-9c3706, #c74608);
    color: var(--darkreader-text-9c3706, #f99261);
}
.tabs {
    border-bottom-color: var(--darkreader-border-cccccc, #3e4446);
}
.tabs .tab .tab-icon {
    color: var(--darkreader-text-808080, #988f81);
}
.tabs .tab.active a,
.tabs .tab.active span {
    border-top-color: var(--darkreader-border-ffffff, #303436) !important;
}
.tabs .tab.active .tab-icon {
    color: var(--darkreader-text-000000, #e8e6e3);
}
.tabs h2 {
    color: var(--darkreader-text-393630, #c7c2bb);
}
.tabs > ul {
    list-style-image: none;
}
.tabs > ul::-webkit-scrollbar {
    background-color: transparent;
}
.tabs > ul::-webkit-scrollbar-thumb {
    background-color: transparent;
}
.tabs > ul > li > a,
.tabs > ul > li > span {
    color: var(--darkreader-text-555555, #b2aca2);
    text-decoration-color: initial;
}
.tabs > ul > li > a:hover,
.tabs > ul > li > span:hover {
    border-bottom-color: var(--darkreader-border-008000, #00d900);
}
ul.pagination a:hover {
    background-color: var(--darkreader-background-cc4e17, #a33e12);
    background-image: initial;
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
ul.pagination > li > a,
ul.pagination > li > span {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    border-bottom-color: var(--darkreader-border-9c3706, #c74608);
    border-left-color: var(--darkreader-border-9c3706, #c74608);
    border-right-color: var(--darkreader-border-9c3706, #c74608);
    border-top-color: var(--darkreader-border-9c3706, #c74608);
    color: var(--darkreader-text-9c3706, #f99261);
    text-decoration-color: initial;
}
ul.pagination > .disabled-page > a {
    background-color: var(--darkreader-background-ab6247, #894e39);
    border-bottom-color: var(--darkreader-border-6a240b, #c74415);
    border-left-color: var(--darkreader-border-6a240b, #c74415);
    border-right-color: var(--darkreader-border-6a240b, #c74415);
    border-top-color: var(--darkreader-border-6a240b, #c74415);
    color: var(--darkreader-text-f1efef, #dfdcd7);
}
ul.pagination > .disabled-page > span {
    background-color: var(--darkreader-background-ab6247, #894e39);
    border-bottom-color: var(--darkreader-border-6a240b, #c74415);
    border-left-color: var(--darkreader-border-6a240b, #c74415);
    border-right-color: var(--darkreader-border-6a240b, #c74415);
    border-top-color: var(--darkreader-border-6a240b, #c74415);
    color: var(--darkreader-text-f1efef, #dfdcd7);
}
ul.pagination > .active-page > a {
    background-color: var(--darkreader-background-9c3706, #7d2c05);
    border-color: transparent;
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
ul.pagination > .active-page > span {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    border-color: transparent;
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.alert {
    border-color: transparent;
}
.alert-info {
    background-color: var(--darkreader-background-d9edf7, #0e3041);
    border-bottom-color: var(--darkreader-border-bce8f1, #165a68);
    border-left-color: var(--darkreader-border-bce8f1, #165a68);
    border-right-color: var(--darkreader-border-bce8f1, #165a68);
    border-top-color: var(--darkreader-border-bce8f1, #165a68);
    color: var(--darkreader-text-31708f, #75b2d0);
}
.alert-warning {
    background-color: var(--darkreader-background-fcf8e3, #2f2805);
    border-bottom-color: var(--darkreader-border-faebcc, #6c4c0b);
    border-left-color: var(--darkreader-border-faebcc, #6c4c0b);
    border-right-color: var(--darkreader-border-faebcc, #6c4c0b);
    border-top-color: var(--darkreader-border-faebcc, #6c4c0b);
    color: var(--darkreader-text-8a6d3b, #c6ab7b);
}
.alert-danger {
    background-color: var(--darkreader-background-f2dede, #381616);
    border-bottom-color: var(--darkreader-border-ebccd1, #59232b);
    border-left-color: var(--darkreader-border-ebccd1, #59232b);
    border-right-color: var(--darkreader-border-ebccd1, #59232b);
    border-top-color: var(--darkreader-border-ebccd1, #59232b);
    color: var(--darkreader-text-a94442, #c26664);
}
.alert-dismissable .close,
.alert-dismissible .close {
    color: inherit;
}
.close {
    color: var(--darkreader-text-000000, #e8e6e3);
    text-shadow: var(--darkreader-background-ffffff, #181a1b) 0px 1px 0px;
}
a.close {
    text-decoration-color: initial !important;
}
a.close:hover {
    color: var(--darkreader-text-000000, #e8e6e3) !important;
}
.close:focus,
.close:hover {
    color: var(--darkreader-text-000000, #e8e6e3);
    text-decoration-color: initial;
}
.badge {
    background-color: var(--darkreader-background-e84848, #9b1313);
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.form-submit-group {
    border-top-color: var(--darkreader-border-eeeeee, #35393b);
}
.sidebox h3 {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    background-image: initial;
}
.sidebox h3 .fa {
    background-color: var(--darkreader-background-9c3706, #7d2c05);
    background-image: initial;
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.sidebox-content {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    background-image: initial;
    border-top: none;
}
.sidebox-content.sidebox-table {
    border-color: initial;
    border-style: none;
    border-width: initial;
}
.sidebox {
    box-shadow: var(--darkreader-background-00000033, rgba(0, 0, 0, 0.2)) 0px 0px 5px;
}
.ws-closed {
    background-color: var(--darkreader-background-ae0000, #8b0000);
    background-image: initial;
}
.ws-closed a {
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.messages li {
    border-color: transparent;
}
.messages li.debug {
    background-color: var(--darkreader-background-e2e3e5, #282b2c);
    border-bottom-color: var(--darkreader-border-d6d8db, #3b4042);
    border-left-color: var(--darkreader-border-d6d8db, #3b4042);
    border-right-color: var(--darkreader-border-d6d8db, #3b4042);
    border-top-color: var(--darkreader-border-d6d8db, #3b4042);
    color: var(--darkreader-text-383d41, #c2bcb4);
}
.messages li.info {
    background-color: var(--darkreader-background-d1ecf1, #143b43);
    border-bottom-color: var(--darkreader-border-bee5eb, #1e5961);
    border-left-color: var(--darkreader-border-bee5eb, #1e5961);
    border-right-color: var(--darkreader-border-bee5eb, #1e5961);
    border-top-color: var(--darkreader-border-bee5eb, #1e5961);
    color: var(--darkreader-text-0c5460, #8ee3f1);
}
.messages li.success {
    background-color: var(--darkreader-background-d4edda, #1a3e29);
    border-bottom-color: var(--darkreader-border-c3e6cb, #255a32);
    border-left-color: var(--darkreader-border-c3e6cb, #255a32);
    border-right-color: var(--darkreader-border-c3e6cb, #255a32);
    border-top-color: var(--darkreader-border-c3e6cb, #255a32);
    color: var(--darkreader-text-155724, #99e6ab);
}
.messages li.warning {
    background-color: var(--darkreader-background-fff3cd, #3d2e00);
    border-bottom-color: var(--darkreader-border-ffeeba, #7b5c00);
    border-left-color: var(--darkreader-border-ffeeba, #7b5c00);
    border-right-color: var(--darkreader-border-ffeeba, #7b5c00);
    border-top-color: var(--darkreader-border-ffeeba, #7b5c00);
    color: var(--darkreader-text-856404, #fbd770);
}
.messages li.error {
    background-color: var(--darkreader-background-f8d7da, #430c11);
    border-bottom-color: var(--darkreader-border-f5c6cb, #68121b);
    border-left-color: var(--darkreader-border-f5c6cb, #68121b);
    border-right-color: var(--darkreader-border-f5c6cb, #68121b);
    border-top-color: var(--darkreader-border-f5c6cb, #68121b);
    color: var(--darkreader-text-721c24, #e1868f);
}
.spoiler-text {
    background-color: var(--darkreader-background-ddeeff, #222426);
    background-image: initial;
    border-bottom-color: var(--darkreader-border-000000, #8c8273);
    border-left-color: var(--darkreader-border-000000, #8c8273);
    border-right-color: var(--darkreader-border-000000, #8c8273);
    border-top-color: var(--darkreader-border-000000, #8c8273);
}
.spoiler-summary {
    text-decoration-color: initial;
}
.control-button {
    border-color: initial;
    border-style: initial;
    border-width: 0px;
    color: var(--darkreader-text-000000, #e8e6e3) !important;
}
.control-button:hover {
    background-color: var(--darkreader-background-808080, #60686c);
    background-image: initial;
}
ul.errorlist {
    color: var(--darkreader-text-ff0000, #ff1a1a);
    list-style-image: initial;
}
.registration-form .block-header {
    color: var(--darkreader-text-555555, #b2aca2);
}
.registration-form .fullwidth-error input {
    border-bottom-color: var(--darkreader-border-ff0000, #b30000);
    border-left-color: var(--darkreader-border-ff0000, #b30000);
    border-right-color: var(--darkreader-border-ff0000, #b30000);
    border-top-color: var(--darkreader-border-ff0000, #b30000);
}
.registration-form .form-field-error {
    color: var(--darkreader-text-ff0000, #ff1a1a);
}
.registration-form #edit-form {
    background-color: unset;
    background-image: unset;
    border-color: unset;
}
#login-panel .google-icon i {
    color: var(--darkreader-text-dd4b38, #e05a48);
}
#login-panel .facebook-icon i {
    color: var(--darkreader-text-133783, #84b7ed);
}
#login-panel .github-icon i {
    color: var(--darkreader-text-000000, #e8e6e3);
}
.btn:hover {
    color: var(--darkreader-text-212529, #d1cdc7);
    text-decoration-color: initial;
}
.link-row a {
    color: inherit;
    text-decoration-color: initial;
}
.link-row:hover {
    background-color: var(--darkreader-background-f8f8f2, #1f1f11);
    color: var(--darkreader-text-9c3706, #f99261);
}
button:hover,
button:focus {
    box-shadow: none;
    outline-color: initial;
    text-decoration-color: initial;
}
.btn {
    box-shadow: var(--darkreader-background-0000001f, rgba(0, 0, 0, 0.12)) 0px 10px 20px -6px;
}
.btn .icon {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    background-image: initial;
}
.btn:hover,
.btn:active,
.btn:focus {
    outline-color: initial;
}
.btn.btn-primary {
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.btn.btn-primary .icon i {
    color: var(--darkreader-text-28a745, #61d97c);
}
.btn.btn-disabled {
    background-color: var(--darkreader-background-808080, #60686c);
    background-image: initial;
    border-bottom-color: var(--darkreader-border-808080, #545b5e);
    border-left-color: var(--darkreader-border-808080, #545b5e);
    border-right-color: var(--darkreader-border-808080, #545b5e);
    border-top-color: var(--darkreader-border-808080, #545b5e);
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.comment-area .comment {
    list-style-image: initial;
}
.comment-area .header {
    color: var(--darkreader-text-555555, #b2aca2);
}
.comment-area .body-header {
    border-bottom-color: var(--darkreader-border-eae8e8, #363b3d);
    border-left-color: var(--darkreader-border-eae8e8, #363b3d);
    border-right-color: var(--darkreader-border-eae8e8, #363b3d);
    border-top-color: var(--darkreader-border-eae8e8, #363b3d);
}
.comment-area .action-bar .action-link {
    color: inherit;
    text-decoration-color: initial;
}
.comment-area .action-bar .action-link:hover {
    background-color: var(--darkreader-background-d3d3d3, #313537);
}
.comment-area .action-bar .upvote-link,
.comment-area .action-bar .downvote-link {
    color: var(--darkreader-text-888888, #9d9488);
}
.comment-area .action-bar .upvote-link:hover,
.comment-area .action-bar .downvote-link:hover {
    background-color: var(--darkreader-background-d3d3d3, #313537);
}
.comment-area .action-bar .upvote-link.voted {
    color: var(--darkreader-text-ff4500, #ff581a);
}
.comment-area .action-bar .downvote-link.voted {
    color: var(--darkreader-text-7193ff, #69adff);
}
.comment-area .bad-comment {
    color: var(--darkreader-text-aaaaaa, #b2aca2);
}
.comment-area .show_more_reply {
    color: var(--darkreader-text-2f4f4f, #a8cbcb);
}
.comment-area .highlight {
    border-left-color: var(--darkreader-border-00008b, #0000d5);
}
.submission-row {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    background-image: initial;
    box-shadow: var(--darkreader-background-0000001a, rgba(0, 0, 0, 0.1)) 0px 2px 4px;
}
.submission-row .sub-result .language {
    background-color: var(--darkreader-background-e1e1e1, #292c2e);
}
.submission-row .sub-info .sub-problem:hover {
    text-decoration-color: initial;
}
.submission-row .sub-testcase {
    color: var(--darkreader-text-555555, #b2aca2);
}
#statistics-table tr:not(:first-child) td {
    border-top-color: var(--darkreader-border-ffffff, #303436) !important;
}
#statistics-table tr:not(:last-child) td:not(:last-child) {
    border-right-color: var(--darkreader-border-ffffff, #303436);
}
.submission-contest {
    color: var(--darkreader-text-555555, #b2aca2);
}
.statistics-table .count {
    color: var(--darkreader-text-000000, #e8e6e3);
}
#test-cases .case-info {
    border-bottom-color: var(--darkreader-border-2980b9, #226a99);
    border-left-color: var(--darkreader-border-2980b9, #226a99);
    border-right-color: var(--darkreader-border-2980b9, #226a99);
    border-top-color: var(--darkreader-border-2980b9, #226a99);
    color: var(--darkreader-text-222222, #d3cfc9);
}
#test-cases .case-output {
    border-bottom-color: var(--darkreader-border-22242626, rgba(128, 119, 105, 0.15));
    border-left-color: var(--darkreader-border-22242626, rgba(128, 119, 105, 0.15));
    border-right-color: var(--darkreader-border-22242626, rgba(128, 119, 105, 0.15));
    border-top-color: var(--darkreader-border-22242626, rgba(128, 119, 105, 0.15));
    box-shadow: var(--darkreader-background-22242626, rgba(27, 29, 30, 0.15)) 0px 1px 2px 0px;
}
#test-cases .testcases-table {
    border-color: initial;
}
.overall-result-AC {
    background-color: initial;
    background-image: linear-gradient(45deg, var(--darkreader-background-a8ff78, #448400), var(--darkreader-background-78ffd6, #008466));
}
.overall-result-WA {
    background-color: initial;
    background-image: linear-gradient(45deg, var(--darkreader-background-ffff00, #999900), var(--darkreader-background-ff0000, #cc0000));
}
.overall-result-TLE {
    background-color: initial;
    background-image: linear-gradient(45deg, var(--darkreader-background-d7dde8, #2a2d2f), var(--darkreader-background-757f99, #535b70));
}
.overall-result-RTE,
.overall-result-MLE {
    background-color: initial;
    background-image: linear-gradient(45deg, var(--darkreader-background-fceabb, #433103), var(--darkreader-background-f8b500, #c69100));
}
.case-AC {
    color: var(--darkreader-text-008000, #72ff72);
}
.case-_AC {
    color: var(--darkreader-text-ff0000, #ff1a1a);
}
.case-WA {
    color: var(--darkreader-text-ff0000, #ff1a1a);
}
.case-TLE,
.case-SC {
    color: var(--darkreader-text-808080, #988f81);
}
.case-MLE,
.case-OLE,
.case-RTE,
.case-IR {
    color: var(--darkreader-text-ffa500, #ffae1a);
}
.source-wrap a:active .line .highlighter {
    background-color: var(--darkreader-background-ffd4007a, rgba(153, 127, 0, 0.48));
    background-image: initial;
}
.submission-info .submission-date {
    color: var(--darkreader-text-808080, #988f81);
}
.list-contest {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    background-image: initial;
    box-shadow: var(--darkreader-background-d3d3d3, #313537) 0px 1px 2px, var(--darkreader-background-d3d3d3, #313537) 0px 1px 5px;
}
#contest-calendar th {
    border-bottom-color: var(--darkreader-border-cccccc, #3e4446);
}
#contest-calendar th.sun {
    border-left-color: var(--darkreader-border-cccccc, #3e4446);
}
#contest-calendar th.sun,
#contest-calendar th.mon,
#contest-calendar th.tue,
#contest-calendar th.wed,
#contest-calendar th.thu,
#contest-calendar th.fri,
#contest-calendar th.sat {
    background-color: var(--darkreader-background-fafafa, #1b1d1e);
    background-image: initial;
    border-right-color: var(--darkreader-border-cccccc, #3e4446);
}
#contest-calendar td {
    border-bottom-color: var(--darkreader-border-cccccc, #3e4446);
    border-right-color: var(--darkreader-border-cccccc, #3e4446);
    color: var(--darkreader-text-000000, #e8e6e3);
}
#contest-calendar td .num {
    border-bottom-color: var(--darkreader-border-cccccc, #3e4446);
}
#contest-calendar td ul {
    text-decoration-color: initial;
}
#contest-calendar td ul li i.fa {
    color: var(--darkreader-text-ffa500, #ffae1a);
}
#contest-calendar td ul li a {
    color: var(--darkreader-text-222222, #d3cfc9);
    text-decoration-color: initial;
}
#contest-calendar td ul li a:hover {
    text-decoration-color: initial;
}
#contest-calendar td:hover {
    background-color: var(--darkreader-background-0000ff4d, rgba(0, 0, 204, 0.3));
    background-image: initial;
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
#contest-calendar .noday {
    background-color: var(--darkreader-background-f1f1f1, #202324);
    background-image: initial;
}
#contest-calendar .today {
    background-color: var(--darkreader-background-ffff6480, rgba(108, 108, 0, 0.5));
    background-image: initial;
}
#contest-calendar tr td:first-child {
    border-left-color: var(--darkreader-border-aaaaaa, #484e51);
}
#banner a.date {
    text-decoration-color: initial;
}
#banner a.date:link,
#banner a.date:visited {
    color: var(--darkreader-text-5b80b9, #6895bf);
}
#banner a.date:hover {
    color: var(--darkreader-text-0645ad, #66b1fa);
}
#banner .time {
    color: var(--darkreader-text-555555, #b2aca2);
}
.list-contest .contest-tag-hidden {
    background-color: var(--darkreader-background-000000, #000000);
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.first-solve {
    background-color: var(--darkreader-background-00f9a1, #00c781);
    background-image: initial;
}
.contest-tag-edit {
    background-color: var(--darkreader-background-008000, #006600);
}
.contest-tag-private {
    background-color: var(--darkreader-background-666666, #4d5356);
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.contest-tag-org {
    background-color: var(--darkreader-background-cccccc, #35393b);
}
.contest-tag-org a {
    color: var(--darkreader-text-000000, #e8e6e3);
}
.contest-tag-rated {
    background-color: var(--darkreader-background-e54c14, #b73d10);
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.contest-list-sort {
    color: var(--darkreader-text-7dc7ff, #71c3ff);
}
.contest-participation-operation .fa {
    color: var(--darkreader-text-444444, #bdb7af);
}
#add-clarification {
    color: var(--darkreader-text-7fff00, #8cff1a);
}
#add-clarification:hover {
    color: var(--darkreader-text-00ffff, #1affff);
}
#judge-versions .version-blank {
    background-color: var(--darkreader-background-eeeeee, #222426);
    background-image: initial;
}
#judge-versions .version-latest {
    background-color: var(--darkreader-background-b3ff3fe6, rgba(88, 125, 0, 0.9));
    background-image: initial;
}
#judge-versions .version-outdated {
    background-color: var(--darkreader-background-ff0000cc, rgba(204, 0, 0, 0.8));
    background-image: initial;
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.chat {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    background-image: initial;
}
#chat-online {
    border-bottom: 0px;
    border-right-color: var(--darkreader-border-cccccc, #3e4446);
}
#chat-input {
    border-bottom-color: var(--darkreader-border-000000, #8c8273);
    border-left-color: var(--darkreader-border-000000, #8c8273);
    border-right-color: var(--darkreader-border-000000, #8c8273);
    border-top-color: var(--darkreader-border-000000, #8c8273);
    color: var(--darkreader-text-000000, #e8e6e3);
}
#chat-input::-webkit-input-placeholder {
    color: var(--darkreader-text-808080, #988f81);
}
#chat-input::placeholder {
    color: var(--darkreader-text-808080, #988f81);
}
.selected-status-row {
    background-color: var(--darkreader-background-d3d3d3, #313537);
}
.status_last_message {
    color: var(--darkreader-text-a9a9a9, #b2aba1);
}
@media (min-width: 800px) {
    #chat-container {
        border-bottom: 0px;
        border-left-color: var(--darkreader-border-cccccc, #3e4446);
        border-right-color: var(--darkreader-border-cccccc, #3e4446);
        border-top-color: var(--darkreader-border-cccccc, #3e4446);
    }
}
#chat-info {
    box-shadow: var(--darkreader-background-00000033, rgba(0, 0, 0, 0.2)) 0px 2px 3px;
}
.status-circle {
    stroke: var(--darkreader-text-ffffff, #e8e6e3);
}
.status-row:hover {
    background-color: var(--darkreader-background-d3d3d3, #313537);
    background-image: initial;
}
.message-text-other {
    background-color: var(--darkreader-background-eeeeee, #222426);
    background-image: initial;
    color: var(--darkreader-text-000000, #e8e6e3);
}
.message-text-myself {
    background-color: var(--darkreader-background-0084ff, #006acc);
    background-image: initial;
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.chat-input-icon {
    background-color: var(--darkreader-background-3c8262, #30684e);
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.chat-input-icon:hover {
    background-color: var(--darkreader-background-57b28b, #3e8870);
    background-image: initial;
}
.chat .active-span {
    color: var(--darkreader-text-636363, #a9a297);
}
.chat .unread-count {
    background-color: var(--darkreader-background-008b8b, #006f6f);
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.chat .setting-content {
    background-color: var(--darkreader-background-f1f1f1, #202324);
    box-shadow: var(--darkreader-background-00000033, rgba(0, 0, 0, 0.2)) 0px 8px 16px 0px;
}
.chat .setting-content a {
    text-decoration-color: initial;
}
.chat .setting-content a:hover {
    background-color: var(--darkreader-background-dddddd, #2b2f31);
}
.leave-organization,
.leave-organization:hover {
    color: var(--darkreader-text-ff0000, #ff1a1a);
}
#control-list li {
    border-bottom-color: var(--darkreader-border-000000, #8c8273);
}
#pending-count-box {
    background-color: var(--darkreader-background-ff0000, #cc0000);
    background-image: initial;
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.organization-card {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    border-bottom-color: var(--darkreader-border-dddddd, #3a3e41);
    border-left-color: var(--darkreader-border-dddddd, #3a3e41);
    border-right-color: var(--darkreader-border-dddddd, #3a3e41);
    border-top-color: var(--darkreader-border-dddddd, #3a3e41);
    box-shadow: var(--darkreader-background-0000001a, rgba(0, 0, 0, 0.1)) 0px 2px 4px;
    color: inherit;
    text-decoration-color: initial;
}
.organization-card:hover {
    color: var(--darkreader-text-9c3706, #f99261);
}
.organization-card img.org-logo {
    background-color: var(--darkreader-background-f0f0f0, #202325);
}
.organization-row {
    border-bottom-color: var(--darkreader-border-cccccc, #3e4446);
    border-top: none;
    color: var(--darkreader-text-000000, #e8e6e3);
}
.organization-row:hover {
    background-color: var(--darkreader-background-f3f3f3, #1f2123);
}
.org-help-text {
    color: var(--darkreader-text-808080, #988f81);
}
.organization-image {
    border-bottom-color: var(--darkreader-border-dddddd, #3a3e41);
    border-left-color: var(--darkreader-border-dddddd, #3a3e41);
    border-right-color: var(--darkreader-border-dddddd, #3a3e41);
    border-top-color: var(--darkreader-border-dddddd, #3a3e41);
}
.organization-title {
    color: var(--darkreader-text-333333, #c8c3bc);
}
.ticket-container #content > h2:first-child small {
    color: var(--darkreader-text-999999, #a8a095);
}
.ticket-container #content > h2:first-child .fa-check-circle {
    color: var(--darkreader-text-00a900, #56ff56);
}
.ticket-container #content > h2:first-child .fa-exclamation-circle {
    color: var(--darkreader-text-8b0000, #ff6b6b);
}
.ticket-container .info-box {
    border-bottom-color: var(--darkreader-border-999999, #4d5356);
    border-left-color: var(--darkreader-border-999999, #4d5356);
    border-right-color: var(--darkreader-border-999999, #4d5356);
    border-top-color: var(--darkreader-border-999999, #4d5356);
}
.ticket-container .info-title {
    background-color: var(--darkreader-background-eeeeee, #222426);
    background-image: initial;
    border-bottom-color: var(--darkreader-border-999999, #4d5356);
}
.ticket-container .info-empty {
    color: var(--darkreader-text-999999, #a8a095);
}
.ticket-container .close-ticket {
    background-color: initial;
    background-image: linear-gradient(var(--darkreader-background-4bad00, #3c8a00) 0%, var(--darkreader-background-278811, #1f6d0e) 100%);
    border-bottom-color: var(--darkreader-border-24710e, #3dc118);
    border-left-color: var(--darkreader-border-24710e, #3dc118);
    border-right-color: var(--darkreader-border-24710e, #3dc118);
    border-top-color: var(--darkreader-border-24710e, #3dc118);
}
.ticket-container .close-ticket:hover {
    background-color: var(--darkreader-background-24710e, #1d5a0b);
    background-image: initial;
}
.ticket-container .open-ticket {
    background-color: initial;
    background-image: linear-gradient(var(--darkreader-background-ff130f, #c30300), var(--darkreader-background-b03d17, #8d3112));
    border-bottom-color: var(--darkreader-border-853011, #ba4318);
    border-left-color: var(--darkreader-border-853011, #ba4318);
    border-right-color: var(--darkreader-border-853011, #ba4318);
    border-top-color: var(--darkreader-border-853011, #ba4318);
}
.ticket-container .open-ticket:hover {
    background-color: var(--darkreader-background-853011, #6a260e);
    background-image: initial;
}
.ticket-container .message .detail {
    border-bottom-color: var(--darkreader-border-999999, #4d5356);
    border-left-color: var(--darkreader-border-999999, #4d5356);
    border-right-color: var(--darkreader-border-999999, #4d5356);
    border-top-color: var(--darkreader-border-999999, #4d5356);
}
.ticket-container .message .header {
    background-color: var(--darkreader-background-eeeeee, #222426);
    background-image: initial;
    border-bottom-color: var(--darkreader-border-999999, #4d5356);
    color: var(--darkreader-text-777777, #9d9488);
}
.wmd-button-bar {
    background-color: var(--darkreader-background-ffffff, #181a1b);
}
.wmd-input {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    background-image: initial;
    border-bottom-color: var(--darkreader-border-a9a9a9, #484e51);
    border-left-color: var(--darkreader-border-a9a9a9, #484e51);
    border-right-color: var(--darkreader-border-a9a9a9, #484e51);
    border-top-color: var(--darkreader-border-a9a9a9, #484e51);
}
.wmd-preview {
    background-color: initial;
    background-image: none;
}
.wmd-button {
    list-style-image: initial;
}
.wmd-bold-button {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOCIgaGVpZ2h0PSI4Ij48ZGVmcz48ZmlsdGVyIGlkPSJkYXJrcmVhZGVyLWltYWdlLWZpbHRlciI+PGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAuMjQ5IC0wLjYxNCAtMC42NzIgMC4wMDAgMS4wMzUgLTAuNjQ2IDAuMjg4IC0wLjY2NCAwLjAwMCAxLjAyMCAtMC42MzYgLTAuNjA5IDAuMjUwIDAuMDAwIDAuOTk0IDAuMDAwIDAuMDAwIDAuMDAwIDEuMDAwIDAuMDAwIiAvPjwvZmlsdGVyPjwvZGVmcz48aW1hZ2Ugd2lkdGg9IjgiIGhlaWdodD0iOCIgZmlsdGVyPSJ1cmwoI2RhcmtyZWFkZXItaW1hZ2UtZmlsdGVyKSIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpT0hCNElpQm9aV2xuYUhROUlqaHdlQ0lnZG1sbGQwSnZlRDBpTUNBd0lEZ2dPQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajROQ2lBZ1BIQmhkR2dnWkQwaVRUQWdNSFl4WXk0MU5TQXdJREVnTGpRMUlERWdNWFkwWXpBZ0xqVTFMUzQwTlNBeExURWdNWFl4YURVdU5XTXhMak00SURBZ01pNDFMVEV1TVRJZ01pNDFMVEl1TlNBd0xURXRMalU1TFRFdU9EVXRNUzQwTkMweUxqSTFMakkzTFM0ek5DNDBOQzB1TnpndU5EUXRNUzR5TlNBd0xURXVNUzB1T0RrdE1pMHlMVEpvTFRWNmJUTWdNV2d4WXk0MU5TQXdJREVnTGpRMUlERWdNWE10TGpRMUlERXRNU0F4YUMweGRpMHllbTB3SUROb01TNDFZeTQ0TXlBd0lERXVOUzQyTnlBeExqVWdNUzQxY3kwdU5qY2dNUzQxTFRFdU5TQXhMalZvTFRFdU5YWXRNM29pSUM4K0RRbzhMM04yWno0PSIgLz48L3N2Zz4=");
}
.wmd-italic-button {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNTI1IiBoZWlnaHQ9IjUyNSI+PGRlZnM+PGZpbHRlciBpZD0iZGFya3JlYWRlci1pbWFnZS1maWx0ZXIiPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwLjI0OSAtMC42MTQgLTAuNjcyIDAuMDAwIDEuMDM1IC0wLjY0NiAwLjI4OCAtMC42NjQgMC4wMDAgMS4wMjAgLTAuNjM2IC0wLjYwOSAwLjI1MCAwLjAwMCAwLjk5NCAwLjAwMCAwLjAwMCAwLjAwMCAxLjAwMCAwLjAwMCIgLz48L2ZpbHRlcj48L2RlZnM+PGltYWdlIHdpZHRoPSI1MjUiIGhlaWdodD0iNTI1IiBmaWx0ZXI9InVybCgjZGFya3JlYWRlci1pbWFnZS1maWx0ZXIpIiB4bGluazpocmVmPSIiIC8+PC9zdmc+");
}
.wmd-latex-button {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiPjxkZWZzPjxmaWx0ZXIgaWQ9ImRhcmtyZWFkZXItaW1hZ2UtZmlsdGVyIj48ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMC4yNDkgLTAuNjE0IC0wLjY3MiAwLjAwMCAxLjAzNSAtMC42NDYgMC4yODggLTAuNjY0IDAuMDAwIDEuMDIwIC0wLjYzNiAtMC42MDkgMC4yNTAgMC4wMDAgMC45OTQgMC4wMDAgMC4wMDAgMC4wMDAgMS4wMDAgMC4wMDAiIC8+PC9maWx0ZXI+PC9kZWZzPjxpbWFnZSB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIGZpbHRlcj0idXJsKCNkYXJrcmVhZGVyLWltYWdlLWZpbHRlcikiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QmxibUZpYkdVdFltRmphMmR5YjNWdVpEMGlibVYzSURBZ01DQTJOQ0EyTkNJZ2FHVnBaMmgwUFNJMk5IQjRJaUJwWkQwaVRHRjVaWEpmTVNJZ2RtVnljMmx2YmowaU1TNHhJaUIyYVdWM1FtOTRQU0l3SURBZ05qUWdOalFpSUhkcFpIUm9QU0kyTkhCNElpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklqNDhjR0YwYUNCa1BTSk5ORFV1TnpNc05qUklNelF1TnpVeVl5MHdMamN4TlN3d0xURXVNamsxTFRBdU1UY3pMVEV1TnpNNExUQXVOVEp6TFRBdU56azBMVEF1TnpVNExURXVNRFUyTFRFdU1qTTBiQzA1TGpRNE5DMHhOaTQxTmpRZ0lHTXRNQzR4TnpRc01DNDBOemd0TUM0ek5qa3NNQzQ0T0RjdE1DNDFPRFFzTVM0eU16UnNMVGd1T0RNMUxERTFMak16WXkwd0xqTXdOQ3d3TGpRek5DMHdMalkyTVN3d0xqZ3pOQzB4TGpBM01pd3hMakl3TVVNeE1TNDFOeklzTmpNdU9ERTJMREV4TGpBME1TdzJOQ3d4TUM0ek9URXNOalJJTUM0eE1qY2dJRXd4TlM0ek5pd3pPUzQyTkRGTU1DNDNNVElzTVRZdU5qYzFTREV4TGpZNVl6QXVOekUwTERBc01TNHlOQ3d3TGpBNU15d3hMalUzTml3d0xqSTNObU13TGpNek5Td3dMakU0TlN3d0xqWXpOQ3d3TGpRNU15d3dMamc1TXl3d0xqa3lObXc1TGpReUxERTFMamswT0NBZ1l6QXVNVEE0TFRBdU1qZ3NNQzR5TXpJdE1DNDFOVElzTUM0ek56UXRNQzQ0TVRKak1DNHhOQzB3TGpJMk1pd3dMakk1Tnkwd0xqVXpNU3d3TGpRM01TMHdMamd4TTJ3NExqSTFMVEUwTGpFMk1XTXdMak13TlMwd0xqUTNOeXd3TGpZeU1pMHdMamd5TXl3d0xqazFPQzB4TGpBMElDQmpNQzR6TXpZdE1DNHlNVGNzTUM0M05USXRNQzR6TWpVc01TNHlOVEV0TUM0ek1qVm9NVEF1TlRJMFRETXdMalUyTWl3ek9TNHhPRFpNTkRVdU56TXNOalI2SWk4K1BIQmhkR2dnWkQwaVRUWXhMamcwTERJekxqZzJZekF1TmpZM0xEQXNNUzR4T1RNc01DNHhPRE1zTVM0MU9Dd3dMalUxWXpBdU16ZzNMREF1TXpZMkxEQXVOVGdzTUM0NE5Td3dMalU0TERFdU5EVjJNeTQyU0RRekxqVXlNWFl0TW1Nd0xUQXVNemczTERBdU1EYzVMVEF1T0N3d0xqSXpPUzB4TGpJMElDQmpNQzR4Tmkwd0xqUXpPU3d3TGpRMExUQXVPRFFzTUM0NE5DMHhMakpzT0M0MExUZ3VORFpqTUM0M01qRXRNQzQzTWl3eExqTTBOeTB4TGpRd05pd3hMamc0TVMweUxqQTJZekF1TlRNekxUQXVOalV6TERBdU9UY3pMVEV1TWprM0xERXVNekU1TFRFdU9UTWdJR013TGpNME55MHdMall6TkN3d0xqWXdOaTB4TGpJMk55d3dMamM0TFRFdU9XTXdMakUzTXkwd0xqWXpNeXd3TGpJMkxURXVNekEwTERBdU1qWXRNaTR3TVdNd0xURXVNVFl0TUM0eU56Y3RNaTR3TlMwd0xqZ3pMVEl1TmpjZ0lHTXRNQzQxTlRNdE1DNDJNaTB4TGpNNU5pMHdMamt6TFRJdU5USTVMVEF1T1ROakxUQXVPVElzTUMweExqWTVOeXd3TGpJME15MHlMak16TERBdU56TmpMVEF1TmpNMExEQXVORGczTFRFdU1EY3NNUzR3T1MweExqTXhNU3d4TGpneElDQmpMVEF1TWpjNUxEQXVOek16TFRBdU5qUTJMREV1TWpJdE1TNHhMREV1TkRaakxUQXVORFV6TERBdU1qUXRNUzR4TERBdU1qa3pMVEV1T1RRc01DNHhObXd0TXk0eU9DMHdMalU0WXpBdU1qRXpMVEV1TkRVekxEQXVOakl6TFRJdU56SXNNUzR5TXkwekxqZ2dJR013TGpZd05pMHhMakE0TERFdU16VTVMVEV1T1Rnc01pNHlOaTB5TGpkak1DNDVMVEF1TnpJc01TNDVNeTB4TGpJMU55d3pMakE1TFRFdU5qRkROVEV1TmpZc01DNHhOemNzTlRJdU9UQTJMREFzTlRRdU1qUXNNR014TGpRek9Td3dMREl1TnpNMkxEQXVNakVzTXk0NE9URXNNQzQyTXlBZ1l6RXVNVFV5TERBdU5ESXNNaTR4TXpjc01TNHdNRE1zTWk0NU5Ea3NNUzQzTldNd0xqZ3hNeXd3TGpjME55d3hMalF6T0N3eExqWXpOeXd4TGpnM0xESXVOamRETmpNdU16Z3pMRFl1TURnekxEWXpMallzTnk0eU1pdzJNeTQyTERndU5EWWdJR013TERFdU1EWTJMVEF1TVRRNUxESXVNRFUwTFRBdU5EUTVMREl1T1RaakxUQXVNekF4TERBdU9UQTNMVEF1TnpFc01TNDNOekV0TVM0eU15d3lMalU1WXkwd0xqVXlMREF1T0RJdE1TNHhNak1zTVM0Mk1UTXRNUzQ0TVN3eUxqTTRJQ0JqTFRBdU5qZzNMREF1TnpZNExURXVOREUzTERFdU5UUTBMVEl1TVRrc01pNHpNMnd0TlM0Mk9Ua3NOUzQ0TkdNd0xqY3pNaTB3TGpJeU55d3hMalExT1Mwd0xqTTVPU3d5TGpFNExUQXVOVEpqTUM0M01pMHdMakV5TERFdU16ZzNMVEF1TVRnc01pMHdMakU0U0RZeExqZzBlaUl2UGp3dmMzWm5QZz09IiAvPjwvc3ZnPg==");
}
.wmd-latex-button-display {
    background-image: url("http://localhost:8000/static/pagedown/resources/latex-display.svg");
}
.wmd-link-button {
    background-image: url("http://localhost:8000/static/pagedown/resources/link.svg");
}
.wmd-user-reference-button {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPjxkZWZzPjxmaWx0ZXIgaWQ9ImRhcmtyZWFkZXItaW1hZ2UtZmlsdGVyIj48ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMC4yNDkgLTAuNjE0IC0wLjY3MiAwLjAwMCAxLjAzNSAtMC42NDYgMC4yODggLTAuNjY0IDAuMDAwIDEuMDIwIC0wLjYzNiAtMC42MDkgMC4yNTAgMC4wMDAgMC45OTQgMC4wMDAgMC4wMDAgMC4wMDAgMS4wMDAgMC4wMDAiIC8+PC9maWx0ZXI+PC9kZWZzPjxpbWFnZSB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbHRlcj0idXJsKCNkYXJrcmVhZGVyLWltYWdlLWZpbHRlcikiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BqeHpkbWNnYUdWcFoyaDBQU0l5TkNJZ2RtVnljMmx2YmowaU1TNHhJaUIzYVdSMGFEMGlNalFpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZZMk05SW1oMGRIQTZMeTlqY21WaGRHbDJaV052YlcxdmJuTXViM0puTDI1ekl5SWdlRzFzYm5NNlpHTTlJbWgwZEhBNkx5OXdkWEpzTG05eVp5OWtZeTlsYkdWdFpXNTBjeTh4TGpFdklpQjRiV3h1Y3pweVpHWTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1Rrdk1ESXZNakl0Y21SbUxYTjViblJoZUMxdWN5TWlQanhuSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEQWdMVEV3TWpndU5Da2lQanh3WVhSb0lHUTlJbTB4TWlBd1l5MHdMalF3TlNBd0xUQXVPREExSURBdU1EWXdNekkyTFRFdU1UZzRJREF1TVRVMk1qVXRNQzR5TWpRZ01DNHdOVFkzT0Mwd0xqUTBJREF1TVRNeE16VXRNQzQyTlRZZ01DNHlNVGczTlMwd0xqQTRNeUF3TGpBek5EQXhMVEF1TVRZM09TQXdMakExTlRNMExUQXVNalE1T0NBd0xqQTVNemMxTFRBdU1ETTBJREF1TURFMU9ETXRNQzR3TmlBd0xqQTBOVGswTFRBdU1Ea3pOeUF3TGpBMk1qVXRNQzR5TURNeUlEQXVNVEF3TlRndE1DNDBNREl4SURBdU1qRTNNRFF0TUM0MU9UTTNJREF1TXpRek56VXRNQzR3TWpjZ01DNHdNVGMwTFRBdU1EWTNNU0F3TGpBeE16TTVMVEF1TURrek9DQXdMakF6TVRJMUxUQXVNRFUyTXlBd0xqQXpPRFkwTFRBdU1UQXhJREF1TURnME1Ua3RNQzR4TlRZeUlEQXVNVEkwT1RVdE1DNHhOVFk1SURBdU1URXlOaTB3TGpNeU1UWWdNQzR5TVRZdE1DNDBOamc0SURBdU16UXpPQzB3TGpFek5ESWdNQzR4TWpBM0xUQXVNalE1TkNBd0xqSTNNalF0TUM0ek56VWdNQzQwTURZeUxUQXVOREkxTVNBd0xqUXpOVGt0TUM0M09UTTJJREF1T0RrM01TMHhMakE1TXpnZ01TNDBNemMyTFRBdU5URTFOQ0F3TGprd016UXRNQzQ1TURBeUlERXVPVEl3TlMweExqQTJNalFnTWk0NU5qZzNMVEF1TURjNE15MHdMakF4TmpVdE1DNHhOVEF4TFRBdU1ESXlOQzB3TGpJeE9EZ2dNQzB3TGpVeU5URWdNQzR4TnpFdE1DNDJOVFExSURFdU1UWTROUzB3TGpNeE1qVWdNaTR5TVRnM0lEQXVNakF3TnlBd0xqWXhOak1nTUM0MU16UTJJREV1TVRBeE5TQXdMamczTlNBeExqTTNOU0F3TGpRMU56TWdNUzQzTnpjNElERXVOREkxTnlBekxqSTFPVGdnTWk0Mk9EYzFJRFF1TVRnM09IWXhMakF6TVd3dE1TQXhMVElnTVdNdE1TNDJNVGN6SURBdU9EQXhMVE11TWpJNE5DQXhMall3TlMwMExqZzBNemdnTWk0ME1EWXRNQzQ0T1RVeE15QXdMalUwTFRFdU1qUXhOU0F4TGpZdE1TNHhOVFl5SURJdU5UazBJREF1TURReE5qWTBJREF1TmpJMkxUQXVNVGcwTkRnZ01TNDBNamNnTUM0ME16YzFJREV1T0RRMElEQXVOVGt3T1NBd0xqTXdOQ0F4TGpJNU5Ua2dNQzR4TURZZ01TNDVNemMxSURBdU1UVTJJREV1T0RjMk5pMHdMakF3TVNBekxqYzBPRFFnTUNBMUxqWXlOU0F3SURJdU5qWTVJREF1TURBeElEVXVNek14SURBZ09DQXdJREl1TXpZM0lEQWdOQzQzTWpjZ01DNHdNRFFnTnk0d09UUWdNQ0F3TGpjMk9DMHdMakExTkNBd0xqazRNUzB3TGpnMk5TQXdMamt3TmkweExqVWdNQzR3TVRRdE1DNDVNeklnTUM0d05qa3RNUzQ1TnpZdE1DNDJOVFl0TWk0Mk9EZ3RNQzQxT1RJdE1DNDJNREl0TVM0ME16UXRNQzQ0TkMweUxqRTFOaTB4TGpJMUxURXVNRFl4TFRBdU5USTFMVEl1TVRJNExURXVNRE0zTFRNdU1UZzRMVEV1TlRZeWJDMHlMVEV0TVMweGRpMHhMakF6TVdNeExqSTJNaTB3TGpreU9DQXlMakl6TFRJdU5ERWdNaTQyT0RndE5DNHhPRGM0SURBdU16UXRNQzR5TnpNMklEQXVOamMwTFRBdU56VTRPQ0F3TGpnM05DMHhMak0zTlNBd0xqTTBNaTB4TGpBMU1ESWdNQzR5TVRNdE1pNHdORGMzTFRBdU16RXlMVEl1TWpFNE55MHdMakEyT1Mwd0xqQXlNalF0TUM0eE5DMHdMakF4TmpVdE1DNHlNVGtnTUMwd0xqRTJNaTB4TGpBME9ESXRNQzQxTkRjdE1pNHdOalV6TFRFdU1EWXlMVEl1T1RZNE55MHdMak10TUM0MU5EQTFMVEF1TmpZNUxURXVNREF4TnkweExqQTVOQzB4TGpRek56WXRNQzR4TWpZdE1DNHhNek00TFRBdU1qUXhMVEF1TWpnMU5TMHdMak0zTlMwd0xqUXdOakl0TUM0d01EWXRNQzR3TURVMUxUQXVNREkxSURBdU1EQTFOUzB3TGpBek1TQXdMVEF1TXpreUxUQXVNelE1T1Mwd0xqZ3lOeTB3TGpZeE9EazBMVEV1TWpneExUQXVPRFF6TnpVdE1DNHhNVFV0TUM0d05UWXlNaTB3TGpJeU55MHdMakV3T0RVMExUQXVNelEwTFRBdU1UVTJNalV0TUM0d09EUXRNQzR3TXpRd01TMHdMakUyTlMwd0xqQTJOREkyTFRBdU1qVXRNQzR3T1RNM05TMHdMakkxTlMwd0xqQTRPRFE0TFRBdU5URTJMVEF1TVRjek5UWXRNQzQzT0RJdE1DNHlNVGczTlMwd0xqQXlMVEF1TURBek5EQTFMVEF1TURReUlEQXVNREF6TVRRNExUQXVNRFl5SURBdE1DNHlORGt0TUM0d016a3hORFF0TUM0ME9UVXRNQzR3TmpVeU5TMHdMamMxTFRBdU1EWXlOWG9pSUdacGJHdzlJaU16TkRRNU5XVWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RBZ01UQXlPQzQwS1NJdlBqeHdZWFJvSUdROUltMHdJREV3TlRFdU5HTXdMakF5TmpReE9TQXdMak1nTUM0eE1qWTFNU0F3TGpZZ01DNDBNemMxSURBdU9DQXdMalU1TURrZ01DNHpJREV1TWprMU9TQXdMakVnTVM0NU16YzFJREF1TW1nMUxqWXlOU0E0SURjdU1EazBZekF1TlRjMkxUQXVNU0F3TGpnME1pMHdMalVnTUM0NU1EWXRNV2d0TWpSNklpQm1hV3hzUFNJak1tTXpaVFV3SWk4K1BDOW5Qand2YzNablBnPT0iIC8+PC9zdmc+");
}
.wmd-quote-button {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiPjxkZWZzPjxmaWx0ZXIgaWQ9ImRhcmtyZWFkZXItaW1hZ2UtZmlsdGVyIj48ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMC4yNDkgLTAuNjE0IC0wLjY3MiAwLjAwMCAxLjAzNSAtMC42NDYgMC4yODggLTAuNjY0IDAuMDAwIDEuMDIwIC0wLjYzNiAtMC42MDkgMC4yNTAgMC4wMDAgMC45OTQgMC4wMDAgMC4wMDAgMC4wMDAgMS4wMDAgMC4wMDAiIC8+PC9maWx0ZXI+PC9kZWZzPjxpbWFnZSB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbHRlcj0idXJsKCNkYXJrcmVhZGVyLWltYWdlLWZpbHRlcikiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1Bqd2hSRTlEVkZsUVJTQnpkbWNnSUZCVlFreEpReUFuTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNG5JQ0FuYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2UjNKaGNHaHBZM012VTFaSEx6RXVNUzlFVkVRdmMzWm5NVEV1WkhSa0p6NDhjM1puSUdWdVlXSnNaUzFpWVdOclozSnZkVzVrUFNKdVpYY2dNQ0F3SURRNElEUTRJaUJvWldsbmFIUTlJalE0Y0hnaUlHbGtQU0pNWVhsbGNsOHpJaUIyWlhKemFXOXVQU0l4TGpFaUlIWnBaWGRDYjNnOUlqQWdNQ0EwT0NBME9DSWdkMmxrZEdnOUlqUTRjSGdpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpUGp4blBqeHdZWFJvSUdROUlrMHdMREk0TGpNM05XZ3hNaTQyTjJNdE1DNHdOaklzTXk0ek1TMHhMak16T0N3MkxqTXhNeTB6TGpRd015dzRMalpqTFRBdU9UUTFMREF1T0RreUxURXVPVGd5TERFdU5EQTRMVEl1T0RjNUxERXVOekEySUNBZ1l5MHhMakVzTUM0ek1qZ3RNaTR5Tml3d0xqTTVOaTB5TGpnNE15d3dMalF3T0Vnd2RqSXVNamcyYURndU56VjJMVEF1TURBell6Y3VNakExTFRBdU1ETXlMREV6TGpBME15MDFMamd4Tml3eE15NHhOemN0TVRJdU9UazNTREl5ZGkweU1rZ3dWakk0TGpNM05Yb2lJR1pwYkd3OUlpTXlOREZHTWpBaUx6NDhjR0YwYUNCa1BTSk5NallzTmk0ek56VjJNakpvTVRJdU56UmpNQ3d5TGprNU1TMHhMRFV1TnpReUxUSXVOamMwTERjdU9UVTJZeTB3TGpnek9Td3hMakE0T1MweExqZ3lPQ3d4TGpjNU1pMHlMamMyTVN3eUxqSXpNeUFnSUdNdE1DNHdNRGdzTUM0d01EUXRNQzR3TVRZc01DNHdNRGd0TUM0d01qTXNNQzR3TVRKakxUQXVNVE01TERBdU1EWTFMVEF1TWpjMExEQXVNVEl5TFRBdU5EQTVMREF1TVRjMll5MHhMalV4TkN3d0xqVTFOeTB6TGpreE5Td3dMalU0Tnkwekxqa3hOU3d3TGpVNE4wZ3lObll5TGpJNE5tZzRMamMxSUNBZ1l6Y3VNekUzTERBc01UTXVNalV0TlM0NU16TXNNVE11TWpVdE1UTXVNalYyTFRJeVNESTJlaUlnWm1sc2JEMGlJekkwTVVZeU1DSXZQand2Wno0OEwzTjJaejQ9IiAvPjwvc3ZnPg==");
}
.wmd-code-button {
    background-image: url("http://localhost:8000/static/pagedown/resources/code.svg");
}
.wmd-image-button {
    background-image: url("http://localhost:8000/static/pagedown/resources/image.svg");
}
.wmd-olist-button {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPjxkZWZzPjxmaWx0ZXIgaWQ9ImRhcmtyZWFkZXItaW1hZ2UtZmlsdGVyIj48ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMC4yNDkgLTAuNjE0IC0wLjY3MiAwLjAwMCAxLjAzNSAtMC42NDYgMC4yODggLTAuNjY0IDAuMDAwIDEuMDIwIC0wLjYzNiAtMC42MDkgMC4yNTAgMC4wMDAgMC45OTQgMC4wMDAgMC4wMDAgMC4wMDAgMS4wMDAgMC4wMDAiIC8+PC9maWx0ZXI+PC9kZWZzPjxpbWFnZSB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbHRlcj0idXJsKCNkYXJrcmVhZGVyLWltYWdlLWZpbHRlcikiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BqeHpkbWNnWm1sc2JEMGlibTl1WlNJZ2FHVnBaMmgwUFNJeU5DSWdkbWxsZDBKdmVEMGlNQ0F3SURJMElESTBJaUIzYVdSMGFEMGlNalFpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2daRDBpVFRZdU1EQXdNU0F5TGpjMVF6WXVNREF3TVNBeUxqTTVOVGMzSURVdU56VXlNamNnTWk0d09EazROQ0ExTGpRd05UYzJJREl1TURFMk16TkROUzR3TmpBeE1TQXhMamswTXlBMExqY3hNRE1nTWk0eE1qQTROaUEwTGpVMk5UZ2dNaTQwTkRNd00wdzBMalUyTkRJMklESXVORFEyTXpkRE5DNDFOakl5TmlBeUxqUTFNRFkzSURRdU5UVTRORElnTWk0ME5UZzRNU0EwTGpVMU1qYzFJREl1TkRjd05ESkROQzQxTkRFMElESXVORGt6TmpZZ05DNDFNakk0TWlBeUxqVXpNRFUxSURRdU5EazNNRFFnTWk0MU56Z3dPRU0wTGpRME5USTNJREl1Tmpjek5UWWdOQzR6TmpVNE5DQXlMamd3T1RRMUlEUXVNalU1TkNBeUxqazJNalE0UXpRdU1EUXhOellnTXk0eU56VXpOeUF6TGpjek5UTTRJRE11TmpJME9EZ2dNeTR6TlRJM05TQXpMamcyTXpreFF6TXVNREF4TkRRZ05DNHdPRE16TmlBeUxqZzVORFUySURRdU5UUTJNRFVnTXk0eE1UUXdNU0EwTGpnNU56TTFRek11TXpNek5EWWdOUzR5TkRnMk5pQXpMamM1TmpFMUlEVXVNelUxTlRRZ05DNHhORGMwTmlBMUxqRXpOakE1UXpRdU1qY3lNRFVnTlM0d05UZ3lOaUEwTGpNNE9UVTJJRFF1T1RjME56TWdOQzQxTURBeElEUXVPRGczTmpWV055NHlOVU0wTGpVd01ERWdOeTQyTmpReU1TQTBMamd6TlRnNUlEZ2dOUzR5TlRBeElEaEROUzQyTmpRek1TQTRJRFl1TURBd01TQTNMalkyTkRJeElEWXVNREF3TVNBM0xqSTFWakl1TnpWYUlpQm1hV3hzUFNJak1qRXlNVEl4SWk4K1BIQmhkR2dnWkQwaVRURTVMalE1T1RVZ01UaElNVEF1T1RrNU5Vd3hNQzQ0T0RJNUlERTRMakF3TmpkRE1UQXVNemcxTmlBeE9DNHdOalExSURrdU9UazVOVEVnTVRndU5EZzNNaUE1TGprNU9UVXhJREU1UXprdU9UazVOVEVnTVRrdU5UVXlNeUF4TUM0ME5EY3lJREl3SURFd0xqazVPVFVnTWpCSU1Ua3VORGs1TlV3eE9TNDJNVFl4SURFNUxqazVNek5ETWpBdU1URXpOU0F4T1M0NU16VTFJREl3TGpRNU9UVWdNVGt1TlRFeU9DQXlNQzQwT1RrMUlERTVRekl3TGpRNU9UVWdNVGd1TkRRM055QXlNQzR3TlRFNElERTRJREU1TGpRNU9UVWdNVGhhSWlCbWFXeHNQU0lqTWpFeU1USXhJaTgrUEhCaGRHZ2daRDBpVFRFNUxqUTVPVFVnTVRFdU5VZ3hNQzQ1T1RrMVRERXdMamc0TWprZ01URXVOVEEyTjBNeE1DNHpPRFUySURFeExqVTJORFVnT1M0NU9UazFNU0F4TVM0NU9EY3lJRGt1T1RrNU5URWdNVEl1TlVNNUxqazVPVFV4SURFekxqQTFNak1nTVRBdU5EUTNNaUF4TXk0MUlERXdMams1T1RVZ01UTXVOVWd4T1M0ME9UazFUREU1TGpZeE5qRWdNVE11TkRrek0wTXlNQzR4TVRNMUlERXpMalF6TlRVZ01qQXVORGs1TlNBeE15NHdNVEk0SURJd0xqUTVPVFVnTVRJdU5VTXlNQzQwT1RrMUlERXhMamswTnpjZ01qQXVNRFV4T0NBeE1TNDFJREU1TGpRNU9UVWdNVEV1TlZvaUlHWnBiR3c5SWlNeU1USXhNakVpTHo0OGNHRjBhQ0JrUFNKTk1Ua3VORGs1TlNBMVNERXdMams1T1RWTU1UQXVPRGd5T1NBMUxqQXdOamN6UXpFd0xqTTROVFlnTlM0d05qUTBPU0E1TGprNU9UVXhJRFV1TkRnM01UWWdPUzQ1T1RrMU1TQTJRemt1T1RrNU5URWdOaTQxTlRJeU9DQXhNQzQwTkRjeUlEY2dNVEF1T1RrNU5TQTNTREU1TGpRNU9UVk1NVGt1TmpFMk1TQTJMams1TXpJM1F6SXdMakV4TXpVZ05pNDVNelUxTVNBeU1DNDBPVGsxSURZdU5URXlPRFFnTWpBdU5EazVOU0EyUXpJd0xqUTVPVFVnTlM0ME5EYzNNaUF5TUM0d05URTRJRFVnTVRrdU5EazVOU0ExV2lJZ1ptbHNiRDBpSXpJeE1qRXlNU0l2UGp4d1lYUm9JR1E5SWswMUxqRTFNRGt6SURFd0xqVXhPVGxETkM0NE5EazFOeUF4TUM0ME5qWTNJRFF1TkRjME5EUWdNVEF1TlRnMk15QTBMakk0TURNeElERXdMamM0TURSRE15NDVPRGMwTVNBeE1TNHdOek16SURNdU5URXlOVE1nTVRFdU1EY3pNeUF6TGpJeE9UWTFJREV3TGpjNE1EUkRNaTQ1TWpZM055QXhNQzQwT0RjMElESXVPVEkyTnpnZ01UQXVNREV5TmlBekxqSXhPVFk1SURrdU56RTVOamxETXk0M056VTFOaUE1TGpFMk16ZzFJRFF1TmpVd05EUWdPQzQ1TURnMElEVXVOREV4TlRjZ09TNHdOREkzUXpVdU9EQTVJRGt1TVRFeU9ETWdOaTR5TVRjeklEa3VNamszTVNBMkxqVXlOekl5SURrdU5qUTRNelJETmk0NE5ESTJJREV3TGpBd05UZ2dOeUF4TUM0ME56STNJRGNnTVRGRE55QXhNUzQyTVRrMUlEWXVOekk0T1RVZ01USXVNRGdnTmk0ek9UUXdOaUF4TWk0ME1qQTFRell1TVRFMk15QXhNaTQzTURJNUlEVXVOell6TVRVZ01USXVPVE14SURVdU5EZzRNallnTVRNdU1UQTROa3cxTGpRd09EYzBJREV6TGpFMk1ERkROUzR5TVRNME9DQXhNeTR5T0RjZ05TNHdOVFF5T0NBeE15NHpPVGNnTkM0NU1qWTROaUF4TXk0MVNEWXVNalZETmk0Mk5qUXlNU0F4TXk0MUlEY2dNVE11T0RNMU9DQTNJREUwTGpJMVF6Y2dNVFF1TmpZME1pQTJMalkyTkRJZ01UVWdOaTR5TkRrNU9TQXhOVWd6TGpjMVF6TXVNek0xTnprZ01UVWdNeUF4TkM0Mk5qUXlJRE1nTVRRdU1qVkRNeUF4TWk0NU16WTBJRE11T1Rnek9EVWdNVEl1TWprM01TQTBMalUzTlRBMUlERXhMamt4TTB3MExqWXpOVEl5SURFeExqZzNNemxETkM0NU5USTFPU0F4TVM0Mk5qYzNJRFV1TVRZNE5ETWdNVEV1TlRJM05TQTFMak15TkRZNUlERXhMak0yT0RaRE5TNDBOVGcxTlNBeE1TNHlNekkxSURVdU5TQXhNUzR4TXpBMklEVXVOU0F4TVVNMUxqVWdNVEF1TnpjM05DQTFMalF6T0RZMUlERXdMalk0TVRnZ05TNDBNREkwTnlBeE1DNDJOREE0UXpVdU16WXdPRE1nTVRBdU5Ua3pOaUExTGpJNE5EYzFJREV3TGpVME16VWdOUzR4TlRBNU15QXhNQzQxTVRrNVdpSWdabWxzYkQwaUl6SXhNakV5TVNJdlBqeHdZWFJvSUdROUlrMHlMamsyT1RZM0lESXhMakk0TURORE1pNDVOamsyTnlBeU1TNHlPREF6SURNdU1EWXlOVEVnTWpFdU16WTBNU0F5TGprM05ESTJJREl4TGpJNE5EbE1NaTQ1TnprMk1pQXlNUzR5T1RBeFRESXVPVGt5T1NBeU1TNHpNREk0UXpNdU1EQXlPRGNnTWpFdU16RXlNU0F6TGpBeE5UQTVJREl4TGpNeU16TWdNeTR3TWprMU5pQXlNUzR6TXpVNVF6TXVNRFU0TkRnZ01qRXVNell4TWlBekxqQTVOalV6SURJeExqTTVNamNnTXk0eE5ETTNOU0F5TVM0ME1qZ3hRek11TWpNNE1TQXlNUzQwT1RnNUlETXVNelk1T1RZZ01qRXVOVGcySURNdU5UTTVOVGtnTWpFdU5qY3dPRU16TGpnNE1UTXhJREl4TGpnME1UY2dOQzR6TnpBME15QXlNaUExSURJeVF6VXVOak01TWpFZ01qSWdOaTR4T1RVNU5pQXlNUzQ0TVRnMklEWXVOakF4TXpJZ01qRXVORFl3TlVNM0xqQXdPVEl5SURJeExqRXdNREVnTnk0eU1URTJNeUF5TUM0Mk1ETXlJRGN1TVRrMU5UTWdNakF1TVRBeFF6Y3VNVGd5TVRrZ01Ua3VOamcwTmlBM0xqQXlPVEF6SURFNUxqTXdOVE1nTmk0M05qazROaUF4T1VNM0xqQXlPVEF6SURFNExqWTVORGNnTnk0eE9ESXhPU0F4T0M0ek1UVTBJRGN1TVRrMU5UTWdNVGN1T0RrNVF6Y3VNakV4TmpNZ01UY3VNemsyT0NBM0xqQXdPVEl5SURFMkxqZzVPVGtnTmk0Mk1ERXpNaUF4Tmk0MU16azFRell1TVRrMU9UWWdNVFl1TVRneE5DQTFMall6T1RJeElERTJJRFVnTVRaRE5DNHpOekEwTXlBeE5pQXpMamc0TVRNeElERTJMakUxT0RNZ015NDFNemsxT1NBeE5pNHpNamt5UXpNdU16WTVPVFlnTVRZdU5ERTBJRE11TWpNNE1TQXhOaTQxTURFeElETXVNVFF6TnpVZ01UWXVOVGN4T1VNekxqQTVOalV6SURFMkxqWXdOek1nTXk0d05UZzBPQ0F4Tmk0Mk16ZzRJRE11TURJNU5UWWdNVFl1TmpZME1VTXpMakF4TlRBNUlERTJMalkzTmpjZ015NHdNREk0TnlBeE5pNDJPRGM1SURJdU9Ua3lPU0F4Tmk0Mk9UY3lUREl1T1RjNU5qSWdNVFl1TnpBNU9Vd3lMamszTkRJeklERTJMamN4TlRGTU1pNDVOekU0T1NBeE5pNDNNVGMxVERJdU9UY3dPVEVnTVRZdU56RTROVXd5TGprMk9UWTNJREUyTGpjeE9UZERNaTQyTnpZM09DQXhOeTR3TVRJMklESXVOamMyTnpnZ01UY3VORGczTkNBeUxqazJPVFkzSURFM0xqYzRNRE5ETXk0eU5UZzJJREU0TGpBMk9UTWdNeTQzTWpRMk1pQXhPQzR3TnpNeUlEUXVNREU0TXpRZ01UY3VOemt5TVVNMExqQXlNVGNnTVRjdU56ZzVNaUEwTGpBek1ERTRJREUzTGpjNE1pQTBMakEwTXpjMUlERTNMamMzTVRsRE5DNHdOelEwSURFM0xqYzBPRGtnTkM0eE16QXdOQ0F4Tnk0M01URWdOQzR5TVRBME1TQXhOeTQyTnpBNFF6UXVNelk0TmprZ01UY3VOVGt4TnlBMExqWXlPVFUzSURFM0xqVWdOU0F4Tnk0MVF6VXVNell3TnprZ01UY3VOU0ExTGpVek5qQXhJREUzTGpVNU9Ua2dOUzQyTURneE1pQXhOeTQyTmpNMlF6VXVOamMzTmpnZ01UY3VOekkxTVNBMUxqWTVPREl6SURFM0xqYzVNRGNnTlM0Mk9UWXpJREUzTGpnMU1VTTFMalk1TkRJeklERTNMamt4TlRVZ05TNDJOalF3TXlBeE9DNHdNREkzSURVdU5UY3lOemdnTVRndU1EZ3hPRU0xTGpRNE5EVWdNVGd1TVRVNE5DQTFMak13T1RZeUlERTRMakkxSURVZ01UZ3VNalZETkM0MU9EVTNPU0F4T0M0eU5TQTBMakkxSURFNExqVTROVGdnTkM0eU5TQXhPVU0wTGpJMUlERTVMalF4TkRJZ05DNDFPRFUzT1NBeE9TNDNOU0ExSURFNUxqYzFRelV1TXpBNU5qSWdNVGt1TnpVZ05TNDBPRFExSURFNUxqZzBNVFlnTlM0MU56STNPQ0F4T1M0NU1UZ3lRelV1TmpZME1ETWdNVGt1T1RrM015QTFMalk1TkRJeklESXdMakE0TkRVZ05TNDJPVFl6SURJd0xqRTBPVU0xTGpZNU9ESXpJREl3TGpJd09UTWdOUzQyTnpjMk9DQXlNQzR5TnpRNUlEVXVOakE0TVRJZ01qQXVNek0yTkVNMUxqVXpOakF4SURJd0xqUXdNREVnTlM0ek5qQTNPU0F5TUM0MUlEVWdNakF1TlVNMExqWXlPVFUzSURJd0xqVWdOQzR6TmpnMk9TQXlNQzQwTURneklEUXVNakV3TkRFZ01qQXVNekk1TWtNMExqRXpNREEwSURJd0xqSTRPU0EwTGpBM05EUWdNakF1TWpVeE1TQTBMakEwTXpjMUlESXdMakl5T0RGRE5DNHdNekF4T0NBeU1DNHlNVGdnTkM0d01qRTNJREl3TGpJeE1EZ2dOQzR3TVRnek5DQXlNQzR5TURjNVF6TXVOekkwTmpJZ01Ua3VPVEkyT0NBekxqSTFPRFlnTVRrdU9UTXdOeUF5TGprMk9UWTNJREl3TGpJeE9UZERNaTQyTnpZM09DQXlNQzQxTVRJMklESXVOamMyTnpnZ01qQXVPVGczTkNBeUxqazJPVFkzSURJeExqSTRNRE5hVFRJdU9UY3hPRGtnTVRZdU56RTNOVXd5TGprM01Ea3hJREUyTGpjeE9EVkRNaTQ1TnpjMklERTJMamN4TWprZ015NHhOekU0TWlBeE5pNDFOVEUxSURJdU9UY3hPRGtnTVRZdU56RTNOVm9pSUdacGJHdzlJaU15TVRJeE1qRWlMejQ4TDNOMlp6ND0iIC8+PC9zdmc+");
}
.wmd-ulist-button {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiPjxkZWZzPjxmaWx0ZXIgaWQ9ImRhcmtyZWFkZXItaW1hZ2UtZmlsdGVyIj48ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMC4yNDkgLTAuNjE0IC0wLjY3MiAwLjAwMCAxLjAzNSAtMC42NDYgMC4yODggLTAuNjY0IDAuMDAwIDEuMDIwIC0wLjYzNiAtMC42MDkgMC4yNTAgMC4wMDAgMC45OTQgMC4wMDAgMC4wMDAgMC4wMDAgMS4wMDAgMC4wMDAiIC8+PC9maWx0ZXI+PC9kZWZzPjxpbWFnZSB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbHRlcj0idXJsKCNkYXJrcmVhZGVyLWltYWdlLWZpbHRlcikiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BqeHpkbWNnWm1sc2JEMGlibTl1WlNJZ2FHVnBaMmgwUFNJeU1DSWdkbWxsZDBKdmVEMGlNQ0F3SURJd0lESXdJaUIzYVdSMGFEMGlNakFpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2daRDBpVFRNdU1qVWdOME16TGprME1ETTJJRGNnTkM0MUlEWXVORFF3TXpZZ05DNDFJRFV1TnpWRE5DNDFJRFV1TURVNU5qUWdNeTQ1TkRBek5pQTBMalVnTXk0eU5TQTBMalZETWk0MU5UazJOQ0EwTGpVZ01pQTFMakExT1RZMElESWdOUzQzTlVNeUlEWXVORFF3TXpZZ01pNDFOVGsyTkNBM0lETXVNalVnTjFwTk55QTFMamMxUXpjZ05TNHpNelUzT1NBM0xqTXpOVGM1SURVZ055NDNOU0ExU0RFM0xqSTFRekUzTGpZMk5ESWdOU0F4T0NBMUxqTXpOVGM1SURFNElEVXVOelZETVRnZ05pNHhOalF5TVNBeE55NDJOalF5SURZdU5TQXhOeTR5TlNBMkxqVklOeTQzTlVNM0xqTXpOVGM1SURZdU5TQTNJRFl1TVRZME1qRWdOeUExTGpjMVdrMDNMamMxSURFd1F6Y3VNek0xTnprZ01UQWdOeUF4TUM0ek16VTRJRGNnTVRBdU56VkROeUF4TVM0eE5qUXlJRGN1TXpNMU56a2dNVEV1TlNBM0xqYzFJREV4TGpWSU1UY3VNalZETVRjdU5qWTBNaUF4TVM0MUlERTRJREV4TGpFMk5ESWdNVGdnTVRBdU56VkRNVGdnTVRBdU16TTFPQ0F4Tnk0Mk5qUXlJREV3SURFM0xqSTFJREV3U0RjdU56VmFUVGN1TnpVZ01UVkROeTR6TXpVM09TQXhOU0EzSURFMUxqTXpOVGdnTnlBeE5TNDNOVU0zSURFMkxqRTJORElnTnk0ek16VTNPU0F4Tmk0MUlEY3VOelVnTVRZdU5VZ3hOeTR5TlVNeE55NDJOalF5SURFMkxqVWdNVGdnTVRZdU1UWTBNaUF4T0NBeE5TNDNOVU14T0NBeE5TNHpNelU0SURFM0xqWTJORElnTVRVZ01UY3VNalVnTVRWSU55NDNOVnBOTkM0MUlERXdMamMxUXpRdU5TQXhNUzQwTkRBMElETXVPVFF3TXpZZ01USWdNeTR5TlNBeE1rTXlMalUxT1RZMElERXlJRElnTVRFdU5EUXdOQ0F5SURFd0xqYzFReklnTVRBdU1EVTVOaUF5TGpVMU9UWTBJRGt1TlNBekxqSTFJRGt1TlVNekxqazBNRE0ySURrdU5TQTBMalVnTVRBdU1EVTVOaUEwTGpVZ01UQXVOelZhVFRNdU1qVWdNVGRETXk0NU5EQXpOaUF4TnlBMExqVWdNVFl1TkRRd05DQTBMalVnTVRVdU56VkROQzQxSURFMUxqQTFPVFlnTXk0NU5EQXpOaUF4TkM0MUlETXVNalVnTVRRdU5VTXlMalUxT1RZMElERTBMalVnTWlBeE5TNHdOVGsySURJZ01UVXVOelZETWlBeE5pNDBOREEwSURJdU5UVTVOalFnTVRjZ015NHlOU0F4TjFvaUlHWnBiR3c5SWlNeU1USXhNakVpTHo0OEwzTjJaejQ9IiAvPjwvc3ZnPg==");
}
.wmd-heading-button {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIj48ZGVmcz48ZmlsdGVyIGlkPSJkYXJrcmVhZGVyLWltYWdlLWZpbHRlciI+PGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAuMjQ5IC0wLjYxNCAtMC42NzIgMC4wMDAgMS4wMzUgLTAuNjQ2IDAuMjg4IC0wLjY2NCAwLjAwMCAxLjAyMCAtMC42MzYgLTAuNjA5IDAuMjUwIDAuMDAwIDAuOTk0IDAuMDAwIDAuMDAwIDAuMDAwIDEuMDAwIDAuMDAwIiAvPjwvZmlsdGVyPjwvZGVmcz48aW1hZ2Ugd2lkdGg9IjE3OTIiIGhlaWdodD0iMTc5MiIgZmlsdGVyPSJ1cmwoI2RhcmtyZWFkZXItaW1hZ2UtZmlsdGVyKSIgeGxpbms6aHJlZj0iIiAvPjwvc3ZnPg==");
}
.wmd-hr-button {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCI+PGRlZnM+PGZpbHRlciBpZD0iZGFya3JlYWRlci1pbWFnZS1maWx0ZXIiPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwLjI0OSAtMC42MTQgLTAuNjcyIDAuMDAwIDEuMDM1IC0wLjY0NiAwLjI4OCAtMC42NjQgMC4wMDAgMS4wMjAgLTAuNjM2IC0wLjYwOSAwLjI1MCAwLjAwMCAwLjk5NCAwLjAwMCAwLjAwMCAwLjAwMCAxLjAwMCAwLjAwMCIgLz48L2ZpbHRlcj48L2RlZnM+PGltYWdlIHdpZHRoPSIxNTAiIGhlaWdodD0iMTUwIiBmaWx0ZXI9InVybCgjZGFya3JlYWRlci1pbWFnZS1maWx0ZXIpIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9Qanh6ZG1jZ2RtbGxkMEp2ZUQwaU1DQXdJREl3SURJd0lpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaVBqeHdZWFJvSUdROUlrMHhJREZvTW5ZeVNERldNWHB0TUNBMGFESjJNa2d4VmpWNmJUQWdOR2d4T0hZeVNERldPWHB0TUNBMGFESjJNa2d4ZGkweWVtMHdJRFJvTW5ZeVNERjJMVEo2VFRVZ01XZ3lkakpJTlZZeGVtMHdJREUyYURKMk1rZzFkaTB5ZWswNUlERm9Nbll5U0RsV01YcHRNQ0EwYURKMk1rZzVWalY2YlRBZ09HZ3lkakpJT1hZdE1ucHRNQ0EwYURKMk1rZzVkaTB5ZW0wMExURTJhREoyTW1ndE1sWXhlbTB3SURFMmFESjJNbWd0TW5ZdE1ucHROQzB4Tm1neWRqSm9MVEpXTVhwdE1DQTBhREoyTW1ndE1sWTFlbTB3SURob01uWXlhQzB5ZGkweWVtMHdJRFJvTW5ZeWFDMHlkaTB5ZWlJdlBqd3ZjM1puUGc9PSIgLz48L3N2Zz4=");
}
.wmd-undo-button {
    background-image: url("http://localhost:8000/static/pagedown/resources/undo.svg");
}
.wmd-redo-button {
    background-image: url("http://localhost:8000/static/pagedown/resources/redo.svg");
}
.wmd-admonition-button {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCI+PGRlZnM+PGZpbHRlciBpZD0iZGFya3JlYWRlci1pbWFnZS1maWx0ZXIiPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwLjI0OSAtMC42MTQgLTAuNjcyIDAuMDAwIDEuMDM1IC0wLjY0NiAwLjI4OCAtMC42NjQgMC4wMDAgMS4wMjAgLTAuNjM2IC0wLjYwOSAwLjI1MCAwLjAwMCAwLjk5NCAwLjAwMCAwLjAwMCAwLjAwMCAxLjAwMCAwLjAwMCIgLz48L2ZpbHRlcj48L2RlZnM+PGltYWdlIHdpZHRoPSIxNTAiIGhlaWdodD0iMTUwIiBmaWx0ZXI9InVybCgjZGFya3JlYWRlci1pbWFnZS1maWx0ZXIpIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QandoUkU5RFZGbFFSU0J6ZG1jZ0lGQlZRa3hKUXlBbkxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRuSUNBbmFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdlIzSmhjR2hwWTNNdlUxWkhMekV1TVM5RVZFUXZjM1puTVRFdVpIUmtKejQ4YzNabklHVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a1BTSnVaWGNnTUNBd0lEVXhNaUExTVRJaUlHbGtQU0pNWVhsbGNsOHhJaUIyWlhKemFXOXVQU0l4TGpFaUlIWnBaWGRDYjNnOUlqQWdNQ0ExTVRJZ05URXlJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJajQ4Wno0OFp6NDhjR0YwYUNCa1BTSk5NelkxTERFMk55NDRTREl5T0M0eVl5MDFMamNzTUMweE1DNDBMVFF1TnkweE1DNDBMVEV3TGpSMkxUQXVPR013TFRVdU55dzBMamN0TVRBdU5Dd3hNQzQwTFRFd0xqUklNelkxWXpVdU55d3dMREV3TGpRc05DNDNMREV3TGpRc01UQXVOQ0FnSUNCMk1DNDRRek0zTlM0MUxERTJNeTR4TERNM01DNDRMREUyTnk0NExETTJOU3d4TmpjdU9Ib2lJR1pwYkd3OUlpTXpNRE5CTTBZaUx6NDhjR0YwYUNCa1BTSk5NelkxTERJeU9DNDRTREUxTXk0NVl5MDFMamNzTUMweE1DNDBMVFF1TnkweE1DNDBMVEV3TGpSMkxUQXVPR013TFRVdU55dzBMamN0TVRBdU5Dd3hNQzQwTFRFd0xqUklNelkxWXpVdU55d3dMREV3TGpRc05DNDNMREV3TGpRc01UQXVOQ0FnSUNCMk1DNDRRek0zTlM0MUxESXlOQzR4TERNM01DNDRMREl5T0M0NExETTJOU3d5TWpndU9Ib2lJR1pwYkd3OUlpTXpNRE5CTTBZaUx6NDhjR0YwYUNCa1BTSk5NelkxTERJNE9TNDRTREUxTXk0NVl5MDFMamNzTUMweE1DNDBMVFF1TnkweE1DNDBMVEV3TGpSMkxUQXVPR013TFRVdU55dzBMamN0TVRBdU5Dd3hNQzQwTFRFd0xqUklNelkxWXpVdU55d3dMREV3TGpRc05DNDNMREV3TGpRc01UQXVOQ0FnSUNCMk1DNDRRek0zTlM0MUxESTROUzR4TERNM01DNDRMREk0T1M0NExETTJOU3d5T0RrdU9Ib2lJR1pwYkd3OUlpTXpNRE5CTTBZaUx6NDhjR0YwYUNCa1BTSk5NelkxTERNMU1DNDVTREUxTXk0NVl5MDFMamNzTUMweE1DNDBMVFF1TnkweE1DNDBMVEV3TGpSMkxUQXVPR013TFRVdU55dzBMamN0TVRBdU5Dd3hNQzQwTFRFd0xqUklNelkxWXpVdU55d3dMREV3TGpRc05DNDNMREV3TGpRc01UQXVOQ0FnSUNCMk1DNDRRek0zTlM0MUxETTBOaTR5TERNM01DNDRMRE0xTUM0NUxETTJOU3d6TlRBdU9Yb2lJR1pwYkd3OUlpTXpNRE5CTTBZaUx6NDhjR0YwYUNCa1BTSk5NelkxTERReE1TNDVTREUxTXk0NVl5MDFMamNzTUMweE1DNDBMVFF1TnkweE1DNDBMVEV3TGpSMkxUQXVPR013TFRVdU55dzBMamN0TVRBdU5Dd3hNQzQwTFRFd0xqUklNelkxWXpVdU55d3dMREV3TGpRc05DNDNMREV3TGpRc01UQXVOQ0FnSUNCMk1DNDRRek0zTlM0MUxEUXdOeTR5TERNM01DNDRMRFF4TVM0NUxETTJOU3cwTVRFdU9Yb2lJR1pwYkd3OUlpTXpNRE5CTTBZaUx6NDhMMmMrUEhCaGRHZ2daRDBpVFRNNU1pdzBNeTQxU0RFM09TNHliRE00TGpZc05URXVOR2d4TkRRdU4yTXlOeTR5TERBc05Ea3VOU3d5TWk0ekxEUTVMalVzTkRrdU5YWXlOamt1TTJNd0xESTNMakl0TWpJdU15dzBPUzQxTFRRNUxqVXNORGt1TlVneE5UUXVOQ0FnSUdNdE1qY3VNaXd3TFRRNUxqVXRNakl1TXkwME9TNDFMVFE1TGpWV01UVXdMamxNTmpVdU15dzVPQzQwWXkwd0xqTXNNaTQzTFRBdU9DdzFMak10TUM0NExEaDJNelF5TGpOak1Dd3pOQzQyTERJNExqTXNOak1zTmpNc05qTklNemt5WXpNMExqWXNNQ3cyTXkweU9DNHpMRFl6TFRZelZqRXdOaTQwSUNBZ1F6UTFOQzQ1TERjeExqZ3NOREkyTGpZc05ETXVOU3d6T1RJc05ETXVOWG9pSUdacGJHdzlJaU16TUROQk0wWWlMejQ4Wno0OGNHRjBhQ0JrUFNKTk1USTFMalVzTVRRNUxqaHNOamd1TXl3eU5XTXpMallzTVM0ekxEWXVOUzB3TGpjc05pNHpMVFF1Tm13dE15NHlMVGN5TGpkakxUQXVNUzB4TGpVdE1DNDFMVEl1T1MweExqTXROQzR6YkRBdU1TMHdMakVnSUNBZ1l5MHdMakV0TUM0eUxUQXVNeTB3TGpRdE1DNDBMVEF1Tm13dE5EZ3VPQzAyTmk0MmJDMHhOaXd4TVM0M2JEUTBMakVzTmpBdU1tTXhMamdzTWk0MExERXVNaXcxTGpndE1TNHlMRGN1Tm13dE15NDRMREl1T0dNdE1pNDBMREV1T0MwMUxqZ3NNUzR5TFRjdU5pMHhMakpNTVRFNExEUTJMamtnSUNBZ2JDMHhOUzQ0TERFeExqWnNORFF1TkN3Mk1DNDNZekV1Tml3eUxqSXNNUzR4TERVdU1pMHhMakVzTmk0NGJDMDBMamNzTXk0MVl5MHlMaklzTVM0MkxUVXVNaXd4TGpFdE5pNDRMVEV1TVV3NE9TNDJMRFkzTGpaTU56SXVOaXc0TUd3ME55NHlMRFkwTGpRZ0lDQWdRekV5TVN3eE5EWXVPQ3d4TWpNc01UUTRMamtzTVRJMUxqVXNNVFE1TGpoNklFMHhNemdzTVRReExqbHNORGN1Tmkwek5DNDVZekl1T1MweUxqRXNOeTQyTERFdU15dzNMamdzTlM0NGJERXVNU3d6T1M0M1l5MHdMamNzTUM0eUxURXVOQ3d3TGpNdE1pd3dMamRzTFRFMExqSXNNVEF1TkNBZ0lDQmpMVEF1TVN3d0xqRXRNQzR6TERBdE1DNHpMREF1TVd3dE16WXVPQzB4TWk0MlF6RXpOeXd4TkRrdU5pd3hNelV1TVN3eE5EUXNNVE00TERFME1TNDVlaUlnWm1sc2JEMGlJek13TTBFelJpSXZQanh3WVhSb0lHUTlJazAyT0M0NUxEYzFMak5zTFRVdU55MDNMamRqTFRFd0xqVXRNVFF1TXkwM0xqTXRNelF1TlN3M0xUUTFiREl5TFRFMkxqRmpNVFF1TXkweE1DNDFMRE0wTGpVdE55NHpMRFExTERkc05TNDNMRGN1TjB3Mk9DNDVMRGMxTGpONklpQm1hV3hzUFNJak16QXpRVE5HSWk4K1BDOW5Qand2Wno0OEwzTjJaejQ9IiAvPjwvc3ZnPg==");
}
.wmd-spoiler-button {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCI+PGRlZnM+PGZpbHRlciBpZD0iZGFya3JlYWRlci1pbWFnZS1maWx0ZXIiPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwLjI0OSAtMC42MTQgLTAuNjcyIDAuMDAwIDEuMDM1IC0wLjY0NiAwLjI4OCAtMC42NjQgMC4wMDAgMS4wMjAgLTAuNjM2IC0wLjYwOSAwLjI1MCAwLjAwMCAwLjk5NCAwLjAwMCAwLjAwMCAwLjAwMCAxLjAwMCAwLjAwMCIgLz48L2ZpbHRlcj48L2RlZnM+PGltYWdlIHdpZHRoPSIxNTAiIGhlaWdodD0iMTUwIiBmaWx0ZXI9InVybCgjZGFya3JlYWRlci1pbWFnZS1maWx0ZXIpIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9Qanh6ZG1jZ1pHRjBZUzF1WVcxbFBTSk1ZWGxsY2lBeElpQnBaRDBpVEdGNVpYSmZNU0lnZG1sbGQwSnZlRDBpTUNBd0lETXlJRE15SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpUGp4MGFYUnNaUzgrUEhCaGRHZ2daRDBpVFRJM0xqTTNMREpJTVRRdU1EVmhPQzR3Tnl3NExqQTNMREFzTUN3eExESXVOemNzTmk0eExEY3VPVEVzTnk0NU1Td3dMREFzTVMwdU5qTXNNeTR4TW1nM0xqUTRZUzQ1TkM0NU5Dd3dMREVzTVN3d0xERXVPRGRJTVRVdU1XTXRMakUyTGpJdExqTTBMalF0TGpVeUxqVTVZVGd1TVRJc09DNHhNaXd3TERBc01TMDFMamcxTERJdU5URXNNaTR4Tnl3eUxqRTNMREFzTUN3eExTNHpOaXd3VmpJNFlUSXNNaXd3TERBc01Dd3lMREpvTVRkaE1pd3lMREFzTUN3d0xESXRNbFkwUVRJc01pd3dMREFzTUN3eU55NHpOeXd5V20wdE15NDNMREU0TGpjNGFDMDVMalpoTGprMExqazBMREFzTVN3eExEQXRNUzQ0TjJnNUxqWmhMamswTGprMExEQXNNU3d4TERBc01TNDROMXB0TUMwekxqZzFhQzA1TGpaaExqa3pMamt6TERBc01Td3hMREF0TVM0NE5tZzVMalpoTGprekxqa3pMREFzTVN3eExEQXNNUzQ0TmxvaUx6NDhjR0YwYUNCa1BTSk5PQzQzTXl3eE5DNHhPV0UyTGpBM0xEWXVNRGNzTUN3d0xEQXNOQzQwTVMweExqbEJOUzQyTVN3MUxqWXhMREFzTUN3d0xERTBMREV4TGpJellUWXNOaXd3TERBc01Dd3VPRGN0TXk0eE15dzJMakVzTmk0eExEQXNNQ3d3TFRVdE5tZ3dZVFlzTml3d0xEQXNNQzB4TFM0d09TdzJMakE1TERZdU1Ea3NNQ3d3TERBdExqTTJMREV5TGpFM1FUSXVNVGNzTWk0eE55d3dMREFzTUN3NExqY3pMREUwTGpFNVdtMHRNeTAyTGpBNVlURXNNU3d3TERBc01Td3hMVEZvTkdFeExERXNNQ3d3TERFc01Dd3lhQzAwUVRFc01Td3dMREFzTVN3MUxqY3pMRGd1TVZvaUx6NDhMM04yWno0PSIgLz48L3N2Zz4=");
}
.wmd-button-active:hover {
    background-color: var(--darkreader-background-d3d3d3, #313537);
}
.wmd-prompt-background {
    background-color: var(--darkreader-background-000000, #000000);
}
.wmd-prompt-dialog {
    background-color: var(--darkreader-background-f5f5f5, #1e2021);
    border-bottom-color: var(--darkreader-border-999999, #4d5356);
    border-left-color: var(--darkreader-border-999999, #4d5356);
    border-right-color: var(--darkreader-border-999999, #4d5356);
    border-top-color: var(--darkreader-border-999999, #4d5356);
}
.wmd-prompt-dialog > form > input[type="text"] {
    border-bottom-color: var(--darkreader-border-999999, #4d5356);
    border-left-color: var(--darkreader-border-999999, #4d5356);
    border-right-color: var(--darkreader-border-999999, #4d5356);
    border-top-color: var(--darkreader-border-999999, #4d5356);
    color: var(--darkreader-text-000000, #e8e6e3);
}
.wmd-prompt-dialog > form > input[type="button"] {
    border-bottom-color: var(--darkreader-border-888888, #52585c);
    border-left-color: var(--darkreader-border-888888, #52585c);
    border-right-color: var(--darkreader-border-888888, #52585c);
    border-top-color: var(--darkreader-border-888888, #52585c);
}
.wmd-preview {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    background-image: initial;
    border-bottom-color: var(--darkreader-border-a9a9a9, #484e51);
    border-left-color: var(--darkreader-border-a9a9a9, #484e51);
    border-right-color: var(--darkreader-border-a9a9a9, #484e51);
    border-top-color: var(--darkreader-border-a9a9a9, #484e51);
}
.pagedown-image-upload {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    background-image: initial;
    box-shadow: var(--darkreader-background-00000080, rgba(0, 0, 0, 0.5)) 2px 2px 10px 0px;
}
.pagedown-image-upload .submit-loading {
    border-bottom-color: var(--darkreader-border-f3f3f3, #33383a);
    border-left-color: var(--darkreader-border-f3f3f3, #33383a);
    border-right-color: var(--darkreader-border-f3f3f3, #33383a);
    border-top-color: var(--darkreader-border-79aec8, #2e5b71);
}
div.dmmd-preview-update {
    background-color: var(--darkreader-background-cccccc, #35393b);
    background-image: initial;
    color: var(--darkreader-text-333333, #c8c3bc);
}
div.dmmd-preview-stale {
    background-color: initial;
    background-image: repeating-linear-gradient(-45deg, var(--darkreader-background-ffffff, #181a1b), var(--darkreader-background-ffffff, #181a1b) 10px, var(--darkreader-background-f8f8f8, #1c1e1f) 10px, var(--darkreader-background-f8f8f8, #1c1e1f) 20px);
}
.course-list {
    list-style-image: initial;
}
.course-list .course-item {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    border-bottom-color: var(--darkreader-border-dddddd, #3a3e41);
    border-left-color: var(--darkreader-border-dddddd, #3a3e41);
    border-right-color: var(--darkreader-border-dddddd, #3a3e41);
    border-top-color: var(--darkreader-border-dddddd, #3a3e41);
    box-shadow: var(--darkreader-background-0000001a, rgba(0, 0, 0, 0.1)) 0px 4px 6px;
}
.course-list .course-item:hover {
    box-shadow: var(--darkreader-background-00000026, rgba(0, 0, 0, 0.15)) 0px 6px 12px;
}
.lesson-list {
    list-style-image: initial;
}
.lesson-list li:hover {
    background-color: var(--darkreader-background-ffffe0, #343400);
    background-image: initial;
    box-shadow: var(--darkreader-background-00000026, rgba(0, 0, 0, 0.15)) 0px 6px 12px;
}
.lesson-list li {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    background-image: initial;
    border-bottom-color: var(--darkreader-border-dddddd, #3a3e41);
    border-left-color: var(--darkreader-border-dddddd, #3a3e41);
    border-right-color: var(--darkreader-border-dddddd, #3a3e41);
    border-top-color: var(--darkreader-border-dddddd, #3a3e41);
    box-shadow: var(--darkreader-background-cccccc, #35393b) 0px 2px 4px;
}
.lesson-list .lesson-title {
    color: initial;
}
.lesson-list .lesson-title .lesson-points {
    color: var(--darkreader-text-636363, #a9a297);
}
.lesson-list .progress-container {
    background-color: var(--darkreader-background-e0e0e0, #2a2d2f);
    background-image: initial;
}
.lesson-list .progress-bar {
    background-color: var(--darkreader-background-228b22, #1b6f1b);
    background-image: initial;
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.course-problem-list li {
    border-bottom-color: var(--darkreader-border-eeeeee, #35393b);
}
.course-problem-list li:hover {
    background-color: var(--darkreader-background-e0e0e0, #2a2d2f);
    background-image: initial;
}
.course-problem-list a {
    color: inherit;
    text-decoration-color: initial;
}
.course-contest-card {
    border-bottom-color: var(--darkreader-border-dddddd, #3a3e41);
    border-left-color: var(--darkreader-border-dddddd, #3a3e41);
    border-right-color: var(--darkreader-border-dddddd, #3a3e41);
    border-top-color: var(--darkreader-border-dddddd, #3a3e41);
    box-shadow: var(--darkreader-background-0000001a, rgba(0, 0, 0, 0.1)) 2px 2px 10px;
}
.course-contest-card h5 {
    color: var(--darkreader-text-333333, #c8c3bc);
}
.course-contest-card p {
    color: var(--darkreader-text-555555, #b2aca2);
}
.actionbar .actionbar-button {
    background-color: var(--darkreader-background-d3d3d3, #313537);
    background-image: initial;
}
.actionbar .actionbar-button:hover {
    background-color: var(--darkreader-background-a9a9a9, #494f52);
    background-image: initial;
}
.actionbar .dislike-button {
    border-left: 0px;
}
.actionbar .like-button.voted {
    color: var(--darkreader-text-0000ff, #337dff);
}
.actionbar .dislike-button.voted {
    color: var(--darkreader-text-ff0000, #ff1a1a);
}
.actionbar .bookmarked {
    color: var(--darkreader-text-b4b407, #f8f850);
}
.fa-border {
    border: var(--darkreader-border--fa-border-width, .08em) var(--darkreader-border--fa-border-style, solid) var(--darkreader-border--fa-border-color, var(--darkreader-border-eeeeee, #35393b));
}
.fa-spin-reverse {
    --fa-animation-direction: reverse;
}
.fa-inverse {
    color: var(--darkreader-text--fa-inverse, var(--darkreader-text-ffffff, #e8e6e3));
}
:host,
:root {
    --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
    --fa-style-family-brands: "Font Awesome 6 Brands";
}
:host,
:root {
    --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
}
:host,
:root {
    --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
    --fa-style-family-classic: "Font Awesome 6 Free";
}
@media all {
    .featherlight {
        background-color: var(--darkreader-background-00000000, rgba(0, 0, 0, 0));
        background-image: initial;
    }
    .featherlight:last-of-type {
        background-color: var(--darkreader-background-000000cc, rgba(0, 0, 0, 0.8));
        background-image: initial;
    }
    .featherlight .featherlight-content {
        background-color: var(--darkreader-background-ffffff, #181a1b);
        background-image: initial;
        border-bottom-color: transparent;
    }
    .featherlight .featherlight-close-icon {
        background-color: var(--darkreader-background-ffffff4d, rgba(24, 26, 27, 0.3));
        background-image: initial;
        color: var(--darkreader-text-000000, #e8e6e3);
    }
    .featherlight-iframe .featherlight-content {
        border-bottom: 0px;
    }
    .featherlight iframe {
        border-color: initial;
        border-style: initial;
        border-width: 0px;
    }
}
@media only screen and (max-width: 1024px) {
    .featherlight .featherlight-content {
        border-bottom-color: transparent;
    }
}
.tooltipped::after {
    background-color: var(--darkreader-background-000000cc, rgba(0, 0, 0, 0.8));
    background-image: initial;
    color: var(--darkreader-text-ffffff, #e8e6e3);
    text-decoration-color: initial;
    text-shadow: none;
}
.tooltipped::before {
    border-color: transparent;
    color: var(--darkreader-text-000000cc, rgba(232, 230, 227, 0.8));
}
.tooltipped:hover::before,
.tooltipped:hover::after,
.tooltipped:active::before,
.tooltipped:active::after,
.tooltipped:focus::before,
.tooltipped:focus::after {
    text-decoration-color: initial;
}
.tooltipped-s::before,
.tooltipped-se::before,
.tooltipped-sw::before {
    border-bottom-color: var(--darkreader-border-000000cc, rgba(140, 130, 115, 0.8));
}
.tooltipped-n::before,
.tooltipped-ne::before,
.tooltipped-nw::before {
    border-top-color: var(--darkreader-border-000000cc, rgba(140, 130, 115, 0.8));
}
.tooltipped-w::before {
    border-left-color: var(--darkreader-border-000000cc, rgba(140, 130, 115, 0.8));
}
.tooltipped-e::before {
    border-right-color: var(--darkreader-border-000000cc, rgba(140, 130, 115, 0.8));
}
.select2-container .select2-search--inline .select2-search__field {
    border-color: initial;
    border-style: none;
    border-width: initial;
}
.select2-dropdown {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    border-bottom-color: var(--darkreader-border-aaaaaa, #484e51);
    border-left-color: var(--darkreader-border-aaaaaa, #484e51);
    border-right-color: var(--darkreader-border-aaaaaa, #484e51);
    border-top-color: var(--darkreader-border-aaaaaa, #484e51);
}
.select2-results__options {
    list-style-image: initial;
}
.select2-container--open .select2-dropdown--above {
    border-bottom: none;
}
.select2-container--open .select2-dropdown--below {
    border-top: none;
}
.select2-close-mask {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    border-color: initial;
    border-style: initial;
    border-width: 0px;
}
.select2-hidden-accessible {
    border-color: initial !important;
    border-style: initial !important;
    border-width: 0px !important;
}
.select2-container--default .select2-selection--single {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    border-bottom-color: var(--darkreader-border-aaaaaa, #484e51);
    border-left-color: var(--darkreader-border-aaaaaa, #484e51);
    border-right-color: var(--darkreader-border-aaaaaa, #484e51);
    border-top-color: var(--darkreader-border-aaaaaa, #484e51);
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--darkreader-text-444444, #bdb7af);
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: var(--darkreader-text-999999, #a8a095);
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: var(--darkreader-border-888888, #52585c);
}
.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: var(--darkreader-background-eeeeee, #222426);
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-bottom-color: var(--darkreader-border-888888, #52585c);
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
}
.select2-container--default .select2-selection--multiple {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    border-bottom-color: var(--darkreader-border-aaaaaa, #484e51);
    border-left-color: var(--darkreader-border-aaaaaa, #484e51);
    border-right-color: var(--darkreader-border-aaaaaa, #484e51);
    border-top-color: var(--darkreader-border-aaaaaa, #484e51);
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    list-style-image: initial;
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: var(--darkreader-text-999999, #a8a095);
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: var(--darkreader-background-e4e4e4, #272b2c);
    border-bottom-color: var(--darkreader-border-aaaaaa, #484e51);
    border-left-color: var(--darkreader-border-aaaaaa, #484e51);
    border-right-color: var(--darkreader-border-aaaaaa, #484e51);
    border-top-color: var(--darkreader-border-aaaaaa, #484e51);
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: var(--darkreader-text-999999, #a8a095);
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: var(--darkreader-text-333333, #c8c3bc);
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border-bottom-color: var(--darkreader-border-000000, #8c8273);
    border-left-color: var(--darkreader-border-000000, #8c8273);
    border-right-color: var(--darkreader-border-000000, #8c8273);
    border-top-color: var(--darkreader-border-000000, #8c8273);
    outline-color: initial;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: var(--darkreader-background-eeeeee, #222426);
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border-bottom-color: var(--darkreader-border-aaaaaa, #484e51);
    border-left-color: var(--darkreader-border-aaaaaa, #484e51);
    border-right-color: var(--darkreader-border-aaaaaa, #484e51);
    border-top-color: var(--darkreader-border-aaaaaa, #484e51);
}
.select2-container--default .select2-search--inline .select2-search__field {
    background-color: transparent;
    background-image: initial;
    border-color: initial;
    border-style: none;
    border-width: initial;
    box-shadow: none;
    outline-color: initial;
}
.select2-container--default .select2-results__option[aria-disabled="true"] {
    color: var(--darkreader-text-999999, #a8a095);
}
.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: var(--darkreader-background-dddddd, #2b2f31);
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--darkreader-background-5897fb, #043c96);
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.select2-container--classic .select2-selection--single {
    background-color: var(--darkreader-background-f7f7f7, #1d1f20);
    background-image: linear-gradient(var(--darkreader-background-ffffff, #181a1b) 50%, var(--darkreader-background-eeeeee, #222426) 100%);
    border-bottom-color: var(--darkreader-border-aaaaaa, #484e51);
    border-left-color: var(--darkreader-border-aaaaaa, #484e51);
    border-right-color: var(--darkreader-border-aaaaaa, #484e51);
    border-top-color: var(--darkreader-border-aaaaaa, #484e51);
    outline-color: initial;
}
.select2-container--classic .select2-selection--single:focus {
    border-bottom-color: var(--darkreader-border-5897fb, #043c96);
    border-left-color: var(--darkreader-border-5897fb, #043c96);
    border-right-color: var(--darkreader-border-5897fb, #043c96);
    border-top-color: var(--darkreader-border-5897fb, #043c96);
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: var(--darkreader-text-444444, #bdb7af);
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: var(--darkreader-text-999999, #a8a095);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: var(--darkreader-background-dddddd, #2b2f31);
    background-image: linear-gradient(var(--darkreader-background-eeeeee, #222426) 50%, var(--darkreader-background-cccccc, #35393b) 100%);
    border-bottom: none;
    border-left-color: var(--darkreader-border-aaaaaa, #484e51);
    border-right: none;
    border-top: none;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: var(--darkreader-border-888888, #52585c);
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border-bottom: none;
    border-left: none;
    border-right-color: var(--darkreader-border-aaaaaa, #484e51);
    border-top: none;
}
.select2-container--classic.select2-container--open .select2-selection--single {
    border-bottom-color: var(--darkreader-border-5897fb, #043c96);
    border-left-color: var(--darkreader-border-5897fb, #043c96);
    border-right-color: var(--darkreader-border-5897fb, #043c96);
    border-top-color: var(--darkreader-border-5897fb, #043c96);
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background-color: transparent;
    background-image: initial;
    border-color: initial;
    border-style: none;
    border-width: initial;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-bottom-color: var(--darkreader-border-888888, #52585c);
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    background-image: linear-gradient(var(--darkreader-background-ffffff, #181a1b) 0%, var(--darkreader-background-eeeeee, #222426) 50%);
    border-top: none;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    background-image: linear-gradient(var(--darkreader-background-eeeeee, #222426) 50%, var(--darkreader-background-ffffff, #181a1b) 100%);
    border-bottom: none;
}
.select2-container--classic .select2-selection--multiple {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    border-bottom-color: var(--darkreader-border-aaaaaa, #484e51);
    border-left-color: var(--darkreader-border-aaaaaa, #484e51);
    border-right-color: var(--darkreader-border-aaaaaa, #484e51);
    border-top-color: var(--darkreader-border-aaaaaa, #484e51);
    outline-color: initial;
}
.select2-container--classic .select2-selection--multiple:focus {
    border-bottom-color: var(--darkreader-border-5897fb, #043c96);
    border-left-color: var(--darkreader-border-5897fb, #043c96);
    border-right-color: var(--darkreader-border-5897fb, #043c96);
    border-top-color: var(--darkreader-border-5897fb, #043c96);
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style-image: initial;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: var(--darkreader-background-e4e4e4, #272b2c);
    border-bottom-color: var(--darkreader-border-aaaaaa, #484e51);
    border-left-color: var(--darkreader-border-aaaaaa, #484e51);
    border-right-color: var(--darkreader-border-aaaaaa, #484e51);
    border-top-color: var(--darkreader-border-aaaaaa, #484e51);
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: var(--darkreader-text-888888, #9d9488);
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: var(--darkreader-text-555555, #b2aca2);
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
    border-bottom-color: var(--darkreader-border-5897fb, #043c96);
    border-left-color: var(--darkreader-border-5897fb, #043c96);
    border-right-color: var(--darkreader-border-5897fb, #043c96);
    border-top-color: var(--darkreader-border-5897fb, #043c96);
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
    border-bottom-color: var(--darkreader-border-aaaaaa, #484e51);
    border-left-color: var(--darkreader-border-aaaaaa, #484e51);
    border-right-color: var(--darkreader-border-aaaaaa, #484e51);
    border-top-color: var(--darkreader-border-aaaaaa, #484e51);
    outline-color: initial;
}
.select2-container--classic .select2-search--inline .select2-search__field {
    box-shadow: none;
    outline-color: initial;
}
.select2-container--classic .select2-dropdown {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    border-color: transparent;
}
.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
    border-top: none;
}
.select2-container--classic .select2-results__option[aria-disabled="true"] {
    color: var(--darkreader-text-808080, #988f81);
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: var(--darkreader-background-3875d7, #2152a2);
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.select2-container--classic.select2-container--open .select2-dropdown {
    border-bottom-color: var(--darkreader-border-5897fb, #043c96);
    border-left-color: var(--darkreader-border-5897fb, #043c96);
    border-right-color: var(--darkreader-border-5897fb, #043c96);
    border-top-color: var(--darkreader-border-5897fb, #043c96);
}
.icofont-border {
    border-bottom-color: var(--darkreader-border-f1f1f1, #34383a);
    border-left-color: var(--darkreader-border-f1f1f1, #34383a);
    border-right-color: var(--darkreader-border-f1f1f1, #34383a);
    border-top-color: var(--darkreader-border-f1f1f1, #34383a);
}
.icofont-inverse {
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.sr-only {
    border-color: initial;
    border-style: initial;
    border-width: 0px;
}
.katex * {
    border-color: currentcolor;
}
.katex .katex-mathml {
    border-color: initial;
    border-style: initial;
    border-width: 0px;
}
.katex .rule {
    border-color: initial;
    border-style: solid;
    border-width: 0px;
}
.katex svg {
    fill: currentcolor;
    stroke: currentcolor;
}
.katex svg path {
    stroke: none;
}
.katex .fbox,
.katex .fcolorbox {
    border-color: initial;
}
.katex .angl {
    border-right-color: initial;
    border-top-color: initial;
}

/* Override Style */
.vimvixen-hint {
    background-color: var(--darkreader-background-ffd76e, #684b00) !important;
    border-color: var(--darkreader-background-c59d00, #9e7e00) !important;
    color: var(--darkreader-text-302505, #d7d4cf) !important;
}
#vimvixen-console-frame {
    color-scheme: light !important;
}
::placeholder {
    opacity: 0.5 !important;
}
#edge-translate-panel-body,
.MuiTypography-body1,
.nfe-quote-text {
    color: var(--darkreader-neutral-text) !important;
}
gr-main-header {
    background-color: var(--darkreader-background-add8e6, #1b4958) !important;
}
.tou-z65h9k,
.tou-mignzq,
.tou-1b6i2ox,
.tou-lnqlqk {
    background-color: var(--darkreader-neutral-background) !important;
}
.tou-75mvi {
    background-color: var(--darkreader-background-cfecf5, #0f3a47) !important;
}
.tou-ta9e87,
.tou-1w3fhi0,
.tou-1b8t2us,
.tou-py7lfi,
.tou-1lpmd9d,
.tou-1frrtv8,
.tou-17ezmgn {
    background-color: var(--darkreader-background-f5f5f5, #1e2021) !important;
}
.tou-uknfeu {
    background-color: var(--darkreader-background-faedda, #432c09) !important;
}
.tou-6i3zyv {
    background-color: var(--darkreader-background-85c3d8, #245d70) !important;
}
div.mermaid-viewer-control-panel .btn {
    background-color: var(--darkreader-neutral-background);
    fill: var(--darkreader-neutral-text);
}
svg g rect.er {
    fill: var(--darkreader-neutral-background) !important;
}
svg g rect.er.entityBox {
    fill: var(--darkreader-neutral-background) !important;
}
svg g rect.er.attributeBoxOdd {
    fill: var(--darkreader-neutral-background) !important;
}
svg g rect.er.attributeBoxEven {
    fill: var(--darkreader-selection-background);
    fill-opacity: 0.8 !important;
}
svg rect.er.relationshipLabelBox {
    fill: var(--darkreader-neutral-background) !important;
}
svg g g.nodes rect,
svg g g.nodes polygon {
    fill: var(--darkreader-neutral-background) !important;
}
svg g rect.task {
    fill: var(--darkreader-selection-background) !important;
}
svg line.messageLine0,
svg line.messageLine1 {
    stroke: var(--darkreader-neutral-text) !important;
}
div.mermaid .actor {
    fill: var(--darkreader-neutral-background) !important;
}
mitid-authenticators-code-app > .code-app-container {
    background-color: white !important;
    padding-top: 1rem;
}
iframe#unpaywall[src$="unpaywall.html"] {
    color-scheme: light !important;
}
select option {
    background-color: var(--darkreader-neutral-background) !important;
}
body#tumblr {
    --darkreader-bg--secondary-accent: 31, 32, 34 !important;
    --darkreader-bg--white: 23, 23, 23 !important;
    --darkreader-text--black: 228, 224, 218 !important;
}
:host {
    --d2l-border-color: var(--darkreader-bg--d2l-color-gypsum) !important;
    --d2l-button-icon-background-color-hover: var(--darkreader-bg--d2l-color-gypsum) !important;
    --d2l-color-ferrite: var(--darkreader-neutral-text) !important;
    --d2l-color-sylvite: var(--darkreader-bg--d2l-color-sylvite) !important;
    --d2l-dropdown-background-color: var(--darkreader-neutral-background) !important;
    --d2l-dropdown-border-color: var(--darkreader-border--d2l-color-mica) !important;
    --d2l-input-backgroud-color: var(--darkreader-neutral-background) !important;
    --d2l-menu-border-color: var(--darkreader-bg--d2l-color-gypsum) !important;
    --d2l-tooltip-background-color: var(--darkreader-neutral-background) !important;
    --d2l-tooltip-border-color: var(--darkreader-bg--d2l-color-gypsum) !important;
}
:host([_floating]) .d2l-floating-buttons-container {
    background-color: var(--darkreader-neutral-background) !important;
    border-top-color: var(--darkreader-border--d2l-color-mica) !important;
    opacity: 0.88 !important;
}
d2l-card {
    background: var(--darkreader-neutral-background) !important;
    border-color: var(--darkreader-border--d2l-color-gypsum) !important;
}
d2l-dropdown-content > div,
d2l-menu-item {
    background-color: var(--darkreader-neutral-background) !important;
    border-radius: 10px !important;
}
d2l-empty-state-simple {
    border-color: var(--darkreader-bg--d2l-color-gypsum) !important;
}
.d2l-button-filter > ul > li > a.vui-button {
    border-color: var(--darkreader-border--d2l-color-mica) !important;
}
.d2l-label-text:has(.d2l-button-subtle-content):hover,
.d2l-label-text:has(.d2l-button-subtle-content):focus,
.d2l-label-text:has(.d2l-button-subtle-content):active {
    background-color: var(--darkreader-bg--d2l-color-gypsum) !important;
}
.d2l-navigation-centerer {
    color: inherit !important;
}
.d2l-tabs-layout {
    border-color: var(--darkreader-border--d2l-color-gypsum) !important;
}
.d2l-input,
.d2l-calendar-date,
.d2l-htmleditor-container {
    background-color: var(--darkreader-neutral-background) !important;
}
.d2l-collapsible-panel {
    border: 1px solid var(--darkreader-border--d2l-color-mica) !important;
    border-radius: 0.4rem !important;
}
.d2l-collapsible-panel-divider {
    border-bottom: 1px solid var(--darkreader-border--d2l-color-mica) !important;
}
.d2l-w2d-flex {
    border-bottom: 2px solid var(--darkreader-border--d2l-color-mica) !important;
}
.d2l-collapsible-panel scrolled,
.d2l-collapsible-panel-header,
.d2l-w2d-collection-fixed {
    background-color: var(--darkreader-neutral-background) !important;
}
.d2l-loading-spinner-bg {
    fill: var(--darkreader-bg--d2l-color-gypsum) !important;
}
.d2l-loading-spinner-bg-stroke {
    stroke: var(--darkreader-border--d2l-color-mica) !important;
}
.d2l-loading-spinner-wrapper svg path,
.d2l-loading-spinner-wrapper svg circle {
    fill: var(--darkreader-neutral-background) !important;
}
