/**
 * 子比主题美化增强插件 - 夜间模式增强
 */

/* 深色模式基础优化 */
.zbp-beautify-enabled.dark-theme {
    --body-bg-color: #1a1b1e;
    --main-bg-color: #252629;
    --muted-bg-color: #2a2b2e;
    --muted-bg-2-color: #323336;
    --key-color: #f1f5f9;
    --main-color: #d1d5db;
    --muted-color: #9ca3af;
    --muted-2-color: #6b7280;
    --main-border-color: rgba(255,255,255,0.06);
    --blur-bg: rgba(37, 38, 41, 0.85);
}

/* 卡片深色优化 */
.zbp-beautify-enabled.dark-theme .theme-box,
.zbp-beautify-enabled.dark-theme .posts-item,
.zbp-beautify-enabled.dark-theme .sidebar-widget {
    border: 1px solid var(--main-border-color);
}

/* 代码块深色优化 */
.zbp-beautify-enabled.dark-theme .zbp-code-header {
    background: var(--muted-bg-2-color);
    border-color: var(--main-border-color);
}

.zbp-beautify-enabled.dark-theme .zbp-code-copy {
    background: var(--main-bg-color);
    border-color: var(--main-border-color);
    color: var(--muted-color);
}

/* 图片在深色模式下的亮度 */
.zbp-beautify-enabled.dark-theme .item-thumbnail img,
.zbp-beautify-enabled.dark-theme .article-content img {
    filter: brightness(0.92);
}

/* 加载动画深色背景 */
.zbp-beautify-enabled.dark-theme #zbp-page-loader {
    background: var(--body-bg-color);
}

/* 目录深色优化 */
.zbp-beautify-enabled.dark-theme .zbp-toc-enhance a:hover,
.zbp-beautify-enabled.dark-theme .zbp-toc-enhance a.active {
    background: rgba(240, 68, 148, 0.15);
}

/* 移动端底部导航深色 */
.zbp-beautify-enabled.dark-theme #zbp-mobile-bottom-nav {
    background: var(--blur-bg);
    border-color: var(--main-border-color);
}

/* 返回顶部深色 */
.zbp-beautify-enabled.dark-theme #zbp-back-top {
    background: var(--main-bg-color);
    border: 1px solid var(--main-border-color);
}

.zbp-beautify-enabled.dark-theme #zbp-back-top:hover {
    background: var(--theme-color);
    border-color: var(--theme-color);
}
