/* 夜间模式样式 */

[data-theme="dark"] {
    --primary-color: #4a9eff;
    --secondary-color: #357abd;
    --text-primary: #ffffff;
    --text-secondary: #cccccc;
    --background-color: #1a1a1a;
    --border-color: #333333;
}

/* 夜间模式特定样式覆盖 */
[data-theme="dark"] body {
    background-color: #1a1a1a;
    color: #ffffff;
}

[data-theme="dark"] .site-header {
    background-color: #1a1a1a;
    border-bottom: 1px solid #333333;
    background: none;
}

[data-theme="dark"] .navigation {
    background: none;
    background-color: #1a1a1a; 
    /*border-bottom: 1px solid var(--primary-color);*/
}

[data-theme="dark"] .nav-menu li ul {
    background-color: #1a1a1a;
    border: 1px solid #333333;
    box-shadow: 0 5px 15px rgba(0,0,0,0.5);
}





[data-theme="dark"] .post-item {
    background-color: #1a1a1a;
    /*border: 1px solid #333333;*/
    box-shadow: 0 2px 5px rgba(0,0,0,0.3);
}

[data-theme="dark"] .post-item:hover {
    box-shadow: 0 5px 15px rgba(0,0,0,0.5);
}

[data-theme="dark"] .widget {
    background-color: #1a1a1a;
    /*border: 1px solid #333333;*/
    box-shadow: 0 2px 5px rgba(0,0,0,0.3);
}

[data-theme="dark"] .single-post {
    background-color: #1a1a1a;
    /*border: 1px solid #333333;*/
}

[data-theme="dark"] .single-post .entry-meta {
    background-color: #333333;
}

[data-theme="dark"] .cat-links a,
[data-theme="dark"] .tags-links a {
    background-color: #333333;
    color: #cccccc;
}

[data-theme="dark"] .cat-links a:hover,
[data-theme="dark"] .tags-links a:hover {
    background-color: var(--primary-color);
    color: white;
}

[data-theme="dark"] .tagcloud a {
    border-color: #333333;
    background-color: #333333;
    color: #cccccc;
}

[data-theme="dark"] .tagcloud a:hover {
    background-color: var(--primary-color);
    color: white;
}

[data-theme="dark"] .tags-label {
    color: var(--text-primary);
}

[data-theme="dark"] .tag-link {
    background-color: #333333;
}

[data-theme="dark"] .tag-link:hover {
    background: var(--primary-color);
    color: white;
}

[data-theme="dark"] .related-post-item {
    /*border: 1px solid #333333;*/
    background-color: #1a1a1a;
}

[data-theme="dark"] .related-post-item:hover {
    box-shadow: 0 5px 15px rgba(0,0,0,0.5);
}

[data-theme="dark"] .no-related-message {
    color: var(--text-primary);
}

[data-theme="dark"] .footer-widget {
    background-color: #1a1a1a;
}

[data-theme="dark"] .site-info {
    border-top: 1px solid #333333;
    background-color: #333333;
    background: none;
}
[data-theme="dark"] .entry-title a {
    color: var(--primary-color);
}

[data-theme="dark"] .entry-content code {
    background-color: #333333;
    color: #ffffff;
}

[data-theme="dark"] .entry-content pre {
    background-color: #333333;
    color: #ffffff;
}

[data-theme="dark"] .pagination li a,
[data-theme="dark"] .pagination li span {
    background-color: #1a1a1a;
    border: 1px solid #333333;
    color: #ffffff;
}

[data-theme="dark"] .pagination li a:hover,
[data-theme="dark"] .pagination li span.current {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}



[data-theme="dark"] .comment-pagination ul {
    border: 1px solid var(--border-color);
}

[data-theme="dark"] .comment-pagination a {
    color: var(--text-primary);
    background: var(--border-color);
    border: 1px solid var(--border-color);

}

[data-theme="dark"] .comment-pagination a:hover {
    background: #47885e;
    color: white;
    /*border-color: #4a90e2;*/
    transform: translateY(-1px);
    box-shadow: 0 2px 5px rgba(43, 141, 240, 0.658);
}

[data-theme="dark"] .comment-pagination .prev a:hover,
.comment-pagination .next a:hover {
    background: #5a6268;
    border-color: #5a6268;
}





[data-theme="dark"] .dark-mode-toggle {
    border-color: #333333;
    background-color: #1a1a1a;
}

[data-theme="dark"] .dark-mode-toggle:hover {
    border-color: var(--primary-color);
}

/* 夜间模式切换动画 */
[data-theme="dark"] * {
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}

/* 夜间模式下的图片滤镜 */
[data-theme="dark"] img:not(.no-filter) {
    filter: brightness(0.8) contrast(1.2);
}

/* 夜间模式下的选择文本颜色 */
[data-theme="dark"] ::selection {
    background-color: #4a9eff;
    color: white;
}

[data-theme="dark"] ::-moz-selection {
    background-color: #4a9eff;
    color: white;
}