/* 隐藏顶部默认颜色条 */
[class*="bg-[#F1CBCB]"],[class*="bg-[#c9e1e9]"]{display:none!important;}

.bg-gray-100\/90.relative.inline-block {
background:linear-gradient(135deg,rgba(20,8,8,0.9),rgba(30,15,10,0.92))!important;
backdrop-filter:blur(20px)saturate(180%)!important;
border-radius:18px!important;
border:1.5px solid rgba(180,120,60,0.5)!important;
box-shadow:inset 0 0 15px rgba(139,0,0,0.2),0 8px 32px 0 rgba(0,0,0,0.6),0 0 0 1px rgba(0,0,0,0.9)!important;
overflow:hidden!important;
}

.markdown-body,div[class*="markdown"] .markdown-body {
color:#e0d8c8!important;background:transparent!important;
text-shadow:0 0 3px rgba(200,150,80,0.2),0 1px 1px #000!important;
font-size:16px!important;line-height:1.6!important;padding:12px 16px!important;
}

.markdown-body details,details {
background:rgba(15,8,5,0.8)!important;backdrop-filter:blur(8px)!important;
border-radius:12px!important;border:1px solid rgba(180,100,40,0.6)!important;
padding:8px 12px!important;margin:8px 0!important;
box-shadow:inset 0 0 10px rgba(0,0,0,0.6)!important;
}
.markdown-body summary,summary {
color:#e8c8a0!important;font-weight:bold!important;cursor:pointer!important;
padding:4px 8px!important;border-radius:6px!important;
text-shadow:0 0 4px rgba(200,150,80,0.3)!important;
}
.markdown-body pre,pre,.markdown-body code,code {
background:rgba(5,2,2,0.9)!important;color:#c9c0b0!important;
border-radius:8px!important;border:1px solid rgba(180,120,40,0.4)!important;
}
.markdown-body pre[class*="language-python"] {
padding:12px!important;border-left:4px solid #8b0000!important;
}
.markdown-body hr,hr {
border:none!important;height:2px!important;
background:linear-gradient(90deg,transparent,#8b0000,#d4a574,#8b0000,transparent)!important;
}
.markdown-body li:hover,li:hover{border-left:2px solid #8b0000!important;}

button.MuiButton-containedPrimary{background-color:#8b0000!important;color:#fff!important;}
button.MuiButton-outlinedPrimary{color:#d4a574!important;border-color:rgba(212,167,116,0.5)!important;}

div.group.ml-0 {
background-color:rgba(15,8,5,0.7)!important;border-radius:10px!important;
padding:10px!important;margin-bottom:10px!important;
border:1px solid rgba(139,0,0,0.25)!important;border-left:3px solid #8b0000!important;
}