/* Claude Code 博客文章代码块样式优化 - 深色主题 */
/* 使用高优先级选择器强制覆盖所有默认样式 */

/* 移除重复的代码块样式定义，避免双重渲染 */
/* 这些样式已经在 common.css 中定义 */

/* 移除重复的代码元素样式定义 */
/* 这些样式已经在 common.css 中定义 */

/* 改进行内代码的样式 - 深色风格 */
body .markdown-body code:not(.hljs),
body .markdown-body code,
body .markdown-body tt {
    background-color: rgba(45, 45, 45, 0.8) !important;
    padding: 2px 6px !important;
    border-radius: 4px !important;
    font-size: 85% !important;
    border: none !important;
    color: #f92672 !important;
    font-family: 'JetBrains Mono', 'Fira Code', monospace !important;
}

/* 移除重复的代码块内代码元素样式定义 */
/* 这些样式已经在 common.css 中定义 */

/* VS Code 风格的深色语法高亮 */
.markdown-body .highlight,
.markdown-body pre {
    position: relative;
}

/* 语言标签 - 不显示，保持简洁 */
.markdown-body .highlight::before {
    display: none;
}

/* VS Code Dark+ 主题语法高亮颜色 */

/* 注释 - 绿色 */
.markdown-body .highlight .c,
.markdown-body .highlight .c1,
.markdown-body .highlight .cm,
.markdown-body .highlight .cp {
    color: #6A9955 !important;
    font-style: italic;
}

/* 字符串 - 橙色 */
.markdown-body .highlight .s,
.markdown-body .highlight .s1,
.markdown-body .highlight .s2,
.markdown-body .highlight .se,
.markdown-body .highlight .sh,
.markdown-body .highlight .si {
    color: #CE9178 !important;
}

/* 关键字 - 蓝色 */
.markdown-body .highlight .k,
.markdown-body .highlight .kd,
.markdown-body .highlight .kn,
.markdown-body .highlight .kr,
.markdown-body .highlight .kt {
    color: #569CD6 !important;
    font-weight: normal;
}

/* 数字 - 浅绿色 */
.markdown-body .highlight .m,
.markdown-body .highlight .mf,
.markdown-body .highlight .mh,
.markdown-body .highlight .mi,
.markdown-body .highlight .mo {
    color: #B5CEA8 !important;
}

/* 变量名 - 浅蓝色 */
.markdown-body .highlight .n,
.markdown-body .highlight .na,
.markdown-body .highlight .nb,
.markdown-body .highlight .nc,
.markdown-body .highlight .nd,
.markdown-body .highlight .ne,
.markdown-body .highlight .nf,
.markdown-body .highlight .ni,
.markdown-body .highlight .nl,
.markdown-body .highlight .nn,
.markdown-body .highlight .no,
.markdown-body .highlight .nt,
.markdown-body .highlight .nv,
.markdown-body .highlight .nx {
    color: #9CDCFE !important;
}

/* 函数名 - 黄色 */
.markdown-body .highlight .nf {
    color: #DCDCAA !important;
}

/* 操作符 - 白色 */
.markdown-body .highlight .o,
.markdown-body .highlight .ow {
    color: #d4d4d4 !important;
}

/* 括号等 - 白色 */
.markdown-body .highlight .p {
    color: #d4d4d4 !important;
}

/* Bash 特定高亮 */
.markdown-body .highlight .gp {
    color: #4EC9B0 !important;  /* 青色提示符 */
    font-weight: bold;
}

/* 命令 */
.markdown-body .highlight .nb {
    color: #569CD6 !important;  /* 蓝色命令 */
}

/* 移除重复的滚动条样式定义 */
/* 如果需要滚动条样式，请在 common.css 中添加 */

/* 移除重复的响应式和溢出样式定义 */
/* 这些样式已经在 common.css 中定义 */

/* 特殊字符的处理 */
.markdown-body .highlight .err {
    color: #f92672 !important;
    background-color: transparent !important;
}

/* 移除重复的间距和打印样式定义 */
/* 这些样式已经在 common.css 中定义 */