/* ===== 强制压制所有美化样式 ===== */

/* 恢复加载动画显示 */
.style_dot-flashing__8L91Q.style_text__zGhNq {
  display: block !important;
}

/* 移除聊天框背景美化 */
.bg-gray-100\/90.relative.inline-block {
  background: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* 重置加载动画容器 */
.flex.items-center.justify-center.w-6.h-5 {
  position: static !important;
  width: 1.5rem !important;
  min-height: auto !important;
  height: 1.25rem !important;
  flex-direction: row !important;
  justify-content: center !important;
  align-items: center !important;
  padding: 0 !important;
  gap: 0 !important;
  overflow: hidden !important;
}

/* 移除左侧GIF伪元素 */
.flex.items-center.justify-center.w-6.h-5::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  background-image: none !important;
}

/* 移除右侧文字伪元素 */
.flex.items-center.justify-center.w-6.h-5::after {
  content: none !important;
  display: none !important;
}

/* 恢复顶部颜色条 */
[class*="bg-[#F1CBCB]"],
[class*="bg-[#c9e1e9]"] {
  display: block !important;
}

/* 重置markdown样式 */
.markdown-body {
  color: inherit !important;
  background: inherit !important;
  position: static !important;
  z-index: auto !important;
}

/* 移动端也全部压制 */
@media (max-width: 480px) {
  .flex.items-center.justify-center.w-6.h-5 {
    flex-direction: row !important;
    min-height: auto !important;
    height: 1.25rem !important;
    padding: 0 !important;
    gap: 0 !important;
  }
  
  .flex.items-center.justify-center.w-6.h-5::before,
  .flex.items-center.justify-center.w-6.h-5::after {
    content: none !important;
    display: none !important;
  }
}
/* ═══════════════════════════════════════════
   古典修仙·宣纸风格 - 完整美化方案
   ═══════════════════════════════════════════ */
/* --- 全局字体与色彩变量 --- */
@import url('https://fonts.googleapis.com/css2?family=ZCOOL+XiaoWei&family=Ma+Shan+Zheng&display=swap');
/* ═══════════════════════════════════════════
   一、顶部栏美化
   ═══════════════════════════════════════════ */
/* 顶部栏主容器 - 宣纸底纹 */
.sticky.w-full.top-0.flex.items-center {
    background: linear-gradient(
        135deg,
        #f5f0e1 0%,
        #ebe4d1 25%,
        #f7f2e3 50%,
        #e8e0c8 75%,
        #f3edd9 100%
    ) !important;
    border-bottom: 2px solid transparent !important;
    border-image: linear-gradient(
        90deg,
        transparent 0%,
        #8b7355 20%,
        #5c4a32 50%,
        #8b7355 80%,
        transparent 100%
    ) 1 !important;
    box-shadow: 
        0 2px 8px rgba(92, 74, 50, 0.15),
        inset 0 -1px 0 rgba(139, 115, 85, 0.2) !important;
    position: relative !important;
}
/* 顶部栏水墨装饰 */
.sticky.w-full.top-0.flex.items-center::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    background-image: 
        radial-gradient(ellipse at 10% 50%, rgba(139, 115, 85, 0.05) 0%, transparent 50%),
        radial-gradient(ellipse at 90% 50%, rgba(139, 115, 85, 0.05) 0%, transparent 50%) !important;
    pointer-events: none !important;
}
/* 模型选择器容器 */
#ai-model-selector .group.flex.items-center {
    background: linear-gradient(145deg, #faf6eb 0%, #f0e9d8 100%) !important;
    border: 1px solid #c4b59d !important;
    border-radius: 4px !important;
    padding: 6px 12px !important;
    box-shadow: 
        2px 2px 4px rgba(92, 74, 50, 0.1),
        inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
    transition: all 0.3s ease !important;
}
#ai-model-selector .group.flex.items-center:hover {
    background: linear-gradient(145deg, #fff9ec 0%, #f5eedc 100%) !important;
    border-color: #a08060 !important;
    box-shadow: 
        3px 3px 6px rgba(92, 74, 50, 0.15),
        inset 0 1px 0 rgba(255, 255, 255, 0.6) !important;
}
/* 模型名称文字 */
#ai-model-selector .truncate.text-\[13px\] {
    font-family: 'ZCOOL XiaoWei', 'STKaiti', 'KaiTi', serif !important;
    color: #4a3c2a !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    letter-spacing: 1px !important;
}
/* 下拉箭头 */
#ai-model-selector .shrink-0.flex.items-center svg {
    color: #8b7355 !important;
    transition: transform 0.3s ease !important;
}
#ai-model-selector .group.flex.items-center:hover svg {
    color: #5c4a32 !important;
    transform: translateY(2px) !important;
}
/* 设置按钮 */
#header-setting-button {
    background: linear-gradient(145deg, #f5f0e1 0%, #e8e0c8 100%) !important;
    border: 1px solid #c4b59d !important;
    border-radius: 50% !important;
    color: #6b5a45 !important;
    transition: all 0.3s ease !important;
    box-shadow: 2px 2px 4px rgba(92, 74, 50, 0.1) !important;
}
#header-setting-button:hover {
    background: linear-gradient(145deg, #fff9ec 0%, #f0e9d8 100%) !important;
    border-color: #a08060 !important;
    color: #4a3c2a !important;
    transform: rotate(30deg) !important;
}
/* ═══════════════════════════════════════════
   二、开场白选择器美化
   ═══════════════════════════════════════════ */
div.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*="border-gray"],
div.h-9.rounded-md.cursor-pointer.group:has(svg[data-icon="SlidersH"]) {
    background: linear-gradient(145deg, #faf6eb 0%, #f0e9d8 100%) !important;
    border: 1px solid #c4b59d !important;
    box-shadow: 2px 2px 6px rgba(92, 74, 50, 0.12) !important;
    transition: all 0.3s ease !important;
}
div.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*="border-gray"]:hover,
div.h-9.rounded-md.cursor-pointer.group:has(svg[data-icon="SlidersH"]):hover {
    background: linear-gradient(145deg, #fff9ec 0%, #f5eedc 100%) !important;
    border-color: #a08060 !important;
    box-shadow: 3px 3px 8px rgba(92, 74, 50, 0.18) !important;
}
div.flex.items-center.h-9.cursor-pointer.group svg[data-icon="SlidersH"],
div.flex.items-center.h-9.cursor-pointer.group svg[data-icon="ChevronDown"] {
    color: #8b7355 !important;
    transition: color 0.3s ease !important;
}
div.flex.items-center.h-9.cursor-pointer.group:hover svg {
    color: #5c4a32 !important;
}
/* ═══════════════════════════════════════════
   三、按钮栏美化
   ═══════════════════════════════════════════ */
#ai-mod-button2 {
    background: transparent !important;
}
#ai-mod-button2 button.MuiButton-root {
    background: linear-gradient(
        145deg,
        #f5f0e1 0%,
        #ebe4d1 50%,
        #e0d7c0 100%
    ) !important;
    border: 1px solid #c4b59d !important;
    border-radius: 6px !important;
    color: #5c4a32 !important;
    font-family: 'ZCOOL XiaoWei', 'STKaiti', 'KaiTi', serif !important;
    font-size: 13px !important;
    letter-spacing: 2px !important;
    padding: 6px 16px !important;
    box-shadow: 
        2px 2px 4px rgba(92, 74, 50, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.4) !important;
    transition: all 0.3s ease !important;
    position: relative !important;
    overflow: hidden !important;
}
#ai-mod-button2 button.MuiButton-root::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: -100% !important;
    width: 100% !important;
    height: 100% !important;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.3),
        transparent
    ) !important;
    transition: left 0.5s ease !important;
}
#ai-mod-button2 button.MuiButton-root:hover::before {
    left: 100% !important;
}
#ai-mod-button2 button.MuiButton-root:hover {
    background: linear-gradient(
        145deg,
        #fff9ec 0%,
        #f5eedc 50%,
        #ebe4d1 100%
    ) !important;
    border-color: #a08060 !important;
    color: #3d2e1a !important;
    box-shadow: 
        3px 3px 8px rgba(92, 74, 50, 0.2),
        inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
    transform: translateY(-1px) !important;
}
#ai-mod-button2 button.MuiButton-root svg {
    color: #8b7355 !important;
    transition: color 0.3s ease !important;
}
#ai-mod-button2 button.MuiButton-root:hover svg {
    color: #5c4a32 !important;
}
/* ═══════════════════════════════════════════
   四、底部栏美化
   ═══════════════════════════════════════════ */
/* 底部栏渐变背景 */
.bg-gradient-to-t {
    background: linear-gradient(
        to top,
        #f5f0e1 0%,
        #f8f4e8 60%,
        rgba(248, 244, 232, 0.95) 80%,
        transparent 100%
    ) !important;
}
/* 输入框容器 */
#ai-chat-bottom-input {
    background: linear-gradient(
        145deg,
        #fdfaf2 0%,
        #f5f0e1 50%,
        #ebe4d1 100%
    ) !important;
    border: 2px solid #c4b59d !important;
    border-radius: 12px !important;
    box-shadow: 
        inset 2px 2px 6px rgba(92, 74, 50, 0.08),
        4px 4px 12px rgba(92, 74, 50, 0.1) !important;
    position: relative !important;
}
/* 输入框容器装饰边角 */
#ai-chat-bottom-input::before {
    content: "◈" !important;
    position: absolute !important;
    top: -8px !important;
    left: 20px !important;
    font-size: 12px !important;
    color: #a08060 !important;
    background: #f5f0e1 !important;
    padding: 0 6px !important;
}
#ai-chat-bottom-input::after {
    content: "◈" !important;
    position: absolute !important;
    top: -8px !important;
    right: 20px !important;
    font-size: 12px !important;
    color: #a08060 !important;
    background: #f5f0e1 !important;
    padding: 0 6px !important;
}
/* 主输入框 */
#ai-chat-input {
    background: transparent !important;
    color: #3d2e1a !important;
    font-family: 'ZCOOL XiaoWei', 'STKaiti', 'KaiTi', serif !important;
    font-size: 15px !important;
    line-height: 1.8 !important;
    letter-spacing: 1px !important;
}
/* 占位符 */
#ai-chat-input::placeholder {
    color: #a09080 !important;
    font-family: 'ZCOOL XiaoWei', 'STKaiti', 'KaiTi', serif !important;
    font-style: italic !important;
}
/* 文字选中效果 */
#ai-chat-input::selection {
    background: rgba(139, 115, 85, 0.3) !important;
    color: #3d2e1a !important;
}
/* ═══════════════════════════════════════════
   五、分页栏美化
   ═══════════════════════════════════════════ */
/* 分页按钮通用 */
.MuiPaginationItem-root {
    background: linear-gradient(145deg, #f5f0e1 0%, #ebe4d1 100%) !important;
    border: 1px solid #c4b59d !important;
    color: #5c4a32 !important;
    font-family: 'ZCOOL XiaoWei', 'STKaiti', serif !important;
    transition: all 0.3s ease !important;
}
.MuiPaginationItem-root:hover {
    background: linear-gradient(145deg, #fff9ec 0%, #f5eedc 100%) !important;
    border-color: #a08060 !important;
    color: #3d2e1a !important;
    box-shadow: 2px 2px 6px rgba(92, 74, 50, 0.15) !important;
}
/* 选中状态 - 仿印章效果 */
.MuiPaginationItem-root.Mui-selected {
    background: linear-gradient(145deg, #b0306e 0%, #c95a8a 50%, #b0306e 100%) !important;
    border: 1px solid #8b3a5e !important;
    color: #faf6eb !important;
    box-shadow: 
        inset 1px 1px 2px rgba(0, 0, 0, 0.2),
        2px 2px 4px rgba(92, 74, 50, 0.2) !important;
}
/* 禁用状态 */
.MuiPaginationItem-root.Mui-disabled {
    background: #e8e0c8 !important;
    border-color: #d4c9b0 !important;
    color: #b0a090 !important;
    opacity: 0.7 !important;
}
/* 翻页箭头 */
.MuiPaginationItem-icon {
    color: #8b7355 !important;
}
.MuiPaginationItem-root:hover .MuiPaginationItem-icon {
    color: #5c4a32 !important;
}
/* 跳转区域 */
.MuiStack-root.css-1uwir8f {
    background: transparent !important;
}
.MuiStack-root.css-1uwir8f .MuiBox-root {
    color: #5c4a32 !important;
    font-family: 'ZCOOL XiaoWei', 'STKaiti', serif !important;
}
.MuiInputBase-input {
    background: #faf6eb !important;
    border: 1px solid #c4b59d !important;
    border-radius: 4px !important;
    color: #3d2e1a !important;
    font-family: 'ZCOOL XiaoWei', serif !important;
}
/* ═══════════════════════════════════════════
   六、评论区美化
   ═══════════════════════════════════════════ */
/* 评论区主背景 - 宣纸纹理 */
div[class*="w-full"][class*="bg-white"][class*="bottom-0"] {
    background: 
        linear-gradient(
            135deg,
            #f8f4e8 0%,
            #f3edd9 25%,
            #f7f2e3 50%,
            #ebe4d1 75%,
            #f5f0e1 100%
        ) !important;
    border-top: 3px solid transparent !important;
    border-image: linear-gradient(
        90deg,
        transparent 0%,
        #c4b59d 15%,
        #8b7355 50%,
        #c4b59d 85%,
        transparent 100%
    ) 1 !important;
}
/* 顶部标题 - 书法风格 */
div.text-lg.font-bold {
    font-family: 'Ma Shan Zheng', 'STXingkai', cursive !important;
    color: #3d2e1a !important;
    font-size: 20px !important;
    letter-spacing: 4px !important;
    position: relative !important;
}
div.text-lg.font-bold::before {
    content: "『" !important;
    color: #8b7355 !important;
    margin-right: 4px !important;
}
div.text-lg.font-bold::after {
    content: "』" !important;
    color: #8b7355 !important;
    margin-left: 4px !important;
}
/* 个人评分文字 */
p.MuiTypography-body1.text-grey-600 {
    font-family: 'ZCOOL XiaoWei', 'STKaiti', serif !important;
    color: #6b5a45 !important;
    letter-spacing: 2px !important;
}
/* 评分星星 */
span.MuiRating-iconEmpty svg {
    color: #d4c9b0 !important;
}
span.MuiRating-iconFilled svg {
    color: #c9a227 !important;
    filter: drop-shadow(1px 1px 1px rgba(139, 115, 85, 0.3)) !important;
}
/* 评分数字 */
span.text-orange-500 {
    color: #b8860b !important;
    font-family: 'ZCOOL XiaoWei', serif !important;
    font-weight: bold !important;
}
/* 输入框容器 */
div.flex.flex-col.border-gray-200 {
    border-color: #c4b59d !important;
    background: linear-gradient(145deg, #fdfaf2 0%, #f5f0e1 100%) !important;
    border-radius: 8px !important;
}
/* 评论输入框 */
textarea.rc-textarea {
    background: transparent !important;
    color: #3d2e1a !important;
    font-family: 'ZCOOL XiaoWei', 'STKaiti', serif !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
}
textarea.rc-textarea::placeholder {
    color: #a09080 !important;
    font-family: 'ZCOOL XiaoWei', serif !important;
}
/* 字数统计 */
div.bg-gray-100.text-gray-500 {
    background: #ebe4d1 !important;
    color: #8b7355 !important;
    font-family: 'ZCOOL XiaoWei', serif !important;
}
/* 发送按钮 */
div.cursor-pointer.group.flex.items-center.justify-center {
    background: linear-gradient(145deg, #b0306e 0%, #c95a8a 100%) !important;
    border-radius: 6px !important;
    transition: all 0.3s ease !important;
}
div.cursor-pointer.group.flex.items-center.justify-center:hover {
    background: linear-gradient(145deg, #c95a8a 0%, #e07aa3 100%) !important;
    transform: scale(1.05) !important;
    box-shadow: 2px 2px 8px rgba(176,48,110,0.3) !important;
}
div[data-state="closed"] svg[data-icon="Send03"] {
    color: #faf6eb !important;
}
/* 分割线 */
div.style_divider__mW0YX {
    background: linear-gradient(
        90deg,
        transparent 0%,
        #c4b59d 20%,
        #8b7355 50%,
        #c4b59d 80%,
        transparent 100%
    ) !important;
    height: 1px !important;
}
/* 排序按钮 */
button.MuiButton-containedPrimary {
    background: linear-gradient(145deg, #b0306e 0%, #c95a8a 100%) !important;
    color: #faf6eb !important;
    font-family: 'ZCOOL XiaoWei', serif !important;
    border: none !important;
    box-shadow: 2px 2px 4px rgba(92, 74, 50, 0.2) !important;
}
button.MuiButton-outlinedPrimary {
    background: #f5f0e1 !important;
    color: #5c4a32 !important;
    font-family: 'ZCOOL XiaoWei', serif !important;
    border: 1px solid #c4b59d !important;
}
button.MuiButton-outlinedPrimary:hover {
    background: #ebe4d1 !important;
    border-color: #a08060 !important;
}
/* 评论列表容器 */
div.p-3.overflow-y-auto {
    background: transparent !important;
}
/* 评论项 */
div.group.ml-0 {
    background: linear-gradient(145deg, #fdfaf2 0%, #f8f4e8 100%) !important;
    border: 1px solid #e0d7c0 !important;
    border-radius: 8px !important;
    margin-bottom: 12px !important;
    box-shadow: 2px 2px 6px rgba(92, 74, 50, 0.08) !important;
    transition: all 0.3s ease !important;
}
div.group.ml-0:hover {
    border-color: #c4b59d !important;
    box-shadow: 3px 3px 10px rgba(92, 74, 50, 0.12) !important;
}
/* 用户头像 */
div.group img.rounded-full {
    border: 2px solid #c4b59d !important;
    box-shadow: 2px 2px 4px rgba(92, 74, 50, 0.15) !important;
}
/* 用户名 */
div.text-sm.text-grey-600 span.font-bold {
    font-family: 'ZCOOL XiaoWei', 'STKaiti', serif !important;
    color: #4a3c2a !important;
    font-size: 14px !important;
}
/* "（你）"标签 */
span.text-\[10px\] {
    background: linear-gradient(145deg, #c9a227 0%, #daa520 100%) !important;
    color: #3d2e1a !important;
    padding: 1px 6px !important;
    border-radius: 3px !important;
    font-family: 'ZCOOL XiaoWei', serif !important;
}
/* 评论内容 */
div.break-all {
    font-family: 'ZCOOL XiaoWei', 'STKaiti', serif !important;
    color: #4a3c2a !important;
    line-height: 1.8 !important;
    letter-spacing: 0.5px !important;
}
/* 时间戳 */
div.text-xs.text-grey-600 {
    color: #a09080 !important;
    font-family: 'ZCOOL XiaoWei', serif !important;
}
/* 点赞按钮 */
button.text-gray-400 {
    color: #a09080 !important;
    transition: all 0.3s ease !important;
}
button.text-gray-400:hover {
    color: #c9a227 !important;
}
button.text-gray-400 svg {
    transition: transform 0.3s ease !important;
}
button.text-gray-400:hover svg {
    transform: scale(1.2) !important;
}
/* 回复文字 */
span.cursor-pointer {
    color: #8b7355 !important;
    font-family: 'ZCOOL XiaoWei', serif !important;
    transition: color 0.3s ease !important;
}
span.cursor-pointer:hover {
    color: #5c4a32 !important;
}
/* 回复区域边框 */
div.ml-8.border-l {
    border-color: #d4c9b0 !important;
}
div[class*="w-full"][class*="bg-white"][class*="bottom-0"]::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cpath d='M30 5 Q35 15 30 25 Q25 15 30 5' fill='none' stroke='%23c4b59d' stroke-width='0.5' opacity='0.3'/%3E%3C/svg%3E") !important;
    opacity: 0.15 !important;
    pointer-events: none !important;
}
#ai-mod-button2 button.MuiButton-root {
    border: 2px dashed #a08060 !important;
    border-style: double !important;
}
/* 侧边标签按钮 */
.xianxia-sidebar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 9999;
  font-family: "STKaiti", "KaiTi", "楷体", serif;
}
.xianxia-sidebar * {
  box-sizing: border-box;
}
/* 隐藏checkbox */
.xianxia-sidebar .tab-toggle {
  display: none;
}
/* ═══════════════════════════════════════════
   下拉式清单
   ═══════════════════════════════════════════ */
.markdown-body details:not(.b) {
  background: 
    linear-gradient(135deg,
      rgba(139, 90, 43, 0.05) 0%,
      rgba(210, 180, 140, 0.1) 50%,
      rgba(139, 90, 43, 0.05) 100%),
    linear-gradient(180deg,
      #faf6f0 0%,
      #f5ebe0 100%) !important;
  border: 1px solid rgba(139, 90, 43, 0.3) !important;
  border-radius: 8px !important;
  margin: 1em 0 !important;
  padding: 0 !important;
  box-shadow: 
    0 2px 8px rgba(139, 90, 43, 0.12),
    inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
  overflow: hidden !important;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
/* 下拉清单hover */
.markdown-body details:not(.b):hover {
  border-color: rgba(139, 90, 43, 0.5) !important;
  box-shadow: 
    0 4px 16px rgba(139, 90, 43, 0.18),
    0 0 20px rgba(218, 165, 32, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.6) !important;
}
/* 展开状态 */
.markdown-body details:not(.b)[open] {
  background: 
    linear-gradient(135deg,
      rgba(139, 90, 43, 0.03) 0%,
      rgba(210, 180, 140, 0.08) 50%,
      rgba(139, 90, 43, 0.03) 100%),
    linear-gradient(180deg,
      #fdfaf5 0%,
      #f8f0e5 100%) !important;
  box-shadow: 
    0 4px 20px rgba(139, 90, 43, 0.15),
    0 0 30px rgba(218, 165, 32, 0.1),
    inset 0 0 40px rgba(255, 255, 255, 0.3) !important;
}
/* 标题栏 - 仙门卷首 */
.markdown-body details:not(.b) > summary {
  display: flex !important;
  align-items: center !important;
  padding: 12px 16px !important;
  background: 
    linear-gradient(180deg,
      rgba(139, 90, 43, 0.08) 0%,
      rgba(180, 130, 70, 0.05) 50%,
      rgba(139, 90, 43, 0.12) 100%) !important;
  border-bottom: 1px solid rgba(139, 90, 43, 0.15) !important;
  cursor: pointer !important;
  font-family: "STKaiti", "KaiTi", "楷体", serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #6b4423 !important;
  letter-spacing: 1px !important;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5) !important;
  list-style: none !important;
  transition: all 0.3s ease !important;
  position: relative !important;
}
/* 隐藏默认三角 */
.markdown-body details:not(.b) > summary::-webkit-details-marker {
  display: none !important;
}
.markdown-body details:not(.b) > summary::marker {
  display: none !important;
  content: "" !important;
}
/* 自定义展开图标 - 太极符文 */
.markdown-body details:not(.b) > summary::before {
  content: "☯" !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 22px !important;
  height: 22px !important;
  margin-right: 10px !important;
  font-size: 16px !important;
  color: #8b5a2b !important;
  background: linear-gradient(145deg, 
    rgba(255, 255, 255, 0.8) 0%, 
    rgba(245, 230, 200, 0.6) 100%) !important;
  border: 1px solid rgba(139, 90, 43, 0.3) !important;
  border-radius: 50% !important;
  box-shadow: 
    0 1px 3px rgba(139, 90, 43, 0.2),
    inset 0 1px 0 rgba(255, 255, 255, 0.8) !important;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
  flex-shrink: 0 !important;
}
/* 展开时图标旋转发光 */
.markdown-body details:not(.b)[open] > summary::before {
  transform: rotate(180deg) !important;
  color: #b8860b !important;
  background: linear-gradient(145deg, 
    rgba(255, 215, 0, 0.2) 0%, 
    rgba(245, 230, 200, 0.8) 100%) !important;
  box-shadow: 
    0 2px 8px rgba(218, 165, 32, 0.4),
    0 0 15px rgba(218, 165, 32, 0.3),
    inset 0 1px 0 rgba(255, 255, 255, 0.9) !important;
}
/* 标题右侧装饰 */
.markdown-body details:not(.b) > summary::after {
  content: "❧" !important;
  position: absolute !important;
  right: 16px !important;
  font-size: 14px !important;
  color: rgba(139, 90, 43, 0.4) !important;
  transition: all 0.3s ease !important;
}
.markdown-body details:not(.b)[open] > summary::after {
  content: "❦" !important;
  color: rgba(184, 134, 11, 0.6) !important;
  text-shadow: 0 0 8px rgba(218, 165, 32, 0.4) !important;
}
/* 标题hover */
.markdown-body details:not(.b) > summary:hover {
  background: 
    linear-gradient(180deg,
      rgba(139, 90, 43, 0.12) 0%,
      rgba(180, 130, 70, 0.08) 50%,
      rgba(139, 90, 43, 0.15) 100%) !important;
  color: #5a3a1a !important;
}
.markdown-body details:not(.b) > summary:hover::before {
  transform: scale(1.1) !important;
  box-shadow: 
    0 2px 6px rgba(139, 90, 43, 0.3),
    0 0 10px rgba(218, 165, 32, 0.2),
    inset 0 1px 0 rgba(255, 255, 255, 0.9) !important;
}
/* 展开时hover特效 */
.markdown-body details:not(.b)[open] > summary:hover::before {
  transform: rotate(180deg) scale(1.1) !important;
}
/* 内容区 - 秘籍内文 */
.markdown-body details:not(.b) > *:not(summary) {
  padding: 16px 20px !important;
  color: #5d4e37 !important;
  font-size: 14px !important;
  line-height: 1.8 !important;
  animation: unfurlScroll 0.4s ease-out !important;
}
/* 内容区首段 */
.markdown-body details:not(.b) > p:first-of-type {
  margin-top: 0 !important;
}
/* 卷轴展开动画 */
@keyframes unfurlScroll {
  0% {
    opacity: 0;
    transform: translateY(-10px);
    max-height: 0;
  }
  100% {
    opacity: 1;
    transform: translateY(0);
    max-height: 2000px;
  }
}
/* 内容区分隔线装饰 */
.markdown-body details:not(.b)[open] > summary {
  border-bottom: 1px solid rgba(139, 90, 43, 0.25) !important;
  position: relative !important;
}
.markdown-body details:not(.b)[open] > summary::before {
  content: "☯" !important;
}
/* ===== 隐藏默认加载动画 ===== */
.style_dot-flashing__8L91Q.style_text__zGhNq {
    display: none !important;
}
/* ===== 聊天框背景美化 - 纯白+宣纸边缘渐变 ===== */
.bg-gray-100\/90.relative.inline-block {
    background: 
        linear-gradient(to right, 
            rgba(215, 200, 180, 0.5) 0%, 
            rgba(215, 200, 180, 0.2) 2%, 
            transparent 5%, 
            transparent 95%, 
            rgba(215, 200, 180, 0.2) 98%, 
            rgba(215, 200, 180, 0.5) 100%
        ),
        #FFFFFF !important;
    border-radius: 12px !important;
    box-shadow: 0 2px 8px rgba(180, 160, 140, 0.15) !important;
}
/* ===== 加载动画容器重构 ===== */
.flex.items-center.justify-center.w-6.h-5 {
    position: relative !important;
    width: 100% !important;
    min-height: 150px !important;
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-start !important;
    align-items: center !important;
    padding: 15px 20px !important;
    gap: 25px !important;
    box-sizing: border-box !important;
    overflow: visible !important;
}
/* ===== 左侧GIF图片 ===== */
.flex.items-center.justify-center.w-6.h-5::before {
    content: "" !important;
    display: block !important;
    order: 1 !important;
    width: 155px !important;
    height: 155px !important;
    min-width: 155px !important;
    min-height: 155px !important;
    max-width: 155px !important;
    max-height: 155px !important;
    background-image: url("https://i.postimg.cc/zfxRyF19/1769970466718.gif") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    border-radius: 8px !important;
    flex-shrink: 0 !important;
    margin-left: 10px !important;
}
/* ===== 右侧文字区域（电脑版） ===== */
.flex.items-center.justify-center.w-6.h-5::after {
    content: "等待有点无聊，来看佩丽卡跳舞吧\A(如果看到这玩意摇半天还不出字请重新刷新)\A推荐记忆调至2和非流式，不推荐开黑夜模式与无图模式" !important;
    display: block !important;
    white-space: pre-wrap !important;
    font-size: 16px !important;
    line-height: 1.7 !important;
    color: #5a5a5a !important;
    font-family: "Microsoft YaHei", "PingFang SC", sans-serif !important;
    text-align: left !important;
    flex: 1 !important;
    order: 2 !important;
    margin-left: 20px !important;
    padding-right: 10px !important;
}
/* ===== 隐藏顶部颜色条 ===== */
[class*="bg-[#F1CBCB]"], 
[class*="bg-[#c9e1e9]"] {
    display: none !important;
}
/* ===== 确保文本可读性 ===== */
.markdown-body {
    color: #333333 !important;
    background: transparent !important;
    position: relative !important;
    z-index: 1 !important;
}
/* ===== 移动端适配（横向布局） ===== */
@media (max-width: 480px) {
    .flex.items-center.justify-center.w-6.h-5 {
        flex-direction: row !important;
        min-height: 100px !important;
        padding: 12px 10px !important;
        gap: 15px !important;
    }
    .flex.items-center.justify-center.w-6.h-5::before {
        width: 80px !important;
        height: 80px !important;
        min-width: 80px !important;
        min-height: 80px !important;
        max-width: 80px !important;
        max-height: 80px !important;
        margin-left: 5px !important;
    }
    .flex.items-center.justify-center.w-6.h-5::after {
        font-size: 11px !important;
        line-height: 1.5 !important;
        margin-left: 10px !important;
        padding-right: 5px !important;
        text-align: left !important;
    }
}

═══════════════════════════════════════════════════════════════
   仙门秘典 · 代码块美化 (完美融合版)
   嵌套在details内时完全贴合，无多余边框
═══════════════════════════════════════════════════════════════ */

/* ▌代码块根容器 - 独立状态 */
.markdown-body pre {
  background: 
    linear-gradient(180deg,
      rgba(255, 252, 248, 0.95) 0%,
      rgba(250, 245, 235, 0.9) 50%,
      rgba(245, 240, 230, 0.95) 100%) !important;
  border: 1px solid rgba(139, 90, 43, 0.3) !important;
  border-radius: 8px !important;
  margin: 1em 0 !important;
  padding: 0 !important;
  box-shadow: 
    0 2px 8px rgba(139, 90, 43, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
  overflow: hidden !important;
  position: relative !important;
  transition: all 0.3s ease !important;
}

/* ▌嵌套在details内的代码块 - 完全贴合 */
.markdown-body details:not(.b) pre {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
}

.markdown-body details:not(.b) pre::before,
.markdown-body details:not(.b) pre::after {
  display: none !important;
}

/* 独立代码块hover */
.markdown-body pre:hover {
  border-color: rgba(139, 90, 43, 0.45) !important;
  box-shadow: 
    0 4px 16px rgba(139, 90, 43, 0.15),
    0 0 20px rgba(218, 165, 32, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.6) !important;
}

/* details内代码块hover不变 */
.markdown-body details:not(.b) pre:hover {
  border: none !important;
  box-shadow: none !important;
  transform: none !important;
}

/* ▌主容器 */
.markdown-body pre > div {
  background: transparent !important;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ▌头部栏 - 独立状态 */
.markdown-body pre > div > div.flex.justify-between.h-8,
.markdown-body pre > div > div.border-b {
  background: 
    linear-gradient(180deg,
      rgba(139, 90, 43, 0.08) 0%,
      rgba(180, 130, 70, 0.04) 50%,
      rgba(139, 90, 43, 0.1) 100%) !important;
  border-bottom: 1px solid rgba(139, 90, 43, 0.15) !important;
  padding: 6px 12px 6px 14px !important;
  transition: all 0.3s ease !important;
}

/* details内头部栏 */
.markdown-body details:not(.b) pre > div > div.flex.justify-between.h-8,
.markdown-body details:not(.b) pre > div > div.border-b {
  background: 
    linear-gradient(180deg,
      rgba(139, 90, 43, 0.05) 0%,
      rgba(180, 130, 70, 0.03) 100%) !important;
  border-bottom: 1px solid rgba(139, 90, 43, 0.12) !important;
  padding: 5px 12px !important;
}

/* ▌语言标签 */
.markdown-body pre > div > div.flex.justify-between > div.text-\[13px\],
.markdown-body pre > div > div.flex.justify-between > div:first-child {
  font-family: "STKaiti", "KaiTi", "楷体", serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  color: #7a5a3a !important;
  letter-spacing: 1px !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) !important;
  padding: 2px 8px !important;
  background: rgba(255, 255, 255, 0.4) !important;
  border: 1px solid rgba(139, 90, 43, 0.2) !important;
  border-radius: 4px !important;
}

/* details内语言标签更简洁 */
.markdown-body details:not(.b) pre > div > div.flex.justify-between > div.text-\[13px\],
.markdown-body details:not(.b) pre > div > div.flex.justify-between > div:first-child {
  font-size: 11px !important;
  padding: 1px 6px !important;
  background: rgba(255, 255, 255, 0.3) !important;
  border: none !important;
}

/* ▌复制按钮 */
.markdown-body pre div[data-tooltip-id^="copy-tooltip"],
.markdown-body pre .box-border.cursor-pointer.bg-white {
  background: 
    linear-gradient(145deg,
      rgba(255, 255, 255, 0.9) 0%,
      rgba(250, 245, 235, 0.85) 100%) !important;
  border: 1px solid rgba(139, 90, 43, 0.2) !important;
  border-radius: 5px !important;
  box-shadow: 0 1px 3px rgba(139, 90, 43, 0.08) !important;
  transition: all 0.3s ease !important;
}

/* details内复制按钮 */
.markdown-body details:not(.b) pre div[data-tooltip-id^="copy-tooltip"],
.markdown-body details:not(.b) pre .box-border.cursor-pointer.bg-white {
  background: rgba(255, 255, 255, 0.7) !important;
  border: none !important;
  box-shadow: none !important;
}

.markdown-body pre div[data-tooltip-id^="copy-tooltip"]:hover,
.markdown-body pre .box-border.cursor-pointer.bg-white:hover {
  background-color: rgba(252, 248, 240, 1) !important;
  border-color: rgba(139, 90, 43, 0.35) !important;
  box-shadow: 0 2px 6px rgba(139, 90, 43, 0.12) !important;
  transform: scale(1.05) !important;
}

.markdown-body details:not(.b) pre div[data-tooltip-id^="copy-tooltip"]:hover,
.markdown-body details:not(.b) pre .box-border.cursor-pointer.bg-white:hover {
  background-color: rgba(255, 255, 255, 0.9) !important;
  border: none !important;
  box-shadow: 0 1px 4px rgba(139, 90, 43, 0.1) !important;
}

/* 复制图标hover */
.markdown-body pre div[data-tooltip-id^="copy-tooltip"] > div:hover,
.markdown-body pre .style_copyIcon__GJL9e:hover {
  background-color: rgba(245, 238, 225, 0.8) !important;
}

/* ▌代码内容区 */
.markdown-body pre > div > div[node] {
  background: 
    linear-gradient(180deg,
      rgba(255, 252, 248, 0.98) 0%,
      rgba(252, 248, 240, 0.95) 100%) !important;
  color: #4a3f35 !important;
  padding: 12px 14px 14px 16px !important;
  overflow: hidden !important;
  white-space: pre-wrap !important;
  word-wrap: break-word !important;
  word-break: break-all !important;
}

/* details内代码内容区 */
.markdown-body details:not(.b) pre > div > div[node] {
  background: transparent !important;
  padding: 10px 14px 12px 16px !important;
}

/* ▌代码元素 - 字体缩小 */
.markdown-body pre code[class^="language-"],
.markdown-body pre > div > div[node] > code {
  font-family: 
    "JetBrains Mono", 
    "Fira Code", 
    "Consolas", 
    monospace !important;
  font-size: 13px !important;
  line-height: 1.7 !important;
  color: #4a3f35 !important;
  text-shadow: 0 0.5px 0 rgba(255, 255, 255, 0.4) !important;
  white-space: pre-wrap !important;
  word-wrap: break-word !important;
  word-break: break-all !important;
  letter-spacing: 0.2px !important;
}

/* details内代码字体更小 */
.markdown-body details:not(.b) pre code[class^="language-"],
.markdown-body details:not(.b) pre > div > div[node] > code {
  font-size: 12.5px !important;
  line-height: 1.65 !important;
}

/* ▌语法高亮 */
.markdown-body pre code span[style*="color: rgb(167, 29, 93)"],
.markdown-body pre code .keyword,
.markdown-body pre code .hljs-keyword {
  color: #8b5a2b !important;
  font-weight: 600 !important;
}

.markdown-body pre code span[style*="color: rgb(24, 54, 145)"],
.markdown-body pre code .string,
.markdown-body pre code .hljs-string {
  color: #5d7a3a !important;
  font-style: italic !important;
}

.markdown-body pre code span[style*="color: rgb(150, 152, 150)"],
.markdown-body pre code .comment,
.markdown-body pre code .hljs-comment {
  color: #9a8b7a !important;
  font-style: italic !important;
}

.markdown-body pre code span[style*="color: rgb(121, 93, 163)"],
.markdown-body pre code .function,
.markdown-body pre code .hljs-function {
  color: #a0522d !important;
}

.markdown-body pre code span[style*="color: rgb(0, 134, 179)"],
.markdown-body pre code .number,
.markdown-body pre code .hljs-number {
  color: #b8860b !important;
}

.markdown-body pre code .class-name,
.markdown-body pre code .hljs-title {
  color: #7a5a8a !important;
  font-weight: 600 !important;
}

.markdown-body pre code .property,
.markdown-body pre code .hljs-attr {
  color: #6b7a5a !important;
}

.markdown-body pre code .operator,
.markdown-body pre code .hljs-operator {
  color: #5a4a3a !important;
}

.markdown-body pre code .tag,
.markdown-body pre code .hljs-tag {
  color: #8b6a4a !important;
}

/* ▌纯代码块 */
.markdown-body pre > code[node],
.markdown-body pre > code:only-child {
  display: block !important;
  background: transparent !important;
  color: #4a3f35 !important;
  padding: 12px 14px !important;
  font-family: "JetBrains Mono", "Fira Code", "Consolas", monospace !important;
  font-size: 12px !important;
  line-height: 1.7 !important;
  overflow: hidden !important;
  white-space: pre-wrap !important;
  word-wrap: break-word !important;
  word-break: break-all !important;
}

.markdown-body details:not(.b) pre > code[node],
.markdown-body details:not(.b) pre > code:only-child {
  font-size: 11.5px !important;
  padding: 10px 14px !important;
}

/* ▌彻底删除滚动条 */
.markdown-body pre,
.markdown-body pre *,
.markdown-body pre > div,
.markdown-body pre > div > div,
.markdown-body pre > div > div[node],
.markdown-body pre code {
  overflow: hidden !important;
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
}

.markdown-body pre::-webkit-scrollbar,
.markdown-body pre *::-webkit-scrollbar {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}

/* ▌选中文本 */
.markdown-body pre ::selection {
  background: rgba(218, 165, 32, 0.25) !important;
  color: #3a2a1a !important;
}

/* ▌details内容区代码块特殊处理 - 移除多余间距 */
.markdown-body details:not(.b) > pre {
  padding: 0 !important;
  margin: 0 !important;
}

.markdown-body details:not(.b) > *:not(summary) pre {
  margin: 0 !important;
  padding: 0 !important;
}

/* 确保details内代码块内容区无额外边距 */
.markdown-body details:not(.b) pre > div {
  margin: 0 !important;
  padding: 0 !important;
}

/* ▌响应式 */
@media (max-width: 768px) {
  .markdown-body pre code[class^="language-"],
  .markdown-body pre > div > div[node] > code {
    font-size: 11px !important;
  }
  
  .markdown-body details:not(.b) pre code[class^="language-"],
  .markdown-body details:not(.b) pre > div > div[node] > code {
    font-size: 10.5px !important;
  }
}