/* 黑色主题全局样式 */
body {
    background: #0d0d0d !important;
    color: #e0e0e0 !important;
}

/* 主体内容区域背景 */
#main, #content, .post, .entry, .blogpost-body {
    background: #1a1a1a !important;
    color: #e0e0e0 !important;
}

/* 侧边栏背景 */
#sidebar, .sidebar, .newsItem {
    background: #1a1a1a !important;
}

/* 标题颜色 */
h1, h2, h3, h4, .postTitle, .postTitle a {
    color: #f0f0f0 !important;
}

/* 链接颜色 */
a {
    color: #66ccff !important;
}
a:hover {
    color: #ff9966 !important;
}

/* 博客标题区 */
#header, .header {
    background: #0d0d0d !important;
    border-bottom: 1px solid #333 !important;
}

/* 导航菜单 */
#navList, .nav, #topmenu {
    background: #1a1a1a !important;
}
#navList li a, .nav a {
    color: #e0e0e0 !important;
}
#navList li a:hover {
    background: #333 !important;
}

/* 代码块背景（代码高亮已经单独处理）*/
pre, .cnblogs-markdown pre {
    background: #1e1e1e !important;
    border: 1px solid #333 !important;
}

/* 评论区 */
#comment_form, .comments, .feedbackItem {
    background: #1a1a1a !important;
    border-color: #333 !important;
}

/* 页脚 */
#footer {
    background: #0d0d0d !important;
    color: #888 !important;
    border-top: 1px solid #333 !important;
}

/* Monokai黑色代码高亮主题 */
.cnblogs-markdown .hljs {
    display: block;
    overflow-x: auto;
    padding: 0.5em;
    background: #23241f !important;
    color: #f8f8f2 !important;
}

.hljs-comment,
.hljs-quote {
    color: #75715e !important;
}

.hljs-keyword,
.hljs-selector-tag,
.hljs-tag {
    color: #f92672 !important;
}

.hljs-string,
.hljs-title {
    color: #e6db74 !important;
}

.hljs-number {
    color: #ae81ff !important;
}

.hljs-name,
.hljs-attribute {
    color: #a6e22e !important;
}