﻿/* ---------- Theme variables ---------- */
:root, :root[data-theme="light"] {
    --cc-keyword: rgb(0, 0, 255);
    --cc-number: rgb(34, 110, 177);
    --cc-comment: rgb(0, 128, 0);
    --cc-string: rgb(163, 21, 21);
}

    :root[data-theme="dark"] {
        --cc-keyword: rgb(86, 156, 214);
        --cc-number: rgb(181, 206, 168);
        --cc-comment: rgb(0, 128, 0);
        --cc-string: rgb(214, 157, 133);
    }
/* Automatic fallback (if you don't set data-theme yourself) */
@media (prefers-color-scheme: dark) {
    :root:not([data-theme]) {
        --cc-keyword: rgb(0, 0, 255);
        --cc-number: rgb(121, 192, 255);
        --cc-comment: rgb(0, 128, 0);
        --cc-string: rgb(163, 21, 21);
    }
}

.lang-csharp .csharp .keyword {
    color: var(--cc-keyword);
}

.lang-csharp .csharp .number {
    color: var(--cc-number);
}

.lang-csharp .csharp .comment {
    color: var(--cc-comment);
}

.lang-csharp .csharp .string {
    color: var(--cc-string);
}
