```css
/* 代码块整体 - 温暖舒适的阅读氛围 */
.markdown-body pre {
  background: #FEF7EE !important;
  border: 1px solid #F5E6D3 !important;
  border-radius: 8px !important;
  box-shadow: 0 2px 8px rgba(185, 100, 32, 0.08) !important;
}

/* 主容器 */
.markdown-body pre > div {
  background: transparent !important;
}

/* 头部栏 - 柔和的奶油色 */
.markdown-body pre > div > div.flex.justify-between.h-8,
.markdown-body pre > div > div.border-b {
  background: #FFF8F0 !important;
  border-bottom: 1px solid #F0E0CC !important;
  border-radius: 8px 8px 0 0 !important;
  padding: 8px 12px !important;
}

/* 语言标签 */
.markdown-body pre > div > div.flex.justify-between > div.text-\[13px\],
.markdown-body pre > div > div.flex.justify-between > div:first-child {
  color: #B96420 !important;
  font-weight: 500 !important;
  font-size: 13px !important;
}

/* 复制按钮图标 - 适配浅色背景的深色 */
.markdown-body pre svg.lucide-copy,
.markdown-body pre div[data-tooltip-id^="copy-tooltip"] > svg {
  color: #8B6F47 !important;
  transition: all 0.3s ease !important;
}

/* 复制按钮hover */
.markdown-body pre .group:hover svg.lucide-copy,
.markdown-body pre div[data-tooltip-id^="copy-tooltip"]:hover > svg {
  color: #B96420 !important;
  transform: scale(1.1) !important;
}

/* 代码内容区 - 柔和的米色 */
.markdown-body pre > div > div[node],
.markdown-body pre > div > div:last-child {
  background: #FEF3E7 !important;
  padding: 16px 12px !important;
  border-radius: 0 0 8px 8px !important;
  line-height: 1.7 !important;
}

/* 代码文本基础颜色 - 温暖的深棕色 */
.markdown-body pre code,
.markdown-body pre code[class^="language-"] {
  color: #5C3D2E !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
}

/* 男性角色对话 - 柔和蓝色 */
.markdown-body pre code span[style*="你"],
.markdown-body pre code span:has-text("津田"),
.markdown-body pre:contains("「") code span {
  color: #5B8CFF !important;
}

/* 女性角色对话 - 柔和粉色 */
.markdown-body pre code span[style*="天草筱"],
.markdown-body pre code span[style*="七条天空"],
.markdown-body pre code span[style*="萩村铃"] {
  color: #F06292 !important;
}

/* 强调文本 - 保持温暖色调 */
.markdown-body pre code b,
.markdown-body pre code strong {
  color: #B96420 !important;
  font-weight: 600 !important;
}

/* 引用/内心独白 - 柔和灰色 */
.markdown-body pre code em,
.markdown-body pre code i {
  color: #8B7355 !important;
  font-style: italic !important;
}

/* 纯代码块（无语言标识） */
.markdown-body pre > code[node],
.markdown-body pre > code:only-child {
  background: #FEF3E7 !important;
  color: #5C3D2E !important;
  padding: 16px !important;
  display: block !important;
  border-radius: 8px !important;
  line-height: 1.7 !important;
}

/* 滚动条美化 */
.markdown-body pre > div > div[node]::-webkit-scrollbar {
  height: 8px !important;
}

.markdown-body pre > div > div[node]::-webkit-scrollbar-track {
  background: #F5E6D3 !important;
  border-radius: 4px !important;
}

.markdown-body pre > div > div[node]::-webkit-scrollbar-thumb {
  background: #D4A574 !important;
  border-radius: 4px !important;
}

.markdown-body pre > div > div[node]::-webkit-scrollbar-thumb:hover {
  background: #B96420 !important;
}
```