/* ===== 只改变颜色，不改变任何布局 ===== */

/* 全局背景和文字 */
body {
    background-color: #000000 !important;
    color: #ffffff !important;
}

/* 所有链接 */
a {
    color: #66ccff !important;
}
a:hover {
    color: #ffaa00 !important;
}

/* 文章标题 */
.postTitle a,
.entry-title a,
#blogTitle h1 a {
    color: #ffffff !important;
}
.postTitle a:hover,
.entry-title a:hover {
    color: #ffaa00 !important;
}

/* 文章正文区域 */
.postBody,
.entry-content,
.postCon,
.postText {
    background-color: #000000 !important;
    color: #dddddd !important;  /* 轻微偏灰，更护眼 */
}

/* 代码块 */
.cnblogs_code,
.cnblogs_code pre,
.cnblogs_code div,
.cnblogs-markdown .hljs,
pre,
code {
    background-color: #1a1a1a !important;
    color: #e6e6e6 !important;
    border-color: #333333 !important;  /* 只改边框颜色，不改边框宽度 */
}

/* 引用块 */
blockquote,
.blog_quote {
    background-color: #111111 !important;
    color: #cccccc !important;
    border-left-color: #66ccff !important;  /* 只改边框颜色 */
}

/* 表格 */
table,
.cnblogs-post-body table {
    background-color: #0d0d0d !important;
    color: #eeeeee !important;
    border-color: #444444 !important;
}
th,
td {
    border-color: #444444 !important;
}
th {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 侧边栏 */
#sidebar,
#sideBar,
.sidebar-block {
    background-color: #000000 !important;
    color: #dddddd !important;
}
#sidebar a,
#sideBar a {
    color: #66ccff !important;
}
#sidebar a:hover,
#sideBar a:hover {
    color: #ffaa00 !important;
}

/* 文章元信息（日期、分类、标签等） */
.postDesc,
.dayTitle,
.postMeta,
.entry-meta {
    color: #aaaaaa !important;
    background-color: transparent !important;
}
.postDesc a,
.entry-meta a {
    color: #66ccff !important;
}

/* 分页导航 */
.pager,
.paginator,
.page-navigator {
    background-color: #000000 !important;
    color: #ffffff !important;
}
.pager a,
.paginator a,
.page-navigator a {
    color: #66ccff !important;
}
.pager a:hover,
.paginator a:hover,
.page-navigator a:hover {
    color: #ffaa00 !important;
}
.pager .current,
.paginator .current,
.page-navigator .current {
    background-color: #66ccff !important;
    color: #000000 !important;
}

/* 评论区 */
#comment_form,
.feedbackArea,
.commentlist {
    background-color: #000000 !important;
    color: #dddddd !important;
}
#comment_form input,
#comment_form textarea,
.feedbackArea input,
.feedbackArea textarea {
    background-color: #1a1a1a !important;
    color: #ffffff !important;
    border-color: #555555 !important;  /* 只改边框颜色 */
}
#comment_form .comment-submit,
.feedbackArea .btn {
    background-color: #333333 !important;
    color: #ffffff !important;
    border-color: #666666 !important;
}
#comment_form .comment-submit:hover,
.feedbackArea .btn:hover {
    background-color: #555555 !important;
}

/* 顶部导航 */
#nav a,
.top-nav a {
    color: #cccccc !important;
}
#nav a:hover,
.top-nav a:hover {
    color: #ffaa00 !important;
}
#nav,
.top-nav {
    background-color: #000000 !important;
    border-bottom-color: #333333 !important;  /* 只改边框颜色 */
}

/* 其他零星 */
hr {
    border-color: #444444 !important;
}
.tag-cloud a {
    color: #66ccff !important;
}
.tag-cloud a:hover {
    color: #ffaa00 !important;
}