/**
 * 
 * @package Maupassant Dack Theme
 * @author cnbattle
 * @version 1.3
 */
@media screen and (prefers-color-scheme: dark) {
    :root {
        --ai-font-color: #CDCDCD;
        --ai-background-color: #1B1B1B;
        --ai-a-color: #CDCDCD;
        --ai-border-color: #222222;
    }
    body {
        background-color: var(--ai-background-color);
        color: var(--ai-font-color);
    }
    a,
    button.submit {
        color: var(--ai-a-color);
    }

    a:hover,
    a:active {
        color: var(--ai-font-color);
    }

    mark {
        padding: 3px 3px 3px 5px;
        background: var(--ai-font-color);
    }

    pre {
        border: 1px solid var(--ai-font-color);
        background-color: #1B1B1B !important;
    }

    code {
        display: inline-block;
        background-color: #343434;
    }

    blockquote {
        color: var(--ai-font-color);
    }

    blockquote::before {
        color: var(--ai-font-color);
    }

    input[type="text"],
    input[type="email"],
    input[type="url"],
    input[type="password"],
    textarea {
        color: var(--ai-font-color);
        background-color: var(--ai-background-color);
        border: 1px solid var(--ai-border-color);
    }

    .post-content a,
    .comment-content a {
        color: var(--ai-a-color);
        border-bottom: 1px solid var(--ai-border-color);
    }

    #header .col-group {
        border-bottom: 1px solid var(--ai-border-color);
    }

    #logo {
        color: var(--ai-font-color);
    }

    .post-toc{
        background-color: #1B1B1B !important;
        color: #aaa !important;
    }
    
    .highlight{
        background-color: #1B1B1B !important;
        color: #aaa !important;
    }

    #logo span {
        color: var(--ai-font-color);
    }

    #logo:hover {
        color: var(--ai-font-color);
    }

    .description {
        margin: 5px 0 0;
        color: #999;
    }

    #nav-menu {
        margin: 10px 0 -1px;
        padding: 0;
        float: right;
    }

    #nav-menu a {
        color: var(--ai-font-color);
    }

    #nav-menu a.current {
        border: 1px solid var(--ai-border-color);
        border-bottom: 1px solid var(--ai-background-color);
    }
    #search button {
        color: #444;
    }

    #secondary {
        border-left: 1px solid var(--ai-border-color);
    }
    .post-title {
        color: var(--ai-font-color);
    }

    .post-title a,
    .keyword {
        color: var(--ai-font-color);
    }

    .post-meta {
        padding: 0;
        margin: 9px 0 0;
        color: #999;
        text-align: left;
        display: inline-block;
    }

    .meta-tags ul a {
        background: #162F44;
        color: var(--ai-font-color);
    }

    .meta-tags ul a:before {
        border-color: transparent #162F44 transparent transparent;
    }

    .meta-tags ul a:after {
        background: var(--ai-font-color);
        box-shadow: -1px -1px 2px #162F44;
    }

    .meta-tags ul a:hover {
        background: #555;
    }

    .meta-tags ul a:hover:before {
        border-color: transparent #555 transparent transparent;
    }

    .post-content {
        color: var(--ai-font-color);;
        padding-top: 27px;
    }

    .post-content h2,
    .post-content h3,
    .post-content h4,
    .post-content h5,
    .post-content h6 {
        color: var(--ai-font-color);
    }

    .post-content h3,
    .post-content h2 {
        border-bottom: 1px solid var(--ai-border-color);
    }

    .post-content p code {
        background-color: #343434;
    }

    .archive-title {
        color: var(--ai-font-color);
    }

    .page-navigator {
        border-top: 1px solid var(--ai-font-color);
    }

    .page-navigator a {
        border: 0;
        color: var(--ai-font-color);
    }

    .page-navigator a:hover {
        background: var(--ai-font-color);
        color: var(--ai-background-color);
        border: 0;
    }

    .page-navigator .current a {
        color: var(--ai-background-color);
        background: var(--ai-font-color);
        border: 0;
    }

    button.submit {
        border: 1px solid #272727;
        color: var(--ai-font-color);
        background: #272727;
    }

    button.submit:hover {
        background: #505050;
        border-color: #505050;
    }

    textarea.textarea {
        background: #fdfdfd !important;
        color: #555;
    }

    .widget-title {
        color: var(--ai-font-color);
        border-bottom: 1px solid var(--ai-border-color);
    }

    #footer {
        color: #999;
    }

    .post-content a img {
        background: var(--ai-font-color);
    }

    .post-content hr,
    .comment-content hr {
        border: 1px solid #ccc;
    }

    .al_mon_list {
        border-left: 1px solid var(--ai-font-color);
    }

    .body404 {
        background: var(--ai-background-color);
    }

    .index404 {
        color: var(--ai-font-color);
        background: var(--ai-background-color);
    }

    .index404:hover {
        background-color: var(--ai-background-color);
        color: var(--ai-font-color);
    }

    .icon-about a {
        color: var(--ai-font-color);
        background-color: var(--ai-background-color);
    }

    #post-donation-button {
        border: 1px solid #272727;
        background: var(--ai-font-color);
    }

    #post-donation-button:hover {
        border: 2px solid #0474bb;
        color: #0474bb;
    }

    /** Comment extra **/
    #comment-submitted {
        border-top: 1px solid var(--ai-font-color);
        background: rgba(245, 245, 245, 1);
    }

    /* read more*/
    .readmore a {
        color: var(--ai-font-color);
        border: 1px solid var(--ai-border-color);
    }

    .readmore a:hover {
        background: var(--ai-background-color);
        border-bottom-color: var(--ai-font-color);
    }

    /* 版权声明 */
    .post-copyright {
        border-left: 3px solid var(--ai-font-color);
        background-color: #f9f9f9;
    }

    .post-copyright a {
        border-bottom: 1px solid var(--ai-border-color);
    }

   
    table tr th {
        border-bottom: 2px solid #333;
        background-color: var(--ai-background-color);
    }

    table tr:nth-child(2n) {
        background: var(--ai-background-color);
    }

    table tr {
        background-color: var(--ai-background-color);
    }

    table tr th,
    table tr td {
        border: 1px solid #333;
    }

    .github-badge {
        color: var(--ai-font-color);
        background-color: var(--ai-background-color);
    }

    .github-badge a {
        color: var(--ai-font-color);
    }

    .github-badge .badge-subject {
        background-color: #555;
    }

    .github-badge .bg-brightgreen {
        background-color: #4c1 !important;
    }

    .github-badge .bg-green {
        background-color: #97ca00 !important;
    }

    .github-badge .bg-yellowgreen {
        background-color: #a4a61d !important;
    }

    .github-badge .bg-orange {
        background-color: #FE7D37 !important;
    }

    .github-badge .bg-yellow {
        background-color: #dfb317 !important;
    }

    .github-badge .bg-blueviolet {
        background-color: #8A2BE2 !important;
    }

    .github-badge .bg-pink {
        background-color: #FFC0CB !important;
    }

    .github-badge .bg-red {
        background-color: #e05d44 !important;
    }

    .github-badge .bg-blue {
        background-color: #007EC6 !important;
    }

    .github-badge .bg-grey,
    .github-badge .bg-gray {
        background-color: #555 !important;
    }

    .github-badge .bg-lightgrey,
    .github-badge .bg-lightgray {
        background-color: #9f9f9f !important;
    }
}
