

html {
    color-scheme: dark;

    --primary-color: #66bf0d;
    --primary-dark-color: #4a8a09;
    --primary-light-color: #8dd93d;
    --on-primary-color: #111111;

    --link-color: #66bf0d;

    --page-background-color: #111111;
    --page-foreground-color: #ffffff;
    --page-secondary-foreground-color: #888888;

    --separator-color: #333333;

    --odd-color: rgba(255,255,255,.028);

    --blockquote-background: #1a1a1a;
    --blockquote-foreground: #888888;

    --tablehead-background: #1a1a1a;
    --tablehead-foreground: #ffffff;

    --side-nav-background: #1a1a1a;
    --menu-focus-foreground: #66bf0d;
    --menu-focus-background: rgba(102, 191, 13, 0.1);

    --code-background: #1a1a1a;
    --fragment-background: #1a1a1a;
    --fragment-foreground: #ffffff;
    --fragment-keyword: #cad730;
    --fragment-keywordtype: #66bf0d;
    --fragment-keywordflow: #cad730;
    --fragment-token: #66bf0d;
    --fragment-comment: #888888;
    --fragment-preprocessor: #cad730;
    --fragment-linenumber-color: #666666;
    --fragment-linenumber-background: #151515;
    --fragment-linenumber-border: #333333;

    /* Memitem (function/class docs) */
    --memdef-background-color: #1a1a1a;
    --memdecl-background-color: #151515;
    --memtitle-background-color: #151515;
    --memdecl-title-background-color: #151515;

    /* Treeview */
    --treeview-background: #1a1a1a;

    /* Search */
    --searchbar-background: #1a1a1a;
    --searchbar-border-color: #333333;
    --searchbar-foreground: #ffffff;
}

/* Selected item in sidebar */
#nav-tree .selected {
    background-color: rgba(102, 191, 13, 0.2);
}

#nav-tree .selected a {
    color: #66bf0d;
}

/* Hover states */
a:hover {
    color: #cad730 !important;
}

/* Member titles */
.memtitle {
    border-bottom: 2px solid #66bf0d;
}

/* Section headers */
.groupheader {
    color: #66bf0d;
}

/* Table of contents */
div.toc li.current {
    background-color: rgba(102, 191, 13, 0.1);
}

div.toc li.current a {
    color: #66bf0d;
}
