/* ============================================================
   【巅峰之作：符文堡垒 - 灵魂刻印版】
   (保留重装边框，增强字号，记忆栏注入楷书灵魂)
   ============================================================ */

/* 1. 核心容器：保持双重厚重框架结构 (继承自符文堡垒) */
.bg-gray-100\/90.relative.inline-block {
    background: #0d0e15 !important;
    border-radius: 4px !important;
    padding: 12px !important;
    position: relative !important;
    overflow: visible !important;
    isolation: isolate !important;
    box-shadow: 0 30px 60px rgba(0, 0, 0, 0.9), inset 0 0 40px rgba(0, 0, 0, 0.8) !important;
    margin: 30px 15px !important;
}

/* 2. 外层黑铁框架与内层符文流光 (保持不变) */
.bg-gray-100\/90.relative.inline-block::before {
    content: "" !important;
    position: absolute !important;
    inset: -10px !important;
    z-index: -2 !important;
    background: linear-gradient(145deg, #2c2f3f 0%, #1a1c25 50%, #0a0b10 100%) !important;
    border: 2px solid #3d4259 !important;
    clip-path: polygon(0% 15px, 15px 0%, calc(100% - 15px) 0%, 100% 15px, 100% calc(100% - 15px), calc(100% - 15px) 100%, 15px 100%, 0% calc(100% - 15px)) !important;
}

.bg-gray-100\/90.relative.inline-block::after {
    content: "" !important;
    position: absolute !important;
    inset: -4px !important;
    z-index: -1 !important;
    background: #12141d !important;
    border: 3px solid transparent !important;
    background-image: linear-gradient(#12141d, #12141d), linear-gradient(135deg, #4682b4, #9370db, #4682b4) !important;
    background-origin: border-box !important;
    background-clip: content-box, border-box !important;
    clip-path: polygon(0% 12px, 12px 0%, calc(100% - 12px) 0%, 100% 12px, 100% calc(100% - 12px), calc(100% - 12px) 100%, 12px 100%, 0% calc(100% - 12px)) !important;
}

/* 3. 核心文本：字号整体加大4号 (约 1.3rem / 21px)，增强史诗感 */
.markdown-body {
    color: #c0c5ce !important;
    font-family: "Palatino Linotype", "Book Antiqua", "Palatino", "Georgia", serif !important;
    /* 核心调整：字号从1.05rem提升至1.10rem，行高同步优化 */
    font-size: 1.10rem !important; 
    line-height: 2.0 !important; 
    padding: 15px !important;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.9) !important;
}

/* 4. 模块化状态卡片：继承蚀刻感，并针对记忆栏进行字体注入 */
.markdown-body blockquote {
    background: rgba(0, 0, 0, 0.4) !important;
    border: 2px solid rgba(70, 130, 180, 0.3) !important;
    border-left: 8px solid !important;
    border-radius: 0 !important;
    margin: 30px 0 !important;
    box-shadow: inset 5px 5px 20px rgba(0,0,0,0.7) !important;
}

/* 【记忆区】特殊处理：注入楷书灵魂，增加温润感 */
.markdown-body blockquote:contains("记忆") {
    border-left-color: #4b0082 !important;
    background: linear-gradient(90deg, rgba(75, 0, 130, 0.2), transparent) !important;
    /* 核心调整：字体切换为楷体，增加字间距以显优雅 */
    font-family: "KaiTi", "楷体", "STKaiti", "BiauKai", serif !important;
    font-style: normal !important; /* 楷体本身已有倾斜意蕴，无需额外斜体 */
    letter-spacing: 0.05em !important;
    opacity: 0.9 !important;
    color: #b3a2c7 !important; /* 略微带紫的银灰色，更显梦幻 */
}

/* 用户与NPC状态栏保持原有字号加成 */
.markdown-body blockquote:contains("【用户状态栏】") {
    border-left-color: #8b0000 !important;
    background: linear-gradient(90deg, rgba(139, 0, 0, 0.2), transparent) !important;
}

.markdown-body blockquote:contains("【周围NPC状态栏】") {
    border-left-color: #1e90ff !important;
    background: linear-gradient(90deg, rgba(30, 144, 255, 0.2), transparent) !important;
}

/* 5. 交互元素与细节 (保持不变) */
.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary {
    border: 2px solid #3d4259 !important;
    background: #1a1c25 !important;
    color: #a0a5b0 !important;
    font-size: 1.1rem !important; /* 按钮也同步略微放大 */
}

.bg-gray-100\/90.relative.inline-block .markdown-body::before {
    content: "◈" !important;
    position: absolute !important;
    top: -28px; left: -28px;
    font-size: 45px !important;
    color: #4682b4 !important;
    text-shadow: 0 0 20px #4682b4 !important;
}

/* 分割线：强化视觉隔断 */
.markdown-body hr {
    height: 6px !important;
    background: repeating-linear-gradient(90deg, transparent, transparent 15px, #3d4259 15px, #3d4259 30px) !important;
    border: none !important;
    margin: 40px 0 !important;
}