/* SPDX-License-Identifier: Apache-2.0 */
/* Copyright 2026 alibaba/open-code-review Contributors */

/* Header */
:root {
    --kaid-primary: #356ba7;
    --md-primary-fg-color: var(--kaid-primary);
    --md-primary-fg-color--dark: var(--kaid-primary);
    --md-primary-fg-color--light: var(--kaid-primary);
}


/* kaid color scheme */
[data-md-color-scheme="kaid"] {
    --md-default-bg-color: #222222;
    --md-default-bg-color--light: #222222;
    --md-default-bg-color--lighter: #222222;

    --md-default-fg-color: #ffffff;
    --md-default-fg-color--light: #eeeeee;
    --md-typeset-color: #ffffff;
    --md-typeset-a-color: #62aeff;

    --md-code-bg-color: #2e2e2e;
    --md-code-fg-color: #ffffff;

    --md-primary-bg-color: #ffffff;
    --md-primary-fg-color: var(--kaid-primary);
}

/* Headings */
[data-md-color-scheme="kaid"] .md-typeset h1,
[data-md-color-scheme="kaid"] .md-typeset h2,
[data-md-color-scheme="kaid"] .md-typeset h3 {
    color: #ffffff;
}

/* Table of contents */
[data-md-color-scheme="kaid"] .md-nav--secondary .md-nav__title {
    color: #ffffff;
}

/* Admonitions */
[data-md-color-scheme="kaid"] .md-typeset .admonition-title::before {
    background-color: #ffffff;
}
[data-md-color-scheme="kaid"] .md-typeset .admonition,
[data-md-color-scheme="kaid"] .md-typeset details {
    border-color: var(--kaid-primary) !important;
    background-color: #2e2e2e;
    color: #ffffff;
    border-width: 0;
    border-left-width: 0px;
}

/* Admonition title backgrounds */
[data-md-color-scheme="kaid"] .md-typeset .admonition-title {
    color: #ffffff;
}

[data-md-color-scheme="kaid"] .admonition.note > .admonition-title { background: var(--kaid-primary); }
[data-md-color-scheme="kaid"] .admonition.info > .admonition-title { background: #54585c; }
[data-md-color-scheme="kaid"] .admonition.tip > .admonition-title { background: #2e9e62; }
[data-md-color-scheme="kaid"] .admonition.warning > .admonition-title { background: #dd841e; }
[data-md-color-scheme="kaid"] .admonition.danger > .admonition-title { background: #b71c1c; }
[data-md-color-scheme="kaid"] .admonition.example > .admonition-title { background: #1b639a; }
[data-md-color-scheme="kaid"] .admonition.quote > .admonition-title { background: #455a64; }