.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 {
    filter: invert(100%) hue-rotate(180deg) contrast(90%) !important;
}

[data-darkreader-inline-bgcolor] {
    background-color: var(--darkreader-inline-bgcolor) !important;
}

[data-darkreader-inline-bgimage] {
    background-image: var(--darkreader-inline-bgimage) !important;
}

[data-darkreader-inline-border] {
    border-color: var(--darkreader-inline-border) !important;
}

[data-darkreader-inline-border-bottom] {
    border-bottom-color: var(--darkreader-inline-border-bottom) !important;
}

[data-darkreader-inline-border-left] {
    border-left-color: var(--darkreader-inline-border-left) !important;
}

[data-darkreader-inline-border-right] {
    border-right-color: var(--darkreader-inline-border-right) !important;
}

[data-darkreader-inline-border-top] {
    border-top-color: var(--darkreader-inline-border-top) !important;
}

[data-darkreader-inline-boxshadow] {
    box-shadow: var(--darkreader-inline-boxshadow) !important;
}

[data-darkreader-inline-color] {
    color: var(--darkreader-inline-color) !important;
}

[data-darkreader-inline-fill] {
    fill: var(--darkreader-inline-fill) !important;
}

[data-darkreader-inline-stroke] {
    stroke: var(--darkreader-inline-stroke) !important;
}

[data-darkreader-inline-outline] {
    outline-color: var(--darkreader-inline-outline) !important;
}

[data-darkreader-inline-stopcolor] {
    stop-color: var(--darkreader-inline-stopcolor) !important;
}

[data-darkreader-inline-bg] {
    background: var(--darkreader-inline-bg) !important;
}

[data-darkreader-inline-invert] {
    filter: invert(100%) hue-rotate(180deg);
}

:root {
    --darkreader-neutral-background: #181a1b;
    --darkreader-neutral-text: #e8e6e3;
    --darkreader-selection-background: #004daa;
    --darkreader-selection-text: #e8e6e3;
}

@layer {
    html {
        background-color: #181a1b !important;
    }

    html {
        color-scheme: dark !important;
    }

    iframe {
        color-scheme: dark !important;
    }

    html,
    body {
        background-color: #181a1b;
    }

    html,
    body {
        border-color: #736b5e;
        color: #e8e6e3;
    }

    a {
        color: #3391ff;
    }

    table {
        border-color: #545b5e;
    }

    mark {
        color: #e8e6e3;
    }

    ::placeholder {
        color: #b2aba1;
    }

    input:-webkit-autofill,
    textarea:-webkit-autofill,
    select:-webkit-autofill {
        background-color: #404400 !important;
        color: #e8e6e3 !important;
    }

    * {
        scrollbar-color: #454a4d #202324;
    }

    ::selection {
        background-color: #004daa !important;
        color: #e8e6e3 !important;
    }

    ::-moz-selection {
        background-color: #004daa !important;
        color: #e8e6e3 !important;
    }
}

textarea {
    width: 100%;
    height: 100px;
    /* Adjust height as needed */
    resize: vertical;
    /* Allow vertical resizing */
    font-size: medium;
}

p {
    font-family: monospace;
    font-size: medium;
    word-wrap: break-word;
}

.vimvixen-hint {
    background-color: #684b00 !important;
    border-color: #9e7e00 !important;
    color: #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: #1b4958 !important;
}

.tou-z65h9k,
.tou-mignzq,
.tou-1b6i2ox,
.tou-lnqlqk {
    background-color: var(--darkreader-neutral-background) !important;
}

.tou-75mvi {
    background-color: #0f3a47 !important;
}

.tou-ta9e87,
.tou-1w3fhi0,
.tou-1b8t2us,
.tou-py7lfi,
.tou-1lpmd9d,
.tou-1frrtv8,
.tou-17ezmgn {
    background-color: #1e2021 !important;
}

.tou-uknfeu {
    background-color: #432c09 !important;
}

.tou-6i3zyv {
    background-color: #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;
}

embed[type="application/pdf"] {
    filter: invert(100%) contrast(90%);
}