/*
                        _______
                       /       \
                      .==.    .==.
                     ((  ))==((  ))
                    / "=="    "=="\
                   /____|| || ||___\
       ________     ____    ________  ___    ___
       |  ___  \   /    \   |  ___  \ |  |  /  /
       |  |  \  \ /  /\  \  |  |  \  \|  |_/  /
       |  |   )  /  /__\  \ |  |__/  /|  ___  \
       |  |__/  /  ______  \|  ____  \|  |  \  \
_______|_______/__/ ____ \__\__|___\__\__|___\__\____
|  ___  \ |  ____/ /    \   |  ___  \ |  ____|  ___  \
|  |  \  \|  |___ /  /\  \  |  |  \  \|  |___|  |  \  \
|  |__/  /|  ____/  /__\  \ |  |   )  |  ____|  |__/  /
|  ____  \|  |__/  ______  \|  |__/  /|  |___|  ____  \
|__|   \__\____/__/      \__\_______/ |______|__|   \__\
                https://darkreader.org
*/

/*! Dark reader generated CSS | Licensed under MIT https://github.com/darkreader/darkreader/blob/main/LICENSE */

/* 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, input, textarea, select, button, dialog {
    background-color: var(--darkreader-background-ffffff, #181a1b);
}
html, body, input, textarea, select, button {
    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 {
    --code-bg: #f6f8fa;
    --darkreader-bg--bg-alt: var(--darkreader-background-f8f9fa, #1b1e1f);
    --darkreader-bg--md-code-bg-color: var(--darkreader-background-2f3129, #222526);
    --darkreader-bg--md-filename-bg-color: var(--darkreader-background-000000, #000000);
    --darkreader-bg--primary: var(--darkreader-background-1976d2, #145ea8);
    --darkreader-bg--primary-light: var(--darkreader-background-42a5f5, #095da2);
    --darkreader-bg--shadow: 0 1px 3px rgba(0,0,0,0.1);
    --darkreader-border--border: var(--darkreader-border-e1e4e8, #373c3e);
    --darkreader-border--md-code-border-color: var(--darkreader-border-444444, #766d61);
    --darkreader-border--primary: var(--darkreader-border-1976d2, #145da5);
    --darkreader-border--primary-light: var(--darkreader-border-42a5f5, #08599a);
    --darkreader-text--md-code-fg-color: var(--darkreader-text-f8f8f2, #e8e8d5);
    --darkreader-text--md-code-hl-comment-color: var(--darkreader-text-75715e, #a59e92);
    --darkreader-text--md-code-hl-constant-color: var(--darkreader-text-ae81ff, #a674ff);
    --darkreader-text--md-code-hl-function-color: var(--darkreader-text-a6e22e, #aee440);
    --darkreader-text--md-code-hl-generic-color: var(--darkreader-text-f8f8f2, #e8e8d5);
    --darkreader-text--md-code-hl-keyword-color: var(--darkreader-text-66d9ef, #66d9ef);
    --darkreader-text--md-code-hl-name-color: var(--darkreader-text--md-code-fg-color);
    --darkreader-text--md-code-hl-number-color: var(--darkreader-text-fd971f, #fd9f30);
    --darkreader-text--md-code-hl-operator-color: var(--darkreader-text-f92672, #f9357c);
    --darkreader-text--md-code-hl-punctuation-color: var(--darkreader-text-f8f8f2, #e8e8d5);
    --darkreader-text--md-code-hl-special-color: var(--darkreader-text-f92672, #f9357c);
    --darkreader-text--md-code-hl-string-color: var(--darkreader-text-e6db74, #e6db72);
    --darkreader-text--md-code-hl-variable-color: var(--darkreader-text-f8f8f2, #e8e8d5);
    --darkreader-text--md-copy-indicator-fg: var(--darkreader-text-666666, #a8a095);
    --darkreader-text--md-filename-fg-color: var(--darkreader-text-cccccc, #c8c3bc);
    --darkreader-text--primary: var(--darkreader-text-1976d2, #53a7eb);
    --md-code-font-family: var(--md-code-font,_),SFMono-Regular,Consolas,Menlo,monospace;
    --md-code-hl-color: rgba(255,255,0,.6);
    --md-copy-indicator-bg: rgba(255, 255, 255, 0.1);
    --radius: 6px;
}
:root {
    --darkreader-bg--md-admonition-bg-color: var(--darkreader-bg--md-default-bg-color);
    --darkreader-bg--md-default-bg-color: var(--darkreader-background-ffffff, #181a1b);
    --darkreader-bg--md-default-fg-color--lightest: var(--darkreader-background-00000012, rgba(0, 0, 0, 0.07));
    --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-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=");
    --darkreader-bgimg--md-details-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTguNTkgMTYuNTggMTMuMTcgMTIgOC41OSA3LjQxIDEwIDZsNiA2LTYgNi0xLjQxLTEuNDJaIi8+PC9zdmc+");
    --darkreader-text--md-admonition-fg-color: var(--darkreader-text--md-default-fg-color);
    --darkreader-text--md-default-fg-color: var(--darkreader-text-000000de, rgba(232, 230, 227, 0.87));
    --md-default-fg-color--light: rgba(0,0,0,.54);
    --md-default-fg-color--lighter: rgba(0,0,0,.32);
}
.content-description h1,
.content-description h2,
.content-description h3,
.content-description h4,
.content-description h5,
.content-description h6 {
    color: var(--darkreader-text--primary, var(--darkreader-text-000000, #e8e6e3));
}
.content-description h1 {
    border-bottom: 3px solid var(--darkreader-border--primary);
}
.content-description h2 {
    border-bottom: 2px solid var(--darkreader-border--primary-light);
}
.content-description a {
    border-bottom-color: transparent;
    color: var(--darkreader-text--primary, var(--darkreader-text-000000, #e8e6e3));
    text-decoration-color: initial;
}
.content-description a:hover {
    border-bottom-color: var(--darkreader-border--primary);
}
.content-description code,
.content-description span.code {
    background-color: var(--darkreader-background-2f3129cc, rgba(34, 37, 38, 0.8));
    color: var(--darkreader-text--md-code-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.content-description pre {
    background: var(--darkreader-bg--md-code-bg-color);
    box-shadow: var(--darkreader-bg--shadow);
    color: var(--darkreader-text--md-code-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.content-description pre::after {
    background-color: transparent;
    background-image: initial;
    border-color: transparent;
    color: var(--darkreader-text--md-copy-indicator-fg, 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;
    background-image: inherit;
    border-color: initial;
    border-style: none;
    border-width: initial;
    box-shadow: none;
    color: inherit;
}
.content-description pre.no-border code,
.content-description pre.no-border div.code {
    background-color: inherit;
    background-image: inherit;
    border-color: initial;
    border-style: none;
    border-width: initial;
    color: inherit;
}
.highlight span.filename {
    background: var(--darkreader-bg--md-filename-bg-color);
    border-bottom: 2px solid var(--darkreader-border--md-code-border-color);
    box-shadow: var(--darkreader-bg--shadow);
    color: var(--darkreader-text--md-filename-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.highlight span.filename::before {
    background-color: transparent;
    background-image: initial;
    border-color: transparent;
    color: var(--darkreader-text--md-filename-fg-color, var(--darkreader-text-000000, #e8e6e3));
}
.highlight span.filename + pre {
    border-top: none;
}
.content-description blockquote {
    background: var(--darkreader-bg--bg-alt);
    border-left: 4px solid var(--darkreader-border--primary);
    color: var(--darkreader-text--text-light, var(--darkreader-text-000000, #e8e6e3));
}
.content-description table {
    box-shadow: var(--darkreader-bg--shadow);
}
.content-description th,
.content-description td {
    border: 1px solid var(--darkreader-border--border);
}
.content-description th {
    background: var(--darkreader-bg--primary);
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.content-description tr:nth-child(2n) {
    background: var(--darkreader-bg--bg-alt);
}
.md-typeset hr {
    background: linear-gradient(90deg, var(--darkreader-bg--primary), var(--darkreader-bg--primary-light));
    border-color: initial;
    border-style: none;
    border-width: initial;
}
.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 .admonition.note,
.md-typeset details.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 .note > .admonition-title,
.md-typeset .note > summary {
    background-color: var(--darkreader-background-448aff1a, rgba(0, 61, 163, 0.1));
}
.md-typeset .note > .admonition-title::before,
.md-typeset .note > summary::before {
    background-color: var(--darkreader-text-448aff, #49a5ff);
}
.md-typeset .admonition.abstract,
.md-typeset .admonition.summary,
.md-typeset .admonition.tldr,
.md-typeset details.abstract,
.md-typeset details.summary,
.md-typeset details.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 .abstract > .admonition-title,
.md-typeset .summary > .admonition-title,
.md-typeset .tldr > .admonition-title,
.md-typeset .abstract > summary,
.md-typeset .summary > summary,
.md-typeset .tldr > summary {
    background-color: var(--darkreader-background-00b0ff1a, rgba(0, 141, 204, 0.1));
}
.md-typeset .abstract > .admonition-title::before,
.md-typeset .summary > .admonition-title::before,
.md-typeset .tldr > .admonition-title::before,
.md-typeset .abstract > summary::before,
.md-typeset .summary > summary::before,
.md-typeset .tldr > summary::before {
    background-color: var(--darkreader-text-00b0ff, #1ab8ff);
}
.md-typeset .admonition.info,
.md-typeset .admonition.todo,
.md-typeset details.info,
.md-typeset details.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 .info > .admonition-title,
.md-typeset .todo > .admonition-title,
.md-typeset .info > summary,
.md-typeset .todo > summary {
    background-color: var(--darkreader-background-00b8d41a, rgba(0, 147, 170, 0.1));
}
.md-typeset .info > .admonition-title::before,
.md-typeset .todo > .admonition-title::before,
.md-typeset .info > summary::before,
.md-typeset .todo > summary::before {
    background-color: var(--darkreader-text-00b8d4, #38e5ff);
}
.md-typeset .admonition.tip,
.md-typeset .admonition.hint,
.md-typeset .admonition.important,
.md-typeset details.tip,
.md-typeset details.hint,
.md-typeset details.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 .tip > .admonition-title,
.md-typeset .hint > .admonition-title,
.md-typeset .important > .admonition-title,
.md-typeset .tip > summary,
.md-typeset .hint > summary,
.md-typeset .important > summary {
    background-color: var(--darkreader-background-00bfa51a, rgba(0, 153, 132, 0.1));
}
.md-typeset .tip > .admonition-title::before,
.md-typeset .hint > .admonition-title::before,
.md-typeset .important > .admonition-title::before,
.md-typeset .tip > summary::before,
.md-typeset .hint > summary::before,
.md-typeset .important > summary::before {
    background-color: var(--darkreader-text-00bfa5, #46ffe6);
}
.md-typeset .admonition.success,
.md-typeset .admonition.check,
.md-typeset .admonition.done,
.md-typeset details.success,
.md-typeset details.check,
.md-typeset details.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 .success > .admonition-title,
.md-typeset .check > .admonition-title,
.md-typeset .done > .admonition-title,
.md-typeset .success > summary,
.md-typeset .check > summary,
.md-typeset .done > summary {
    background-color: var(--darkreader-background-00c8531a, rgba(0, 160, 66, 0.1));
}
.md-typeset .success > .admonition-title::before,
.md-typeset .check > .admonition-title::before,
.md-typeset .done > .admonition-title::before,
.md-typeset .success > summary::before,
.md-typeset .check > summary::before,
.md-typeset .done > summary::before {
    background-color: var(--darkreader-text-00c853, #40ff8f);
}
.md-typeset .admonition.question,
.md-typeset .admonition.help,
.md-typeset .admonition.faq,
.md-typeset details.question,
.md-typeset details.help,
.md-typeset details.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 .question > .admonition-title,
.md-typeset .help > .admonition-title,
.md-typeset .faq > .admonition-title,
.md-typeset .question > summary,
.md-typeset .help > summary,
.md-typeset .faq > summary {
    background-color: var(--darkreader-background-64dd171a, rgba(80, 177, 18, 0.1));
}
.md-typeset .question > .admonition-title::before,
.md-typeset .help > .admonition-title::before,
.md-typeset .faq > .admonition-title::before,
.md-typeset .question > summary::before,
.md-typeset .help > summary::before,
.md-typeset .faq > summary::before {
    background-color: var(--darkreader-text-64dd17, #7cea36);
}
.md-typeset .admonition.warning,
.md-typeset .admonition.caution,
.md-typeset .admonition.attention,
.md-typeset details.warning,
.md-typeset details.caution,
.md-typeset details.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 .warning > .admonition-title,
.md-typeset .caution > .admonition-title,
.md-typeset .attention > .admonition-title,
.md-typeset .warning > summary,
.md-typeset .caution > summary,
.md-typeset .attention > summary {
    background-color: var(--darkreader-background-ff91001a, rgba(204, 116, 0, 0.1));
}
.md-typeset .warning > .admonition-title::before,
.md-typeset .caution > .admonition-title::before,
.md-typeset .attention > .admonition-title::before,
.md-typeset .warning > summary::before,
.md-typeset .caution > summary::before,
.md-typeset .attention > summary::before {
    background-color: var(--darkreader-text-ff9100, #ff9c1a);
}
.md-typeset .admonition.failure,
.md-typeset .admonition.fail,
.md-typeset .admonition.missing,
.md-typeset details.failure,
.md-typeset details.fail,
.md-typeset details.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 .failure > .admonition-title,
.md-typeset .fail > .admonition-title,
.md-typeset .missing > .admonition-title,
.md-typeset .failure > summary,
.md-typeset .fail > summary,
.md-typeset .missing > summary {
    background-color: var(--darkreader-background-ff52521a, rgba(155, 0, 0, 0.1));
}
.md-typeset .failure > .admonition-title::before,
.md-typeset .fail > .admonition-title::before,
.md-typeset .missing > .admonition-title::before,
.md-typeset .failure > summary::before,
.md-typeset .fail > summary::before,
.md-typeset .missing > summary::before {
    background-color: var(--darkreader-text-ff5252, #ff5353);
}
.md-typeset .admonition.danger,
.md-typeset .admonition.error,
.md-typeset details.danger,
.md-typeset details.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 .danger > .admonition-title,
.md-typeset .error > .admonition-title,
.md-typeset .danger > summary,
.md-typeset .error > summary {
    background-color: var(--darkreader-background-ff17441a, rgba(190, 0, 37, 0.1));
}
.md-typeset .danger > .admonition-title::before,
.md-typeset .error > .admonition-title::before,
.md-typeset .danger > summary::before,
.md-typeset .error > summary::before {
    background-color: var(--darkreader-text-ff1744, #ff2a53);
}
.md-typeset .admonition.bug,
.md-typeset details.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 .bug > .admonition-title,
.md-typeset .bug > summary {
    background-color: var(--darkreader-background-f500571a, rgba(196, 0, 70, 0.1));
}
.md-typeset .bug > .admonition-title::before,
.md-typeset .bug > summary::before {
    background-color: var(--darkreader-text-f50057, #ff2170);
}
.md-typeset .admonition.example,
.md-typeset details.example {
    border-bottom-color: var(--darkreader-border-651fff, #3500a9);
    border-left-color: var(--darkreader-border-651fff, #3500a9);
    border-right-color: var(--darkreader-border-651fff, #3500a9);
    border-top-color: var(--darkreader-border-651fff, #3500a9);
}
.md-typeset .example > .admonition-title,
.md-typeset .example > summary {
    background-color: var(--darkreader-background-651fff1a, rgba(58, 0, 185, 0.1));
}
.md-typeset .example > .admonition-title::before,
.md-typeset .example > summary::before {
    background-color: var(--darkreader-text-651fff, #702fff);
}
.md-typeset .admonition.quote,
.md-typeset .admonition.cite,
.md-typeset details.quote,
.md-typeset details.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 .quote > .admonition-title,
.md-typeset .cite > .admonition-title,
.md-typeset .quote > summary,
.md-typeset .cite > summary {
    background-color: var(--darkreader-background-9e9e9e1a, rgba(79, 85, 89, 0.1));
}
.md-typeset .quote > .admonition-title::before,
.md-typeset .cite > .admonition-title::before,
.md-typeset .quote > summary::before,
.md-typeset .cite > summary::before {
    background-color: var(--darkreader-text-9e9e9e, #aba398);
}
.md-typeset details:not([open]) {
    box-shadow: none;
}
.md-typeset summary::after {
    background-color: currentcolor;
}
.highlight .o,
.highlight .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 .cpf,
.highlight .l,
.highlight .s,
.highlight .sb,
.highlight .sc,
.highlight .s2,
.highlight .si,
.highlight .s1,
.highlight .ss {
    color: var(--darkreader-text--md-code-hl-string-color, var(--darkreader-text-000000, #e8e6e3));
}
.highlight .cp,
.highlight .se,
.highlight .sh,
.highlight .sr,
.highlight .sx {
    color: var(--darkreader-text--md-code-hl-special-color, var(--darkreader-text-000000, #e8e6e3));
}
.highlight .m,
.highlight .mb,
.highlight .mf,
.highlight .mh,
.highlight .mi,
.highlight .il,
.highlight .mo {
    color: var(--darkreader-text--md-code-hl-number-color, var(--darkreader-text-000000, #e8e6e3));
}
.highlight .k,
.highlight .kd,
.highlight .kn,
.highlight .kp,
.highlight .kr,
.highlight .kt {
    color: var(--darkreader-text--md-code-hl-keyword-color, var(--darkreader-text-000000, #e8e6e3));
}
.highlight .kc,
.highlight .n {
    color: var(--darkreader-text--md-code-hl-name-color, var(--darkreader-text-000000, #e8e6e3));
}
.highlight .no,
.highlight .nb,
.highlight .bp {
    color: var(--darkreader-text--md-code-hl-constant-color, var(--darkreader-text-000000, #e8e6e3));
}
.highlight .nc,
.highlight .ne,
.highlight .nf,
.highlight .nn {
    color: var(--darkreader-text--md-code-hl-function-color, var(--darkreader-text-000000, #e8e6e3));
}
.highlight .nd,
.highlight .ni,
.highlight .nl,
.highlight .nt {
    color: var(--darkreader-text--md-code-hl-keyword-color, var(--darkreader-text-000000, #e8e6e3));
}
.highlight .c,
.highlight .cm,
.highlight .c1,
.highlight .ch,
.highlight .cs,
.highlight .sd {
    color: var(--darkreader-text--md-code-hl-comment-color, var(--darkreader-text-000000, #e8e6e3));
}
.highlight .na,
.highlight .nv,
.highlight .vc,
.highlight .vg,
.highlight .vi {
    color: var(--darkreader-text--md-code-hl-variable-color, var(--darkreader-text-000000, #e8e6e3));
}
.highlight .w {
    color: var(--darkreader-text--md-code-hl-generic-color, var(--darkreader-text-000000, #e8e6e3));
}
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;
}
.action-btn {
    background-color: initial;
    background-image: linear-gradient(135deg, var(--darkreader-background-9c3706, #7d2c05) 0%, var(--darkreader-background-c34508, #9c3706) 100%);
    border-color: initial;
    border-style: none;
    border-width: initial;
    box-shadow: var(--darkreader-background-9c370640, rgba(125, 44, 5, 0.25)) 0px 3px 10px;
    color: var(--darkreader-text-ffffff, #e8e6e3);
    text-decoration-color: initial;
}
.action-btn::before {
    background-color: initial;
    background-image: linear-gradient(90deg, var(--darkreader-background-00000000, rgba(0, 0, 0, 0)), var(--darkreader-background-ffffff26, rgba(24, 26, 27, 0.15)), var(--darkreader-background-00000000, rgba(0, 0, 0, 0)));
}
.action-btn:hover {
    background-color: initial;
    background-image: linear-gradient(135deg, var(--darkreader-background-b54007, #913306) 0%, var(--darkreader-background-d74c08, #ac3d06) 100%);
    box-shadow: var(--darkreader-background-9c370659, rgba(125, 44, 5, 0.35)) 0px 5px 15px;
    color: var(--darkreader-text-ffffff, #e8e6e3);
    text-decoration-color: initial;
}
.action-btn:active {
    box-shadow: var(--darkreader-background-9c37064d, rgba(125, 44, 5, 0.3)) 0px 3px 8px;
}
.action-btn:disabled,
.action-btn.disabled {
    background-color: initial !important;
    background-image: linear-gradient(135deg, var(--darkreader-background-a9a9a9, #494f52) 0%, var(--darkreader-background-808080, #60686c) 100%) !important;
    box-shadow: var(--darkreader-background-80808040, rgba(96, 104, 108, 0.25)) 0px 2px 6px !important;
    color: var(--darkreader-text-f1efef, #dfdcd7) !important;
}
.action-btn:disabled:hover,
.action-btn.disabled:hover {
    background-color: initial !important;
    background-image: linear-gradient(135deg, var(--darkreader-background-a9a9a9, #494f52) 0%, var(--darkreader-background-808080, #60686c) 100%) !important;
    box-shadow: var(--darkreader-background-80808040, rgba(96, 104, 108, 0.25)) 0px 2px 6px !important;
}
.action-btn:disabled:active,
.action-btn.disabled:active {
    box-shadow: var(--darkreader-background-80808040, rgba(96, 104, 108, 0.25)) 0px 2px 6px !important;
}
.action-btn.background-green {
    background-color: initial;
    background-image: linear-gradient(135deg, var(--darkreader-background-28a745, #208637) 0%, var(--darkreader-background-30c853, #26a042) 100%);
    box-shadow: var(--darkreader-background-28a74540, rgba(32, 134, 55, 0.25)) 0px 3px 10px;
}
.action-btn.background-green:hover {
    background-color: initial;
    background-image: linear-gradient(135deg, var(--darkreader-background-2dbc4e, #24963e) 0%, var(--darkreader-background-3cd05e, #269e59) 100%);
    box-shadow: var(--darkreader-background-28a74559, rgba(32, 134, 55, 0.35)) 0px 5px 15px;
}
.action-btn.background-green:active {
    box-shadow: var(--darkreader-background-28a7454d, rgba(32, 134, 55, 0.3)) 0px 3px 8px;
}
.action-btn.background-red {
    background-color: initial;
    background-image: linear-gradient(135deg, var(--darkreader-background-ae0000, #8b0000) 0%, var(--darkreader-background-d70000, #ac0000) 100%);
    box-shadow: var(--darkreader-background-ae000040, rgba(139, 0, 0, 0.25)) 0px 3px 10px;
}
.action-btn.background-red:hover {
    background-color: initial;
    background-image: linear-gradient(135deg, var(--darkreader-background-c80000, #a00000) 0%, var(--darkreader-background-eb0000, #bc0000) 100%);
    box-shadow: var(--darkreader-background-ae000059, rgba(139, 0, 0, 0.35)) 0px 5px 15px;
}
.action-btn.background-red:active {
    box-shadow: var(--darkreader-background-ae00004d, rgba(139, 0, 0, 0.3)) 0px 3px 8px;
}
.action-btn.background-blue {
    background-color: initial;
    background-image: linear-gradient(135deg, var(--darkreader-background-007bff, #0062cc) 0%, var(--darkreader-background-2990ff, #0056b3) 100%);
    box-shadow: var(--darkreader-background-007bff40, rgba(0, 98, 204, 0.25)) 0px 3px 10px;
}
.action-btn.background-blue:hover {
    background-color: initial;
    background-image: linear-gradient(135deg, var(--darkreader-background-1a88ff, #005abc) 0%, var(--darkreader-background-3d9bff, #0051a7) 100%);
    box-shadow: var(--darkreader-background-007bff59, rgba(0, 98, 204, 0.35)) 0px 5px 15px;
}
.action-btn.background-blue:active {
    box-shadow: var(--darkreader-background-007bff4d, rgba(0, 98, 204, 0.3)) 0px 3px 8px;
}
.action-btn.background-gray {
    background-color: initial;
    background-image: linear-gradient(135deg, var(--darkreader-background-6c757d, #585f63) 0%, var(--darkreader-background-808992, #5b6266) 100%);
    box-shadow: var(--darkreader-background-6c757d40, rgba(88, 95, 99, 0.25)) 0px 3px 10px;
}
.action-btn.background-gray:hover {
    background-color: initial;
    background-image: linear-gradient(135deg, var(--darkreader-background-78828a, #5f676b) 0%, var(--darkreader-background-8b949b, #555c60) 100%);
    box-shadow: var(--darkreader-background-6c757d59, rgba(88, 95, 99, 0.35)) 0px 5px 15px;
}
.action-btn.background-gray:active {
    box-shadow: var(--darkreader-background-6c757d4d, rgba(88, 95, 99, 0.3)) 0px 3px 8px;
}
.action-btn.background-warning {
    background-color: initial;
    background-image: linear-gradient(135deg, var(--darkreader-background-ffc107, #967000) 0%, var(--darkreader-background-ffcb30, #836200) 100%);
    box-shadow: var(--darkreader-background-ffc10740, rgba(150, 112, 0, 0.25)) 0px 3px 10px;
    color: var(--darkreader-text-212529, #d1cdc7);
}
.action-btn.background-warning:hover {
    background-color: initial;
    background-image: linear-gradient(135deg, var(--darkreader-background-ffc721, #8a6700) 0%, var(--darkreader-background-ffd044, #7a5c00) 100%);
    box-shadow: var(--darkreader-background-ffc10759, rgba(150, 112, 0, 0.35)) 0px 5px 15px;
    color: var(--darkreader-text-212529, #d1cdc7);
}
.action-btn.background-warning:active {
    box-shadow: var(--darkreader-background-ffc1074d, rgba(150, 112, 0, 0.3)) 0px 3px 8px;
}
.action-btn.background-theme {
    background-color: initial;
    background-image: linear-gradient(135deg, var(--darkreader-background-9c3706, #7d2c05) 0%, var(--darkreader-background-c34508, #9c3706) 100%);
    box-shadow: var(--darkreader-background-9c370640, rgba(125, 44, 5, 0.25)) 0px 3px 10px;
}
.action-btn.background-theme:hover {
    background-color: initial;
    background-image: linear-gradient(135deg, var(--darkreader-background-b54007, #913306) 0%, var(--darkreader-background-d74c08, #ac3d06) 100%);
    box-shadow: var(--darkreader-background-9c370659, rgba(125, 44, 5, 0.35)) 0px 5px 15px;
}
.action-btn.background-theme:active {
    box-shadow: var(--darkreader-background-9c37064d, rgba(125, 44, 5, 0.3)) 0px 3px 8px;
}
.action-btn.small {
    box-shadow: var(--darkreader-background-9c370640, rgba(125, 44, 5, 0.25)) 0px 2px 6px;
}
.action-btn.small:hover {
    box-shadow: var(--darkreader-background-9c370659, rgba(125, 44, 5, 0.35)) 0px 3px 10px;
}
.action-btn.small:active {
    box-shadow: var(--darkreader-background-9c37064d, rgba(125, 44, 5, 0.3)) 0px 2px 5px;
}
.action-btn.large {
    box-shadow: var(--darkreader-background-9c370640, rgba(125, 44, 5, 0.25)) 0px 4px 12px;
}
.action-btn.large:hover {
    box-shadow: var(--darkreader-background-9c370659, rgba(125, 44, 5, 0.35)) 0px 6px 20px;
}
.action-btn.large:active {
    box-shadow: var(--darkreader-background-9c37064d, rgba(125, 44, 5, 0.3)) 0px 4px 10px;
}
@media (max-width: 799px) {
    .action-btn:hover {
        box-shadow: var(--darkreader-background-9c37064d, rgba(125, 44, 5, 0.3)) 0px 4px 12px;
    }
}
.submit-btn,
input[type="submit"].submit-btn {
    background-color: var(--darkreader-background-28a745, #208637) !important;
    background-image: initial !important;
    border-bottom-color: var(--darkreader-border-28a745, #259c40) !important;
    border-left-color: var(--darkreader-border-28a745, #259c40) !important;
    border-right-color: var(--darkreader-border-28a745, #259c40) !important;
    border-top-color: var(--darkreader-border-28a745, #259c40) !important;
    box-shadow: var(--darkreader-background-0000001f, rgba(0, 0, 0, 0.12)) 0px 10px 20px -6px !important;
    color: var(--darkreader-text-ffffff, #e8e6e3) !important;
    text-decoration-color: initial !important;
}
.submit-btn .icon,
input[type="submit"].submit-btn .icon {
    background-color: var(--darkreader-background-ffffff, #181a1b) !important;
    background-image: initial !important;
}
.submit-btn .icon i,
input[type="submit"].submit-btn .icon i {
    color: var(--darkreader-text-28a745, #61d97c) !important;
}
.submit-btn:hover,
.submit-btn:active,
.submit-btn:focus,
input[type="submit"].submit-btn:hover,
input[type="submit"].submit-btn:active,
input[type="submit"].submit-btn:focus {
    background-color: var(--darkreader-background-218838, #1a6d2d) !important;
    background-image: initial !important;
    border-bottom-color: var(--darkreader-border-218838, #28a444) !important;
    border-left-color: var(--darkreader-border-218838, #28a444) !important;
    border-right-color: var(--darkreader-border-218838, #28a444) !important;
    border-top-color: var(--darkreader-border-218838, #28a444) !important;
    box-shadow: var(--darkreader-background-0000002e, rgba(0, 0, 0, 0.18)) 0px 12px 25px -6px !important;
    color: var(--darkreader-text-ffffff, #e8e6e3) !important;
    outline-color: initial !important;
    text-decoration-color: initial !important;
}
.submit-btn.btn-disabled,
input[type="submit"].submit-btn.btn-disabled {
    background-color: var(--darkreader-background-808080, #60686c) !important;
    background-image: initial !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;
    color: var(--darkreader-text-ffffff, #e8e6e3) !important;
}
.submit-btn.btn-disabled:hover,
.submit-btn.btn-disabled:active,
.submit-btn.btn-disabled:focus,
input[type="submit"].submit-btn.btn-disabled:hover,
input[type="submit"].submit-btn.btn-disabled:active,
input[type="submit"].submit-btn.btn-disabled:focus {
    background-color: var(--darkreader-background-808080, #60686c) !important;
    background-image: initial !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;
    color: var(--darkreader-text-ffffff, #e8e6e3) !important;
}
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-white {
    background-color: var(--darkreader-background-ffffff, #181a1b);
}
.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);
}
.sort-options select {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    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);
}
.sort-options select:focus {
    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);
    outline-color: initial;
}
.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;
}
.pi-name {
    color: var(--darkreader-text-343a40, #c3beb6);
}
.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: var(--darkreader-text-000000, #e8e6e3);
}
.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-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);
}
ul.errorlist {
    background-color: var(--darkreader-background-ee9999, #691111);
    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);
}
.generator-args-icon {
    background-color: var(--darkreader-background-f9f9f9, #1b1e1f);
    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);
    color: var(--darkreader-text-666666, #a8a095);
}
.generator-args-icon:hover {
    background-color: var(--darkreader-background-f0f0f0, #202325);
    background-image: initial;
    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-333333, #c8c3bc);
}
#generator-script-modal {
    background-color: var(--darkreader-background-00000080, rgba(0, 0, 0, 0.5));
    background-image: initial;
}
#generator-script-modal .modal-content {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    background-image: initial;
    box-shadow: var(--darkreader-background-0000001a, rgba(0, 0, 0, 0.1)) 0px 4px 6px;
}
.generator-script-container .btn {
    background-color: var(--darkreader-background-f5f5f5, #1e2021);
    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);
}
.generator-script-container .btn:hover {
    background-color: var(--darkreader-background-e5e5e5, #272a2c);
    background-image: initial;
}
.textarea-with-lines {
    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);
}
#line-numbers {
    background-color: var(--darkreader-background-f5f5f5, #1e2021);
    background-image: initial;
    border-right-color: var(--darkreader-border-dddddd, #3a3e41);
    color: var(--darkreader-text-666666, #a8a095);
}
#add-case-row {
    background-color: var(--darkreader-background-28a745, #208637);
    background-image: initial;
    color: var(--darkreader-text-ffffff, #e8e6e3);
    text-decoration-color: initial;
}
.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: initial;
    background-image: linear-gradient(135deg, var(--darkreader-background-e9ecef, #232627) 0%, var(--darkreader-background-d6d8db, #2e3233) 100%);
    border-bottom-color: var(--darkreader-border-ced4da, #3c4144);
    border-left-color: var(--darkreader-border-ced4da, #3c4144);
    border-right-color: var(--darkreader-border-ced4da, #3c4144);
    border-top-color: var(--darkreader-border-ced4da, #3c4144);
    box-shadow: var(--darkreader-background-00000014, rgba(0, 0, 0, 0.08)) 0px 2px 8px, var(--darkreader-background-0000001f, rgba(0, 0, 0, 0.12)) 0px 1px 3px;
}
.new-problem-info::before {
    background-color: initial;
    background-image: linear-gradient(90deg, var(--darkreader-background-007bff, #0062cc), var(--darkreader-background-28a745, #208637), var(--darkreader-background-ffc107, #967000), var(--darkreader-background-dc3545, #a51d2a));
}
.info-block {
    background-color: var(--darkreader-background-ffffffb3, rgba(24, 26, 27, 0.7));
    background-image: initial;
}
.info-block:hover {
    background-color: var(--darkreader-background-ffffffe6, rgba(24, 26, 27, 0.9));
    background-image: initial;
}
.info-block i {
    background-color: var(--darkreader-background-007bff1a, rgba(0, 98, 204, 0.1));
    background-image: initial;
    color: var(--darkreader-text-495057, #b5afa6);
}
.info-block .fa-check {
    background-color: var(--darkreader-background-28a74526, rgba(32, 134, 55, 0.15));
    background-image: initial;
    color: var(--darkreader-text-155724, #99e6ab);
}
.info-block .fa-clock {
    background-color: var(--darkreader-background-ffc10726, rgba(150, 112, 0, 0.15));
    background-image: initial;
    color: var(--darkreader-text-856404, #fbd770);
}
.info-block .fa-server {
    background-color: var(--darkreader-background-28a74526, rgba(32, 134, 55, 0.15));
    background-image: initial;
    color: var(--darkreader-text-155724, #99e6ab);
}
.info-block .fa-file {
    background-color: var(--darkreader-background-007bff26, rgba(0, 98, 204, 0.15));
    background-image: initial;
    color: var(--darkreader-text-004085, #7cc3ff);
}
.new-pi-value {
    color: var(--darkreader-text-495057, #b5afa6);
}
.problem-raw body {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    background-image: initial;
}
.problem-raw .md-typeset details {
    box-shadow: var(--darkreader-bg--md-shadow-z1);
}
.problem-form-label {
    color: var(--darkreader-text-333333, #c8c3bc);
}
.problem-help-text {
    color: var(--darkreader-text-6c757d, #9e9689);
}
.required-asterisk {
    color: var(--darkreader-text-ae0000, #ff5252) !important;
}
.error-message {
    color: var(--darkreader-text-ae0000, #ff5252) !important;
}
.alert {
    border-color: initial;
}
.alert .close {
    background-color: initial;
    background-image: none;
    border-color: initial;
    border-style: none;
    border-width: initial;
    color: inherit;
}
.alert-success {
    background-color: var(--darkreader-background-d4edda, #1a3e29) !important;
    border-bottom-color: var(--darkreader-border-c3e6cb, #255a32) !important;
    border-left-color: var(--darkreader-border-c3e6cb, #255a32) !important;
    border-right-color: var(--darkreader-border-c3e6cb, #255a32) !important;
    border-top-color: var(--darkreader-border-c3e6cb, #255a32) !important;
    color: var(--darkreader-text-155724, #99e6ab) !important;
}
.alert-danger {
    background-color: var(--darkreader-background-f8d7da, #430c11) !important;
    border-bottom-color: var(--darkreader-border-f5c6cb, #68121b) !important;
    border-left-color: var(--darkreader-border-f5c6cb, #68121b) !important;
    border-right-color: var(--darkreader-border-f5c6cb, #68121b) !important;
    border-top-color: var(--darkreader-border-f5c6cb, #68121b) !important;
    color: var(--darkreader-text-721c24, #e1868f) !important;
}
.alert-info {
    background-color: var(--darkreader-background-d1ecf1, #143b43) !important;
    border-bottom-color: var(--darkreader-border-bee5eb, #1e5961) !important;
    border-left-color: var(--darkreader-border-bee5eb, #1e5961) !important;
    border-right-color: var(--darkreader-border-bee5eb, #1e5961) !important;
    border-top-color: var(--darkreader-border-bee5eb, #1e5961) !important;
    color: var(--darkreader-text-0c5460, #8ee3f1) !important;
}
.language-limits-page .default-limits-box {
    background-color: var(--darkreader-background-fafafa, #1b1d1e);
    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);
}
.language-templates-page .template-source-code {
    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);
}
.language-templates-page .template-source-code .ace_gutter {
    background-color: var(--darkreader-background-fafafa, #1b1d1e);
    background-image: initial;
    border-right-color: var(--darkreader-border-e9ecef, #353a3c);
}
.language-templates-page .template-language {
    color: var(--darkreader-text-495057, #b5afa6);
}
.solutions-page .solution-authors {
    color: var(--darkreader-text-495057, #b5afa6);
}
.solutions-page .solution-content {
    background-color: var(--darkreader-background-fafafa, #1b1d1e);
    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);
}
.translations-page .translation-language {
    color: var(--darkreader-text-495057, #b5afa6);
}
.problem-edit-form {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    background-image: initial;
    box-shadow: var(--darkreader-background-0000001a, rgba(0, 0, 0, 0.1)) 0px 4px 15px;
}
.tab-navigation {
    background-color: var(--darkreader-background-f5f5f5, #1e2021);
    background-image: initial;
    border-bottom-color: var(--darkreader-border-e0e0e0, #393d40);
}
.tab-button {
    background-color: initial;
    background-image: none;
    border-bottom-color: transparent;
    border-left: none;
    border-right: none;
    border-top: none;
    color: var(--darkreader-text-555555, #b2aca2);
}
.tab-button:hover {
    background-color: var(--darkreader-background-007cba0d, rgba(0, 99, 149, 0.05));
    background-image: initial;
    color: var(--darkreader-text-007cba, #4ac3ff);
}
.tab-button.active {
    background-color: var(--darkreader-background-007cba1a, rgba(0, 99, 149, 0.1));
    background-image: initial;
    border-bottom-color: var(--darkreader-border-007cba, #0085c7);
    color: var(--darkreader-text-007cba, #4ac3ff);
}
.tab-button.has-errors {
    color: var(--darkreader-text-dc3545, #df4655);
}
.tab-button.has-errors::after {
    background-color: var(--darkreader-background-dc3545, #a51d2a);
    background-image: initial;
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.form-row label {
    color: var(--darkreader-text-333333, #c8c3bc);
}
.alert-danger {
    background-color: var(--darkreader-background-f8d7da, #430c11);
    background-image: initial;
    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-dc3545, #df4655);
}
.form-actions {
    background-color: var(--darkreader-background-f5f5f5, #1e2021);
    background-image: initial;
    border-top-color: var(--darkreader-border-e0e0e0, #393d40);
}
.checkbox-list {
    background-color: var(--darkreader-background-f8f9fa, #1b1e1f);
    background-image: initial;
    border-bottom-color: var(--darkreader-border-e9ecef, #353a3c);
    border-left-color: var(--darkreader-border-e9ecef, #353a3c);
    border-right-color: var(--darkreader-border-e9ecef, #353a3c);
    border-top-color: var(--darkreader-border-e9ecef, #353a3c);
}
.form-row.has-errors input,
.form-row.has-errors textarea,
.form-row.has-errors select {
    border-bottom-color: var(--darkreader-border-dc3545, #941a25) !important;
    border-left-color: var(--darkreader-border-dc3545, #941a25) !important;
    border-right-color: var(--darkreader-border-dc3545, #941a25) !important;
    border-top-color: var(--darkreader-border-dc3545, #941a25) !important;
    box-shadow: var(--darkreader-background-dc354540, rgba(165, 29, 42, 0.25)) 0px 0px 0px 0.2rem !important;
}
.form-row.has-errors label {
    color: var(--darkreader-text-dc3545, #df4655);
}
.tab-button.has-errors {
    background-color: var(--darkreader-background-f8d7da, #430c11) !important;
    border-bottom-color: var(--darkreader-border-dc3545, #941a25) !important;
    border-left-color: var(--darkreader-border-dc3545, #941a25) !important;
    border-right-color: var(--darkreader-border-dc3545, #941a25) !important;
    border-top-color: var(--darkreader-border-dc3545, #941a25) !important;
    color: var(--darkreader-text-721c24, #e1868f) !important;
}
.tab-button.has-errors:hover {
    background-color: var(--darkreader-background-f1b0b7, #5b1018) !important;
}
.tab-button.has-errors.active {
    background-color: var(--darkreader-background-dc3545, #a51d2a) !important;
    color: var(--darkreader-text-ffffff, #e8e6e3) !important;
}
.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 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;
}
.content-description .highlighttable,
.content-description .codehilitetable {
    background-color: transparent !important;
    background-image: initial !important;
}
.content-description .highlighttable pre,
.content-description .codehilitetable pre {
    background-color: var(--darkreader-bg--md-code-bg-color, var(--darkreader-background-2f3129, #222526));
    border-color: initial !important;
    border-style: none !important;
    border-width: initial !important;
    box-shadow: none !important;
    color: var(--darkreader-text--md-code-fg-color, var(--darkreader-text-f8f8f2, #e8e8d5));
}
.content-description .highlighttable .linenos pre,
.content-description .codehilitetable .linenos pre {
    background-color: var(--darkreader-background-00000026, rgba(0, 0, 0, 0.15)) !important;
    border-bottom: none !important;
    border-left: none !important;
    border-right: 1px solid var(--darkreader-border--md-code-border-color, var(--darkreader-border-444444, #766d61)) !important;
    border-top: none !important;
    color: var(--darkreader-text-ffffff66, rgba(232, 230, 227, 0.4)) !important;
}
.content-description .highlighttable .code pre,
.content-description .codehilitetable .code pre {
    border-color: initial !important;
    border-style: none !important;
    border-width: initial !important;
}
.content-description .highlighttable .filename,
.content-description .codehilitetable .filename {
    background: var(--darkreader-bg--md-filename-bg-color, var(--darkreader-background-000000, #000000));
    border-bottom: 2px solid var(--darkreader-border--md-code-border-color, var(--darkreader-border-444444, #766d61));
    color: var(--darkreader-text--md-filename-fg-color, var(--darkreader-text-cccccc, #c8c3bc));
}
.content-description .highlighttable td,
.content-description .codehilitetable td,
.content-description .highlighttable th,
.content-description .codehilitetable th {
    background-color: transparent !important;
    background-image: initial !important;
    border-color: initial !important;
    border-style: none !important;
    border-width: initial !important;
}
.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 {
    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] {
    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 {
    background-color: var(--darkreader-background-808080, #60686c);
    background-image: initial;
}
.button.btn-hovergray:hover {
    background-color: var(--darkreader-background-d3d3d3, #313537);
    background-image: initial;
}
.button.btn-green {
    background-color: var(--darkreader-background-28a745, #208637);
    background-image: initial;
}
.button.btn-green:hover {
    background-color: var(--darkreader-background-008000, #006600);
    background-image: initial;
}
.button.btn-darkred {
    background-color: var(--darkreader-background-8b0000, #6f0000);
    background-image: initial;
}
.button.btn-darkred:hover {
    background-color: var(--darkreader-background-a52a2a, #842222);
    background-image: initial;
}
.button.btn-midnightblue {
    background-color: var(--darkreader-background-191970, #14145a);
    background-image: initial;
}
.button.btn-midnightblue:hover {
    background-color: var(--darkreader-background-00008b, #00006f);
    background-image: initial;
}
.button.btn-darkGreen {
    background-color: var(--darkreader-background-9c3706, #7d2c05);
    background-image: initial;
}
.button: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 {
    background-color: var(--darkreader-background-9c3706, #7d2c05);
    box-shadow: var(--darkreader-background-0000001a, rgba(0, 0, 0, 0.1)) 0px 4px 12px;
}
.button:active {
    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);
}
.comment-sort-controls .sort-label {
    color: var(--darkreader-text-555555, #b2aca2);
}
.comment-sort-controls .comment-sort-dropdown .hidden-select option {
    background-color: var(--darkreader-background-9c3706, #7d2c05);
    background-image: initial;
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.comment-item {
    border-bottom-color: var(--darkreader-border-e8e8e8, #363b3d);
}
.comment-item .comment-icon {
    background-color: var(--darkreader-background-0000000d, rgba(0, 0, 0, 0.05));
}
.comment-item .comment-icon .fa.fa-puzzle-piece {
    color: var(--darkreader-text-e74c3c, #e95849);
}
.comment-item .comment-icon .fa.fa-trophy {
    color: var(--darkreader-text-f39c12, #f4a529);
}
.comment-item .comment-icon .fa.fa-rss {
    color: var(--darkreader-text-3498db, #46a1de);
}
.comment-item .comment-icon .fa.fa-file {
    color: var(--darkreader-text-95a5a6, #aaa398);
}
.comment-item .comment-icon .fa.fa-comment {
    color: var(--darkreader-text-2c3e50, #aec2d3);
}
.comment-item .comment-content a {
    color: var(--darkreader-text-2c3e50, #aec2d3);
    text-decoration-color: initial;
}
.comment-item .comment-meta .comment-user .user-name {
    color: var(--darkreader-text-34495e, #a6bcce);
}
.comment-item .comment-meta .comment-user .comment-score {
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.comment-item .comment-meta .comment-user .comment-score.positive {
    background-color: var(--darkreader-background-27ae60, #1f8b4d);
}
.comment-item .comment-meta .comment-user .comment-score.negative {
    background-color: var(--darkreader-background-e74c3c, #a22114);
}
.comment-item .comment-meta .comment-time {
    color: var(--darkreader-text-7f8c8d, #9c9386);
}
.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);
}
.organization-tag-edit {
    color: var(--darkreader-text-9c3706, #f99261);
}
.organization-tag-edit:hover {
    color: var(--darkreader-text-521d03, #cdc9c2);
}
.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);
}
.ticket-item {
    border-bottom-color: var(--darkreader-border-e8e8e8, #363b3d);
}
.ticket-item .ticket-status.open {
    background-color: var(--darkreader-background-f39c12, #bf790a);
}
.ticket-item .ticket-status.closed {
    background-color: var(--darkreader-background-27ae60, #1f8b4d);
}
.ticket-item .ticket-status span {
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.ticket-item .ticket-content .ticket-title a {
    color: var(--darkreader-text-2c3e50, #aec2d3);
    text-decoration-color: initial;
}
.ticket-item .ticket-content .ticket-link {
    color: var(--darkreader-text-7f8c8d, #9c9386);
}
.ticket-item .ticket-content .ticket-link a {
    color: var(--darkreader-text-7f8c8d, #9c9386);
    text-decoration-color: initial;
}
.ticket-item .ticket-meta .ticket-user span {
    color: var(--darkreader-text-34495e, #a6bcce);
}
.ticket-item .ticket-meta .ticket-time {
    color: var(--darkreader-text-7f8c8d, #9c9386);
}
.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-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: var(--darkreader-text-000000, #e8e6e3);
}
.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,
.course-lesson-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,
.course-lesson-card h5 {
    color: var(--darkreader-text-333333, #c8c3bc);
}
.course-contest-card p,
.course-lesson-card p {
    color: var(--darkreader-text-555555, #b2aca2);
}
.course-contest-card .problem-codes,
.course-lesson-card .problem-codes {
    color: var(--darkreader-text-666666, #a8a095);
}
.no-permission-text {
    color: var(--darkreader-text-999999, #a8a095);
}
.members-table th,
.members-table td {
    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);
}
.members-table th {
    background-color: var(--darkreader-background-f5f5f5, #1e2021);
}
.members-table tr:nth-child(2n) {
    background-color: var(--darkreader-background-f9f9f9, #1b1e1f);
}
.members-table tr:hover {
    background-color: var(--darkreader-background-f0f0f0, #202325);
}
.add-member-form {
    background-color: var(--darkreader-background-f8f9fa, #1b1e1f);
    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);
}
.form-field input,
.form-field select {
    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);
}
.role-badge.role-teacher {
    background-color: var(--darkreader-background-007bff, #0062cc);
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.role-badge.role-assistant {
    background-color: var(--darkreader-background-28a745, #208637);
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.role-badge.role-student {
    background-color: var(--darkreader-background-6c757d, #585f63);
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
.role-select {
    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);
}
.role-select:hover {
    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);
}
.role-select:focus {
    border-bottom-color: var(--darkreader-border-007bff, #0056b3);
    border-left-color: var(--darkreader-border-007bff, #0056b3);
    border-right-color: var(--darkreader-border-007bff, #0056b3);
    border-top-color: var(--darkreader-border-007bff, #0056b3);
    box-shadow: var(--darkreader-background-007bff40, rgba(0, 98, 204, 0.25)) 0px 0px 0px 2px;
    outline-color: initial;
}
.no-members-text {
    color: var(--darkreader-text-666666, #a8a095);
}
.form-error {
    color: var(--darkreader-text-ff0000, #ff1a1a);
}
.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);
}
.contest-problemset html {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    background-image: initial;
}
.contest-problemset body {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    background-image: initial;
}
.contest-problemset .contest-header {
    border-bottom-color: var(--darkreader-border-dddddd, #3a3e41);
}
.contest-problemset .contest-header h1 {
    color: var(--darkreader-text-393630, #c7c2bb);
}
.contest-problemset .contest-header h2 {
    color: var(--darkreader-text-666666, #a8a095);
}
.contest-problemset .contest-header .back-link a {
    color: var(--darkreader-text-007bff, #33a2ff);
    text-decoration-color: initial;
}
.contest-problemset .contest-header .back-link a:hover {
    text-decoration-color: initial;
}
.contest-problemset .problem-section {
    border-bottom-color: var(--darkreader-border-eeeeee, #35393b);
}
.contest-problemset .problem-section:last-child {
    border-bottom: none;
}
.contest-problemset .problem-title {
    border-bottom-color: var(--darkreader-border-007bff, #0056b3);
    color: var(--darkreader-text-393630, #c7c2bb);
}
.contest-problemset .new-problem-info .info-block .fa {
    color: var(--darkreader-text-007bff, #33a2ff);
}
.contest-problemset .new-problem-info .info-block .fa-check {
    background-color: var(--darkreader-background-28a74526, rgba(32, 134, 55, 0.15));
    background-image: initial;
    color: var(--darkreader-text-155724, #99e6ab);
}
.contest-problemset .new-problem-info .info-block .fa-clock {
    background-color: var(--darkreader-background-ffc10726, rgba(150, 112, 0, 0.15));
    background-image: initial;
    color: var(--darkreader-text-856404, #fbd770);
}
.contest-problemset .new-problem-info .info-block .fa-server {
    background-color: var(--darkreader-background-28a74526, rgba(32, 134, 55, 0.15));
    background-image: initial;
    color: var(--darkreader-text-155724, #99e6ab);
}
.contest-problemset .new-problem-info .info-block .fa-file {
    background-color: var(--darkreader-background-007bff26, rgba(0, 98, 204, 0.15));
    background-image: initial;
    color: var(--darkreader-text-004085, #7cc3ff);
}
.contest-problemset .content-description pre,
.contest-problemset .content-description .codehilite {
    border-bottom-color: var(--darkreader-border-e9ecef, #353a3c);
    border-left-color: var(--darkreader-border-e9ecef, #353a3c);
    border-right-color: var(--darkreader-border-e9ecef, #353a3c);
    border-top-color: var(--darkreader-border-e9ecef, #353a3c);
}
.contest-problemset .content-description table {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    background-image: initial;
}
.contest-problemset .content-description blockquote {
    background-color: var(--darkreader-background-f9f9f9, #1b1e1f);
    background-image: initial;
    border-left-color: var(--darkreader-border-007bff, #0056b3);
    color: var(--darkreader-text-666666, #a8a095);
}
.contest-problems a,
.problems a {
    color: var(--darkreader-text-007bff, #33a2ff);
    text-decoration-color: initial;
}
.contest-problems a:hover,
.problems a:hover {
    text-decoration-color: initial;
}
.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;
}
.recently-attempted ul {
    list-style-image: initial;
}
.organization-row:last-child {
    border-bottom: none;
}
.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;
}
:root {
    --djdt-font-family-monospace: ui-monospace, Menlo, Monaco, "Cascadia Mono",
        "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace",
        "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New",
        monospace, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
        "Noto Color Emoji";
    --djdt-font-family-primary: "Segoe UI", system-ui, Roboto, "Helvetica Neue",
        Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
}
:root,
#djDebug[data-theme="light"] {
    --darkreader-bg--djdt--highlighted-background-color: var(--darkreader-background-d3d3d3, #313537);
    --darkreader-bg--djdt-background-color: var(--darkreader-background-ffffff, #181a1b);
    --darkreader-bg--djdt-panel-content-background-color: var(--darkreader-background-eeeeee, #222426);
    --darkreader-bg--djdt-panel-content-table-background-color: var(--darkreader-bg--djdt-background-color);
    --darkreader-bg--djdt-panel-title-background-color: var(--darkreader-background-ffffcc, #3d3d00);
    --darkreader-bg--djdt-toggle-template-background-color: var(--darkreader-background-bbbbbb, #3e4446);
    --darkreader-border--djdt-pre-border-color: var(--darkreader-border--djdt-table-border-color);
    --darkreader-border--djdt-raw-border-color: var(--darkreader-border--djdt-table-border-color);
    --darkreader-border--djdt-table-border-color: var(--darkreader-border-cccccc, #3e4446);
    --darkreader-text--djdt-font-color: var(--darkreader-text-000000, #e8e6e3);
    --darkreader-text--djdt-path-and-locals: var(--darkreader-text-777777, #9d9488);
    --darkreader-text--djdt-pre-text-color: var(--darkreader-text-555555, #b2aca2);
    --darkreader-text--djdt-sql-font-color: var(--darkreader-text-333333, #c8c3bc);
    --darkreader-text--djdt-stack-span-color: var(--darkreader-text-000000, #e8e6e3);
    --djdt-button-border-color: var(--djdt-table-border-color);
    --djdt-djdt-panel-content-table-strip-background-color: #f5f5f5;
    --djdt-template-highlight-color: #333;
}
#djDebug[data-theme="dark"] {
    --darkreader-bg--djdt--highlighted-background-color: var(--darkreader-background-2c2a7d, #232264);
    --darkreader-bg--djdt-background-color: var(--darkreader-background-1e293b, #18212f);
    --darkreader-bg--djdt-panel-content-background-color: var(--darkreader-background-0f1729, #0c1221);
    --darkreader-bg--djdt-panel-content-table-background-color: var(--darkreader-bg--djdt-background-color);
    --darkreader-bg--djdt-panel-title-background-color: var(--darkreader-background-242432, #1d1d28);
    --darkreader-bg--djdt-toggle-template-background-color: var(--darkreader-background-282755, #201f44);
    --darkreader-border--djdt-pre-border-color: var(--darkreader-border--djdt-table-border-color);
    --darkreader-border--djdt-raw-border-color: var(--darkreader-border--djdt-table-border-color);
    --darkreader-border--djdt-table-border-color: var(--darkreader-border-324154, #506887);
    --darkreader-text--djdt-font-color: var(--darkreader-text-f8f8f2, #e8e8d5);
    --darkreader-text--djdt-path-and-locals: var(--darkreader-text-65758c, #9c9386);
    --darkreader-text--djdt-pre-text-color: var(--darkreader-text--djdt-font-color);
    --darkreader-text--djdt-sql-font-color: var(--darkreader-text--djdt-font-color);
    --darkreader-text--djdt-stack-span-color: var(--darkreader-text-7c8fa4, #a29a8e);
    --djdt-button-border-color: var(--djdt-table-border-color);
    --djdt-djdt-panel-content-table-strip-background-color: #324154ff;
    --djdt-template-highlight-color: var(--djdt-stack-span-color);
}
#djDebug {
    background: var(--darkreader-bg--djdt-background-color);
    color: var(--darkreader-text--djdt-font-color, var(--darkreader-text-000000, #e8e6e3));
}
#djDebug,
#djDebug div,
#djDebug span,
#djDebug applet,
#djDebug object,
#djDebug iframe,
#djDebug h1,
#djDebug h2,
#djDebug h3,
#djDebug h4,
#djDebug h5,
#djDebug h6,
#djDebug p,
#djDebug blockquote,
#djDebug pre,
#djDebug a,
#djDebug abbr,
#djDebug acronym,
#djDebug address,
#djDebug big,
#djDebug cite,
#djDebug code,
#djDebug del,
#djDebug dfn,
#djDebug em,
#djDebug font,
#djDebug img,
#djDebug ins,
#djDebug kbd,
#djDebug q,
#djDebug s,
#djDebug samp,
#djDebug small,
#djDebug strike,
#djDebug strong,
#djDebug sub,
#djDebug sup,
#djDebug tt,
#djDebug var,
#djDebug b,
#djDebug u,
#djDebug i,
#djDebug center,
#djDebug dl,
#djDebug dt,
#djDebug dd,
#djDebug ol,
#djDebug ul,
#djDebug li,
#djDebug fieldset,
#djDebug form,
#djDebug label,
#djDebug legend,
#djDebug table,
#djDebug caption,
#djDebug tbody,
#djDebug tfoot,
#djDebug thead,
#djDebug tr,
#djDebug th,
#djDebug td,
#djDebug summary,
#djDebug button {
    background-color: transparent;
    border-color: initial;
    border-style: initial;
    border-width: 0px;
    color: var(--darkreader-text--djdt-font-color, var(--darkreader-text-000000, #e8e6e3));
    outline-color: initial;
    text-shadow: none;
}
#djDebug button {
    background-color: var(--darkreader-background-eeeeee, #222426);
    background-image: linear-gradient(var(--darkreader-background-eeeeee, #222426), var(--darkreader-background-cccccc, #35393b));
    border-bottom-color: var(--darkreader-border-bbbbbb, #43494c);
    color: var(--darkreader-text-333333, #c8c3bc);
    text-shadow: var(--darkreader-background-eeeeee, #222426) 0px 1px 0px;
}
#djDebug button:hover {
    background-color: var(--darkreader-background-dddddd, #2b2f31);
    background-image: linear-gradient(var(--darkreader-background-dddddd, #2b2f31), var(--darkreader-background-bbbbbb, #3e4446));
    border-bottom-color: var(--darkreader-border-999999, #4d5356);
    border-left-color: var(--darkreader-border-bbbbbb, #43494c);
    border-right-color: var(--darkreader-border-bbbbbb, #43494c);
    border-top-color: var(--darkreader-border-bbbbbb, #43494c);
    text-shadow: var(--darkreader-background-dddddd, #2b2f31) 0px 1px 0px;
}
#djDebug button:active {
    border-bottom-color: var(--darkreader-border-888888, #52585c);
    border-left-color: var(--darkreader-border-aaaaaa, #484e51);
    border-right-color: var(--darkreader-border-aaaaaa, #484e51);
    border-top-color: var(--darkreader-border-aaaaaa, #484e51);
    box-shadow: var(--darkreader-background-aaaaaa, #484e51) 0px 0px 5px 2px inset, var(--darkreader-background-eeeeee, #222426) 0px 1px 0px 0px;
}
#djDebug #djDebugToolbar {
    background-color: var(--darkreader-background-111111, #0d0e0e);
}
#djDebug #djDebugToolbar small {
    color: var(--darkreader-text-999999, #a8a095);
}
#djDebug #djDebugToolbar ul {
    list-style-image: initial;
}
#djDebug #djDebugToolbar li {
    border-bottom-color: var(--darkreader-border-222222, #81786a);
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
#djDebug #djDebugToolbar li > a,
#djDebug #djDebugToolbar li > div.djdt-contentless {
    color: var(--darkreader-text-ffffff, #e8e6e3);
    text-decoration-color: initial;
}
#djDebug #djDebugToolbar li > div.djdt-disabled {
    color: var(--darkreader-text-999999, #a8a095);
}
#djDebug #djDebugToolbar li a:hover {
    background-color: var(--darkreader-background-ffffcc, #3d3d00);
    color: var(--darkreader-text-111111, #dddad6);
}
#djDebug #djDebugToolbar li.djdt-active {
    background-color: var(--darkreader-background-333333, #262a2b);
    background-image: initial;
}
#djDebug #djDebugToolbar li.djdt-active::before {
    color: var(--darkreader-text-eeeeee, #dddad6);
}
#djDebug #djDebugToolbar li.djdt-active a:hover {
    background-color: transparent;
    color: var(--darkreader-text-b36a60, #b9766d);
}
#djDebug #djDebugToolbar li small {
    color: var(--darkreader-text-999999, #a8a095);
    text-decoration-color: initial;
}
#djDebug #djDebugToolbarHandle {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    border-bottom: 0px;
    border-left-color: var(--darkreader-border-111111, #867d6e);
    border-right-color: var(--darkreader-border-111111, #867d6e);
    border-top-color: var(--darkreader-border-111111, #867d6e);
}
#djDebug #djShowToolBarButton {
    background-color: var(--darkreader-background-000000, #000000);
    background-image: initial;
    border-bottom-color: var(--darkreader-border-ffffff, #303436);
    border-left-color: var(--darkreader-border-ffffff, #303436);
    border-right-color: var(--darkreader-border-ffffff, #303436);
    border-top-color: var(--darkreader-border-ffffff, #303436);
    color: var(--darkreader-text-ffffff, #e8e6e3);
}
#djDebug #djShowToolBarButton:hover {
    background-color: var(--darkreader-background-111111, #0d0e0e);
    border-bottom-color: var(--darkreader-border-ffe761, #957f00);
    border-left-color: var(--darkreader-border-ffe761, #957f00);
    border-right-color: var(--darkreader-border-ffe761, #957f00);
    border-top-color: var(--darkreader-border-ffe761, #957f00);
}
#djDebug #djShowToolBarD {
    color: var(--darkreader-text-ccff99, #c2ff85);
}
#djDebug #djShowToolBarJ {
    color: var(--darkreader-text-ccff99, #c2ff85);
}
#djDebug pre {
    background-color: var(--darkreader-bg--djdt-background-color, var(--darkreader-background-ffffff, #181a1b));
    border: 1px solid var(--darkreader-border--djdt-pre-border-color);
    color: var(--darkreader-text--djdt-pre-text-color, var(--darkreader-text-000000, #e8e6e3));
}
#djDebug .djdt-panelContent {
    background-color: var(--darkreader-bg--djdt-panel-content-background-color, var(--darkreader-background-ffffff, #181a1b));
    color: var(--darkreader-text-666666, #a8a095);
}
#djDebug .djdt-panelContent > div {
    border-bottom-color: var(--darkreader-border-dddddd, #3a3e41);
}
#djDebug .djDebugPanelTitle {
    background-color: var(--darkreader-bg--djdt-panel-title-background-color, var(--darkreader-background-ffffff, #181a1b));
    color: var(--darkreader-text-666666, #a8a095);
}
#djDebug .djDebugPanelContent .djdt-loader {
    border-bottom-color: var(--darkreader-border-ffffff, #303436);
    border-left-color: var(--darkreader-border-ffffff, #303436);
    border-right-color: var(--darkreader-border-ffffff, #303436);
    border-top-color: var(--darkreader-border-ffe761, #957f00);
}
#djDebug .djdt-panelContent table {
    background-color: var(--darkreader-bg--djdt-panel-content-table-background-color, var(--darkreader-background-ffffff, #181a1b));
    border: 1px solid var(--darkreader-border--djdt-table-border-color);
}
#djDebug .djdt-panelContent tbody > tr:nth-child(2n+1):not(.djdt-highlighted) {
    background-color: var(--darkreader-bg--djdt-panel-content-table-strip-background-color, var(--darkreader-background-ffffff, #181a1b));
}
#djDebug .djdt-panelContent tbody th {
    color: var(--darkreader-text-666666, #a8a095);
}
#djDebug .djTemplateContext {
    background-color: var(--darkreader-bg--djdt-background-color, var(--darkreader-background-ffffff, #181a1b));
}
#djDebug .djdt-panelContent .djDebugClose {
    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);
    color: var(--darkreader-text-dddddd, #d3cfc9);
}
#djDebug .djdt-panelContent .djDebugClose:hover {
    background-color: var(--darkreader-background-c0695d, #863e34);
    background-image: initial;
}
#djDebug a.toggleTemplate {
    background-color: var(--darkreader-bg--djdt-toggle-template-background-color, var(--darkreader-background-ffffff, #181a1b));
}
#djDebug a.toggleTemplate:hover {
    background-color: var(--darkreader-background-444444, #33373a);
    color: var(--darkreader-text-ffe761, #ffe65d);
}
#djDebug .djDebugCollapsed {
    color: var(--darkreader-text--djdt-sql-font-color, var(--darkreader-text-000000, #e8e6e3));
}
#djDebug .djDebugUncollapsed {
    color: var(--darkreader-text--djdt-sql-font-color, var(--darkreader-text-000000, #e8e6e3));
}
#djDebug span.djDebugLineChart {
    background-color: var(--darkreader-background-777777, #5a6165);
}
#djDebug span.djDebugLineChartWarning {
    background-color: var(--darkreader-background-990000, #7a0000);
}
#djDebug .highlight {
    color: var(--darkreader-text--djdt-font-color, var(--darkreader-text-000000, #e8e6e3));
}
#djDebug .highlight .err {
    color: var(--darkreader-text--djdt-font-color, var(--darkreader-text-000000, #e8e6e3));
}
#djDebug[data-theme="light"] .highlight td.linenos .normal {
    background-color: transparent;
    color: inherit;
}
#djDebug[data-theme="light"] .highlight span.linenos {
    background-color: transparent;
    color: inherit;
}
#djDebug[data-theme="light"] .highlight td.linenos .special {
    background-color: var(--darkreader-background-ffffc0, #434300);
    color: var(--darkreader-text-000000, #e8e6e3);
}
#djDebug[data-theme="light"] .highlight span.linenos.special {
    background-color: var(--darkreader-background-ffffc0, #434300);
    color: var(--darkreader-text-000000, #e8e6e3);
}
#djDebug[data-theme="light"] .highlight .hll {
    background-color: var(--darkreader-background-ffffcc, #3d3d00);
}
#djDebug[data-theme="light"] .highlight .c {
    color: var(--darkreader-text-3d7b7b, #87c3c3);
}
#djDebug[data-theme="light"] .highlight .err {
    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);
}
#djDebug[data-theme="light"] .highlight .k {
    color: var(--darkreader-text-008000, #72ff72);
}
#djDebug[data-theme="light"] .highlight .o {
    color: var(--darkreader-text-666666, #a8a095);
}
#djDebug[data-theme="light"] .highlight .ch {
    color: var(--darkreader-text-3d7b7b, #87c3c3);
}
#djDebug[data-theme="light"] .highlight .cm {
    color: var(--darkreader-text-3d7b7b, #87c3c3);
}
#djDebug[data-theme="light"] .highlight .cp {
    color: var(--darkreader-text-9c6500, #ffc75f);
}
#djDebug[data-theme="light"] .highlight .cpf {
    color: var(--darkreader-text-3d7b7b, #87c3c3);
}
#djDebug[data-theme="light"] .highlight .c1 {
    color: var(--darkreader-text-3d7b7b, #87c3c3);
}
#djDebug[data-theme="light"] .highlight .cs {
    color: var(--darkreader-text-3d7b7b, #87c3c3);
}
#djDebug[data-theme="light"] .highlight .gd {
    color: var(--darkreader-text-a00000, #ff5c5c);
}
#djDebug[data-theme="light"] .highlight .gr {
    color: var(--darkreader-text-e40000, #ff2c2c);
}
#djDebug[data-theme="light"] .highlight .gh {
    color: var(--darkreader-text-000080, #7faeff);
}
#djDebug[data-theme="light"] .highlight .gi {
    color: var(--darkreader-text-008400, #70ff70);
}
#djDebug[data-theme="light"] .highlight .go {
    color: var(--darkreader-text-717171, #a1988c);
}
#djDebug[data-theme="light"] .highlight .gp {
    color: var(--darkreader-text-000080, #7faeff);
}
#djDebug[data-theme="light"] .highlight .gu {
    color: var(--darkreader-text-800080, #ff72ff);
}
#djDebug[data-theme="light"] .highlight .gt {
    color: var(--darkreader-text-0044dd, #47a0ff);
}
#djDebug[data-theme="light"] .highlight .kc {
    color: var(--darkreader-text-008000, #72ff72);
}
#djDebug[data-theme="light"] .highlight .kd {
    color: var(--darkreader-text-008000, #72ff72);
}
#djDebug[data-theme="light"] .highlight .kn {
    color: var(--darkreader-text-008000, #72ff72);
}
#djDebug[data-theme="light"] .highlight .kp {
    color: var(--darkreader-text-008000, #72ff72);
}
#djDebug[data-theme="light"] .highlight .kr {
    color: var(--darkreader-text-008000, #72ff72);
}
#djDebug[data-theme="light"] .highlight .kt {
    color: var(--darkreader-text-b00040, #ff5190);
}
#djDebug[data-theme="light"] .highlight .m {
    color: var(--darkreader-text-666666, #a8a095);
}
#djDebug[data-theme="light"] .highlight .s {
    color: var(--darkreader-text-ba2121, #e05151);
}
#djDebug[data-theme="light"] .highlight .na {
    color: var(--darkreader-text-687822, #cbdc83);
}
#djDebug[data-theme="light"] .highlight .nb {
    color: var(--darkreader-text-008000, #72ff72);
}
#djDebug[data-theme="light"] .highlight .nc {
    color: var(--darkreader-text-0000ff, #337dff);
}
#djDebug[data-theme="light"] .highlight .no {
    color: var(--darkreader-text-880000, #ff6d6d);
}
#djDebug[data-theme="light"] .highlight .nd {
    color: var(--darkreader-text-aa22ff, #b031ff);
}
#djDebug[data-theme="light"] .highlight .ni {
    color: var(--darkreader-text-717171, #a1988c);
}
#djDebug[data-theme="light"] .highlight .ne {
    color: var(--darkreader-text-cb3f38, #d0524b);
}
#djDebug[data-theme="light"] .highlight .nf {
    color: var(--darkreader-text-0000ff, #337dff);
}
#djDebug[data-theme="light"] .highlight .nl {
    color: var(--darkreader-text-767600, #ffff79);
}
#djDebug[data-theme="light"] .highlight .nn {
    color: var(--darkreader-text-0000ff, #337dff);
}
#djDebug[data-theme="light"] .highlight .nt {
    color: var(--darkreader-text-008000, #72ff72);
}
#djDebug[data-theme="light"] .highlight .nv {
    color: var(--darkreader-text-19177c, #8aace9);
}
#djDebug[data-theme="light"] .highlight .ow {
    color: var(--darkreader-text-aa22ff, #b031ff);
}
#djDebug[data-theme="light"] .highlight .w {
    color: var(--darkreader-text-bbbbbb, #bdb7af);
}
#djDebug[data-theme="light"] .highlight .mb {
    color: var(--darkreader-text-666666, #a8a095);
}
#djDebug[data-theme="light"] .highlight .mf {
    color: var(--darkreader-text-666666, #a8a095);
}
#djDebug[data-theme="light"] .highlight .mh {
    color: var(--darkreader-text-666666, #a8a095);
}
#djDebug[data-theme="light"] .highlight .mi {
    color: var(--darkreader-text-666666, #a8a095);
}
#djDebug[data-theme="light"] .highlight .mo {
    color: var(--darkreader-text-666666, #a8a095);
}
#djDebug[data-theme="light"] .highlight .sa {
    color: var(--darkreader-text-ba2121, #e05151);
}
#djDebug[data-theme="light"] .highlight .sb {
    color: var(--darkreader-text-ba2121, #e05151);
}
#djDebug[data-theme="light"] .highlight .sc {
    color: var(--darkreader-text-ba2121, #e05151);
}
#djDebug[data-theme="light"] .highlight .dl {
    color: var(--darkreader-text-ba2121, #e05151);
}
#djDebug[data-theme="light"] .highlight .sd {
    color: var(--darkreader-text-ba2121, #e05151);
}
#djDebug[data-theme="light"] .highlight .s2 {
    color: var(--darkreader-text-ba2121, #e05151);
}
#djDebug[data-theme="light"] .highlight .se {
    color: var(--darkreader-text-aa5d1f, #e1985d);
}
#djDebug[data-theme="light"] .highlight .sh {
    color: var(--darkreader-text-ba2121, #e05151);
}
#djDebug[data-theme="light"] .highlight .si {
    color: var(--darkreader-text-a45a77, #ae6b85);
}
#djDebug[data-theme="light"] .highlight .sx {
    color: var(--darkreader-text-008000, #72ff72);
}
#djDebug[data-theme="light"] .highlight .sr {
    color: var(--darkreader-text-a45a77, #ae6b85);
}
#djDebug[data-theme="light"] .highlight .s1 {
    color: var(--darkreader-text-ba2121, #e05151);
}
#djDebug[data-theme="light"] .highlight .ss {
    color: var(--darkreader-text-19177c, #8aace9);
}
#djDebug[data-theme="light"] .highlight .bp {
    color: var(--darkreader-text-008000, #72ff72);
}
#djDebug[data-theme="light"] .highlight .fm {
    color: var(--darkreader-text-0000ff, #337dff);
}
#djDebug[data-theme="light"] .highlight .vc {
    color: var(--darkreader-text-19177c, #8aace9);
}
#djDebug[data-theme="light"] .highlight .vg {
    color: var(--darkreader-text-19177c, #8aace9);
}
#djDebug[data-theme="light"] .highlight .vi {
    color: var(--darkreader-text-19177c, #8aace9);
}
#djDebug[data-theme="light"] .highlight .vm {
    color: var(--darkreader-text-19177c, #8aace9);
}
#djDebug[data-theme="light"] .highlight .il {
    color: var(--darkreader-text-666666, #a8a095);
}
#djDebug[data-theme="dark"] .highlight .hll {
    background-color: var(--darkreader-background-f1fa8c, #535804);
}
#djDebug[data-theme="dark"] .highlight {
    background-color: var(--darkreader-background-282a36, #20222b);
    background-image: initial;
    color: var(--darkreader-text-f8f8f2, #e8e8d5);
}
#djDebug[data-theme="dark"] .highlight .c {
    color: var(--darkreader-text-6272a4, #718cad);
}
#djDebug[data-theme="dark"] .highlight .err {
    color: var(--darkreader-text-f8f8f2, #e8e8d5);
}
#djDebug[data-theme="dark"] .highlight .g {
    color: var(--darkreader-text-f8f8f2, #e8e8d5);
}
#djDebug[data-theme="dark"] .highlight .k {
    color: var(--darkreader-text-ff79c6, #ff6ec1);
}
#djDebug[data-theme="dark"] .highlight .l {
    color: var(--darkreader-text-f8f8f2, #e8e8d5);
}
#djDebug[data-theme="dark"] .highlight .n {
    color: var(--darkreader-text-f8f8f2, #e8e8d5);
}
#djDebug[data-theme="dark"] .highlight .o {
    color: var(--darkreader-text-ff79c6, #ff6ec1);
}
#djDebug[data-theme="dark"] .highlight .x {
    color: var(--darkreader-text-f8f8f2, #e8e8d5);
}
#djDebug[data-theme="dark"] .highlight .p {
    color: var(--darkreader-text-f8f8f2, #e8e8d5);
}
#djDebug[data-theme="dark"] .highlight .ch {
    color: var(--darkreader-text-6272a4, #718cad);
}
#djDebug[data-theme="dark"] .highlight .cm {
    color: var(--darkreader-text-6272a4, #718cad);
}
#djDebug[data-theme="dark"] .highlight .cp {
    color: var(--darkreader-text-ff79c6, #ff6ec1);
}
#djDebug[data-theme="dark"] .highlight .cpf {
    color: var(--darkreader-text-6272a4, #718cad);
}
#djDebug[data-theme="dark"] .highlight .c1 {
    color: var(--darkreader-text-6272a4, #718cad);
}
#djDebug[data-theme="dark"] .highlight .cs {
    color: var(--darkreader-text-6272a4, #718cad);
}
#djDebug[data-theme="dark"] .highlight .gd {
    color: var(--darkreader-text-8b080b, #f76d71);
}
#djDebug[data-theme="dark"] .highlight .ge {
    color: var(--darkreader-text-f8f8f2, #e8e8d5);
    text-decoration-color: initial;
}
#djDebug[data-theme="dark"] .highlight .gr {
    color: var(--darkreader-text-f8f8f2, #e8e8d5);
}
#djDebug[data-theme="dark"] .highlight .gh {
    color: var(--darkreader-text-f8f8f2, #e8e8d5);
}
#djDebug[data-theme="dark"] .highlight .gi {
    color: var(--darkreader-text-f8f8f2, #e8e8d5);
}
#djDebug[data-theme="dark"] .highlight .go {
    color: var(--darkreader-text-44475a, #b6b0a6);
}
#djDebug[data-theme="dark"] .highlight .gp {
    color: var(--darkreader-text-f8f8f2, #e8e8d5);
}
#djDebug[data-theme="dark"] .highlight .gs {
    color: var(--darkreader-text-f8f8f2, #e8e8d5);
}
#djDebug[data-theme="dark"] .highlight .gu {
    color: var(--darkreader-text-f8f8f2, #e8e8d5);
}
#djDebug[data-theme="dark"] .highlight .gt {
    color: var(--darkreader-text-f8f8f2, #e8e8d5);
}
#djDebug[data-theme="dark"] .highlight .kc {
    color: var(--darkreader-text-ff79c6, #ff6ec1);
}
#djDebug[data-theme="dark"] .highlight .kd {
    color: var(--darkreader-text-8be9fd, #7ce6fd);
}
#djDebug[data-theme="dark"] .highlight .kn {
    color: var(--darkreader-text-ff79c6, #ff6ec1);
}
#djDebug[data-theme="dark"] .highlight .kp {
    color: var(--darkreader-text-ff79c6, #ff6ec1);
}
#djDebug[data-theme="dark"] .highlight .kr {
    color: var(--darkreader-text-ff79c6, #ff6ec1);
}
#djDebug[data-theme="dark"] .highlight .kt {
    color: var(--darkreader-text-8be9fd, #7ce6fd);
}
#djDebug[data-theme="dark"] .highlight .ld {
    color: var(--darkreader-text-f8f8f2, #e8e8d5);
}
#djDebug[data-theme="dark"] .highlight .m {
    color: var(--darkreader-text-bd93f9, #b383f8);
}
#djDebug[data-theme="dark"] .highlight .s {
    color: var(--darkreader-text-f1fa8c, #eff97e);
}
#djDebug[data-theme="dark"] .highlight .na {
    color: var(--darkreader-text-50fa7b, #53fa7d);
}
#djDebug[data-theme="dark"] .highlight .nb {
    color: var(--darkreader-text-8be9fd, #7ce6fd);
}
#djDebug[data-theme="dark"] .highlight .nc {
    color: var(--darkreader-text-50fa7b, #53fa7d);
}
#djDebug[data-theme="dark"] .highlight .no {
    color: var(--darkreader-text-f8f8f2, #e8e8d5);
}
#djDebug[data-theme="dark"] .highlight .nd {
    color: var(--darkreader-text-f8f8f2, #e8e8d5);
}
#djDebug[data-theme="dark"] .highlight .ni {
    color: var(--darkreader-text-f8f8f2, #e8e8d5);
}
#djDebug[data-theme="dark"] .highlight .ne {
    color: var(--darkreader-text-f8f8f2, #e8e8d5);
}
#djDebug[data-theme="dark"] .highlight .nf {
    color: var(--darkreader-text-50fa7b, #53fa7d);
}
#djDebug[data-theme="dark"] .highlight .nl {
    color: var(--darkreader-text-8be9fd, #7ce6fd);
}
#djDebug[data-theme="dark"] .highlight .nn {
    color: var(--darkreader-text-f8f8f2, #e8e8d5);
}
#djDebug[data-theme="dark"] .highlight .nx {
    color: var(--darkreader-text-f8f8f2, #e8e8d5);
}
#djDebug[data-theme="dark"] .highlight .py {
    color: var(--darkreader-text-f8f8f2, #e8e8d5);
}
#djDebug[data-theme="dark"] .highlight .nt {
    color: var(--darkreader-text-ff79c6, #ff6ec1);
}
#djDebug[data-theme="dark"] .highlight .nv {
    color: var(--darkreader-text-8be9fd, #7ce6fd);
}
#djDebug[data-theme="dark"] .highlight .ow {
    color: var(--darkreader-text-ff79c6, #ff6ec1);
}
#djDebug[data-theme="dark"] .highlight .w {
    color: var(--darkreader-text-f8f8f2, #e8e8d5);
}
#djDebug[data-theme="dark"] .highlight .mb {
    color: var(--darkreader-text-bd93f9, #b383f8);
}
#djDebug[data-theme="dark"] .highlight .mf {
    color: var(--darkreader-text-bd93f9, #b383f8);
}
#djDebug[data-theme="dark"] .highlight .mh {
    color: var(--darkreader-text-bd93f9, #b383f8);
}
#djDebug[data-theme="dark"] .highlight .mi {
    color: var(--darkreader-text-bd93f9, #b383f8);
}
#djDebug[data-theme="dark"] .highlight .mo {
    color: var(--darkreader-text-bd93f9, #b383f8);
}
#djDebug[data-theme="dark"] .highlight .sa {
    color: var(--darkreader-text-f1fa8c, #eff97e);
}
#djDebug[data-theme="dark"] .highlight .sb {
    color: var(--darkreader-text-f1fa8c, #eff97e);
}
#djDebug[data-theme="dark"] .highlight .sc {
    color: var(--darkreader-text-f1fa8c, #eff97e);
}
#djDebug[data-theme="dark"] .highlight .dl {
    color: var(--darkreader-text-f1fa8c, #eff97e);
}
#djDebug[data-theme="dark"] .highlight .sd {
    color: var(--darkreader-text-f1fa8c, #eff97e);
}
#djDebug[data-theme="dark"] .highlight .s2 {
    color: var(--darkreader-text-f1fa8c, #eff97e);
}
#djDebug[data-theme="dark"] .highlight .se {
    color: var(--darkreader-text-f1fa8c, #eff97e);
}
#djDebug[data-theme="dark"] .highlight .sh {
    color: var(--darkreader-text-f1fa8c, #eff97e);
}
#djDebug[data-theme="dark"] .highlight .si {
    color: var(--darkreader-text-f1fa8c, #eff97e);
}
#djDebug[data-theme="dark"] .highlight .sx {
    color: var(--darkreader-text-f1fa8c, #eff97e);
}
#djDebug[data-theme="dark"] .highlight .sr {
    color: var(--darkreader-text-f1fa8c, #eff97e);
}
#djDebug[data-theme="dark"] .highlight .s1 {
    color: var(--darkreader-text-f1fa8c, #eff97e);
}
#djDebug[data-theme="dark"] .highlight .ss {
    color: var(--darkreader-text-f1fa8c, #eff97e);
}
#djDebug[data-theme="dark"] .highlight .bp {
    color: var(--darkreader-text-f8f8f2, #e8e8d5);
}
#djDebug[data-theme="dark"] .highlight .fm {
    color: var(--darkreader-text-50fa7b, #53fa7d);
}
#djDebug[data-theme="dark"] .highlight .vc {
    color: var(--darkreader-text-8be9fd, #7ce6fd);
}
#djDebug[data-theme="dark"] .highlight .vg {
    color: var(--darkreader-text-8be9fd, #7ce6fd);
}
#djDebug[data-theme="dark"] .highlight .vi {
    color: var(--darkreader-text-8be9fd, #7ce6fd);
}
#djDebug[data-theme="dark"] .highlight .vm {
    color: var(--darkreader-text-8be9fd, #7ce6fd);
}
#djDebug[data-theme="dark"] .highlight .il {
    color: var(--darkreader-text-bd93f9, #b383f8);
}
#djDebug svg.djDebugLineChartWarning rect {
    fill: var(--darkreader-text-990000, #ff6161);
}
#djDebug svg.djDebugLineChartInTransaction rect {
    fill: var(--darkreader-text-d3ff82, #ceff74);
}
#djDebug svg.djDebugLineChart line {
    stroke: var(--darkreader-text-94b24d, #9fba5f);
}
#djDebug .djDebugRowWarning .djdt-time {
    color: var(--darkreader-text-ff0000, #ff1a1a);
}
#djDebug .djToggleSwitch {
    background-color: initial;
    background-image: linear-gradient(var(--darkreader-background-ffffff, #181a1b), var(--darkreader-background-dcdcdc, #2c2f31));
    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-777777, #9d9488);
}
#djDebug .djdt-stack span {
    color: var(--darkreader-text--djdt-stack-span-color, var(--darkreader-text-000000, #e8e6e3));
}
#djDebug .djdt-stack span.djdt-path,
#djDebug .djdt-stack pre.djdt-locals,
#djDebug .djdt-stack pre.djdt-locals span {
    color: var(--darkreader-text--djdt-path-and-locals, var(--darkreader-text-000000, #e8e6e3));
}
#djDebug .djdt-raw {
    background-color: var(--darkreader-background-ffffff, #181a1b);
    border: 1px solid var(--darkreader-border--djdt-raw-border-color);
}
#djDebug .djdt-highlighted {
    background-color: var(--darkreader-bg--djdt--highlighted-background-color, var(--darkreader-background-ffffff, #181a1b));
}
#djDebug tr.djdt-highlighted.djdt-profile-row {
    background-color: var(--darkreader-background-ffffcc, #3d3d00);
}
#djDebug tr.djdt-highlighted.djdt-profile-row:nth-child(2n+1) {
    background-color: var(--darkreader-background-dddd99, #4b4b19);
}

/* 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;
}
