/* =============================================
   监狱主题 [监狱禁锢 v3 - 恢复原代码块设定]
   base-hue:20  base-sat:30%  is-dark:1  accent-hue:25  accent-sat:85%

   优化：正文提升至 #fffcf7，代码块保留原始设定
   ============================================= */

/* ===== 危险区域 ===== */
[class*="bg-[#F1CBCB]"], [class*="bg-[#c9e1e9]"] { display: none !important; }

/* ===== 原始代码块设定 ===== */
.markdown-body pre { background: rgba(28,16,8,0.95) !important; border: 1px solid rgba(251,146,60,0.22) !important; border-left: 3px solid #fb923c !important; border-radius: 6px !important; padding: 1em 1.2em !important; overflow-x: auto !important; }
.markdown-body pre code { background: transparent !important; color: #ffedd5 !important; }
.markdown-body :not(pre)&gt;code { background: rgba(234,88,12,0.15) !important; color: #fb923c !important; padding: 0.15em 0.45em !important; border-radius: 4px !important; }

/* ===== 全局基础与高对比度文字 ===== */
body, html, #root, .app-root, .h-screen { background: #1a0e08 !important; color: #fffcf7 !important; cursor: grab !important; }
.markdown-body { color: #fffcf7 !important; }
.markdown-body h1, .markdown-body h2, .markdown-body h3 { color: #fb923c !important; }

/* ===== 聊天气泡 ===== */
.bg-gray-100\/90.relative.inline-block { background: #241610 !important; border: 1px solid rgba(251,146,60,0.3) !important; color: #fffcf7 !important; border-radius: 8px !important; padding: 10px 14px !important; }
.chat-answer-container .bg-gray-100\/90.relative.inline-block { background: #3a2418 !important; }

/* ===== 引用块 ===== */
.markdown-body blockquote { border-left: 4px solid rgba(251,146,60,0.48) !important; background: rgba(251,146,60,0.06) !important; color: #fb923c !important; font-style: italic !important; padding: 10px !important; }

/* ===== 折叠块 ===== */
.markdown-body details { background: rgba(251,146,60,0.05) !important; border: 1px solid rgba(251,146,60,0.18) !important; border-radius: 6px !important; margin: 8px 0 !important; display: block !important; width: 100% !important; overflow: hidden !important; }
.markdown-body details[open] { border-color: rgba(251,146,60,0.38) !important; }
.markdown-body details summary { background: rgba(251,146,60,0.08) !important; color: #fdba74 !important; padding: 8px 12px 8px 32px !important; display: block !important; list-style: none !important; position: relative !important; cursor: pointer !important; font-weight: 600 !important; border-bottom: 1px solid rgba(251,146,60,0.18) !important; }
.markdown-body details summary::before { content: '\25B6' !important; position: absolute !important; left: 12px !important; top: 50% !important; transform: translateY(-50%) !important; color: #fb923c !important; font-size: 11px !important; }

/* ===== 输入框与滚动条 ===== */
#ai-chat-input { background: rgba(14,10,6,0.95) !important; color: #fffcf7 !important; caret-color: #fb923c !important; border: 1px solid rgba(251,146,60,0.28) !important; border-radius: 14px !important; }
::placeholder { color: #a37a60 !important; opacity: 1 !important; }
::-webkit-scrollbar { width: 3px !important; height: 3px !important; }
::-webkit-scrollbar-track { background: #1a0e08 !important; }
::-webkit-scrollbar-thumb { background: #f97316 !important; border-radius: 3px !important; }

/* ===== 顶部导航与按钮 ===== */
.sticky.w-full.top-0.flex.items-center { background: rgba(14,10,6,0.96) !important; border-bottom: 1px solid rgba(234,88,12,0.28) !important; backdrop-filter: blur(12px) !important; }
.MuiButton-root { border-radius: 6px !important; background: rgba(234,88,12,0.08) !important; color: #fdba74 !important; border: 1px solid rgba(251,146,60,0.22) !important; }
#ai-send-button { background: linear-gradient(to right, #c2410c, #ea580c) !important; border-radius: 50% !important; }