/* =============================================================
   Midnight · 阅读页（覆盖阅读器历史样式）
   ============================================================= */

html, body.md-body, body#content {
    background: #08090c !important;
    background-image: none !important;
}

.nc-readbar { background: rgba(255, 255, 255, .06); }

/* 主阅读容器 */
.con_box, #Jcontent {
    max-width: 880px;
    background: var(--md-panel) !important;
    border: 1px solid var(--md-line) !important;
    border-radius: 18px !important;
    box-shadow: 0 24px 60px rgba(0, 0, 0, .28);
}

.con_box .book_title_box,
.con_box .read_details_box,
.con_box .paging_box {
    background: transparent !important;
    border-color: var(--md-line) !important;
}

.con_box .book_title_box h4,
.con_box .chapter h1 {
    font-family: var(--md-serif);
    color: var(--md-text) !important;
}

.con_box .chapter h1 { font-size: 30px; letter-spacing: .02em; }

.con_box .chapter_details span,
.con_box .book_details span {
    color: var(--md-dim) !important;
}

#chapter_content, .con_box .content {
    font: 17px/2.1 var(--md-serif) !important;
    color: var(--md-text-2) !important;
    letter-spacing: .02em;
}
#chapter_content p { margin-bottom: 1.1em; }

/* 上下页 */
.paging_box a {
    border-color: var(--md-line-2) !important;
    color: var(--md-text-2) !important;
    background: var(--md-panel-2) !important;
}
.paging_box a:hover {
    border-color: var(--md-line-gold) !important;
    color: var(--md-gold) !important;
}

/* 左侧/右侧工具条 */
.left_bar_list, .right_bar_list {
    color: var(--md-muted);
}
.left_bar_list > .left_bar > a,
.right_bar_list > .right_bar > a {
    background: var(--md-panel) !important;
    border: 1px solid var(--md-line) !important;
    color: var(--md-muted) !important;
    backdrop-filter: blur(12px);
}
.left_bar_list > .left_bar > a:hover,
.right_bar_list > .right_bar > a:hover {
    color: var(--md-gold) !important;
    border-color: var(--md-line-gold) !important;
    background: var(--md-gold-soft) !important;
}

/* 面板 */
.db_box, .setUp_box, .comments_box, #left_bar_box .left_bar .listening .listening_tooltip.tts-panel {
    background: var(--md-bg-2) !important;
    border-color: var(--md-line) !important;
    box-shadow: var(--md-shadow);
}

.db_box .directory_box a,
#chapter-list-container a {
    color: var(--md-text-2) !important;
    border-color: var(--md-line) !important;
}
.db_box .directory_box a:hover,
#chapter-list-container a:hover { color: var(--md-gold) !important; }

/* 护眼模式保持暖纸色（阅读器自身逻辑） */
.con_box.nc-eyecare { background: #efe7d2 !important; }

@media (max-width: 768px) {
    .con_box, #Jcontent {
        max-width: calc(100% - 24px);
        margin: 16px auto;
        border-radius: 14px;
    }
    .con_box .chapter h1 { font-size: 24px; }
    #chapter_content, .con_box .content { font-size: 16px !important; }
}
