/* ===== GovBlog 暗色模式（GitHub 风格） ===== */
body.dark-mode {
    --c-blue: #58a6ff;
    --c-red: #f85149;
    --c-red-deep: #f85149;
    --topbar-bg: #0d1117;
    --topbar-border: #21262d;
    --nav-hover-bg: #161b22;
    --bg: #0d1117;
    --text: #c9d1d9;
    --light-text: #8b949e;
    --muted: #8b949e;
    --border: #21262d;
    --dot-border: #30363d;
    --footer-bg: #161b22;
    --slide-bg: #161b22;
    --input-bg: #0d1117;
    --scroll-bg: #161b22;
    --scroll-text: #f0883e;
    --link-hover: #58a6ff;
}

/* 暗色专项细节 */
body.dark-mode .header { border-bottom-color: #21262d; }
body.dark-mode .header_nav a.on { background: #1f6feb; }
body.dark-mode .header_nav a:hover { background: #161b22; color: #58a6ff; }
body.dark-mode .art-cate a { color: #f85149; }
body.dark-mode .art-title a:hover { color: #58a6ff; }
body.dark-mode .art-summary { color: #8b949e; }
body.dark-mode .pagetitle h1 { color: #c9d1d9; }
body.dark-mode .cattitle h3 { color: #c9d1d9; }
body.dark-mode .post-content h1, body.dark-mode .post-content h2,
body.dark-mode .post-content h3, body.dark-mode .post-content h4 { color: #58a6ff; }
body.dark-mode .post-content a { color: #58a6ff; }
body.dark-mode .post-content a:hover { color: #f85149; }
body.dark-mode .post-content pre { background: #161b22; color: #c9d1d9; }
body.dark-mode .post-content blockquote { border-left-color: #f85149; }
body.dark-mode .pagination a, body.dark-mode .pagination span { background: #161b22; border-color: #30363d; color: #8b949e; }
body.dark-mode .pagination a:hover { color: #58a6ff; border-color: #58a6ff; }
body.dark-mode .pagination .current span, body.dark-mode .pagination span.current { background: #1f6feb; border-color: #1f6feb; color: #fff; }
body.dark-mode .comment-list .comment-author { color: #58a6ff; }
body.dark-mode .post-nav a { color: #58a6ff; }
body.dark-mode .post-nav a:hover { color: #f85149; }
body.dark-mode .post-tags a { color: #58a6ff; }
body.dark-mode .tag-item { color: #58a6ff; }
body.dark-mode .tag-item:hover { color: #f85149; border-color: #f85149; }
body.dark-mode .footer { background: #161b22; border-top-color: #21262d; }
body.dark-mode .footer a:hover { color: #58a6ff; }
body.dark-mode .footer-col h4 { color: #c9d1d9; }
body.dark-mode .footer-col a:hover { color: #58a6ff; }
body.dark-mode .footer-copy { border-top-color: #21262d; }
body.dark-mode .a11y-bar { background: #161b22; border-color: #30363d; }
body.dark-mode .scroll-text { border-bottom-color: #21262d; }
body.dark-mode .art-detail-meta { border-bottom-color: #21262d; }
body.dark-mode .comment-form-submit .submit { background: #238636; }
body.dark-mode .comment-form-submit .submit:hover { background: #2ea043; }

/* FooterTools / BannerSlider 暗色融合 */
body.dark-mode .fext-footer { color: #8b949e; }
body.dark-mode .fext-footer a { color: #8b949e !important; }
body.dark-mode .fext-footer a:hover { color: #58a6ff !important; }
body.dark-mode .bslider { background: #161b22; }
