{"id":"e5633180-b55d-42bd-8027-f0e5c010a198","authorId":"XWupACodYFGqMndEdb4HLMvmyZAkfG7q","title":"☯修真聊天群 【欢乐向】【大世界】【修聊】","description":"☯#修真聊天群  #修仙☯\n同名小说《修真聊天群》改编作品，基本做到了还原原著，但是目前模型有点问题，咱们不往发情方面选项的话是可以避免过早发情问题的。\n不是我非要放瑟图封面兄弟们，实在是不放没有什么热度\n有问题随时联系我哦！\n最后感谢各位老板游玩，祝大家天天开心哦！","background":"hhh4pyyuvzpsyjxmucqx6rey.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"sqhhiae9beml39w3bf06h9xv.webp","coverWidth":2400,"coverHeight":1800,"introPage":"vm4jrtkfkclr9a352q48cuv3.html","changelog":"","createdAt":"2026-06-02T00:23:52.273Z","updatedAt":"2026-07-24T20:42:51.396Z","initPublicAt":"2026-06-02T00:24:27.365Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ═══════════════════════════════════════════════════════════════\n   🏔️ 仙途·玉虚境 — 修仙游戏面板主题（通用适配版）\n   配色：玉白 · 古金 · 翠青 · 丹褐 · 墨色\n   特性：道纹装饰 · 太极加载 · 灵气微粒 · 游戏化面板\n   ═══════════════════════════════════════════════════════════════ */\n\n\n/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n   § 0  基础清理（通用隐藏废元素）\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n[class*=\"bg-[#F1CBCB]\"],\n[class*=\"bg-[#c9e1e9]\"] {\n    display: none !important;\n}\n\n\n/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n   § 1  聊天框主体 — 仙府玉简\n   原选择器 .bg-gray-100\\/90.relative.inline-block 已泛化\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n\n/* 泛化：匹配常见聊天容器，兼顾背景灰/白、inline-block/flex */\n[class*=\"bg-gray-100\"][class*=\"inline-block\"],\n[class*=\"bg-white\"][class*=\"inline-block\"],\n.message-container,\n.chat-message-container,\n[class*=\"chat-bubble\"] {\n    background:\n        linear-gradient(168deg,\n            #fbf9f2 0%,\n            #f7f3ea 22%,\n            #fdfbf5 48%,\n            #f5f1e7 74%,\n            #fbf9f2 100%) !important;\n    border: 1px solid rgba(178, 156, 108, 0.30) !important;\n    border-radius: 5px !important;\n    box-shadow:\n        0 0 0 3px rgba(178, 156, 108, 0.05),\n        0 0 0 1px rgba(178, 156, 108, 0.10),\n        0 6px 30px rgba(128, 108, 62, 0.055),\n        0 2px 8px rgba(128, 108, 62, 0.03),\n        inset 0 0 55px rgba(255, 250, 232, 0.45),\n        inset 0 1px 0 rgba(255, 253, 244, 0.92) !important;\n    position: relative !important;\n    isolation: isolate !important;\n    overflow: hidden !important;\n    transition: box-shadow 0.45s ease, border-color 0.45s ease !important;\n}\n\n/* 为了保留 hover 效果，需同样泛化 */\n[class*=\"bg-gray-100\"][class*=\"inline-block\"]:hover,\n[class*=\"bg-white\"][class*=\"inline-block\"]:hover,\n.message-container:hover,\n.chat-message-container:hover,\n[class*=\"chat-bubble\"]:hover {\n    border-color: rgba(178, 156, 108, 0.42) !important;\n    box-shadow:\n        0 0 0 3px rgba(178, 156, 108, 0.08),\n        0 0 0 1px rgba(178, 156, 108, 0.14),\n        0 8px 38px rgba(128, 108, 62, 0.08),\n        0 3px 10px rgba(128, 108, 62, 0.04),\n        inset 0 0 65px rgba(255, 248, 225, 0.55),\n        inset 0 1px 0 rgba(255, 253, 244, 1) !important;\n}\n\n/* ── 灵气微粒浮动 (SMIL) ── */\n[class*=\"bg-gray-100\"][class*=\"inline-block\"]::before,\n[class*=\"bg-white\"][class*=\"inline-block\"]::before,\n.message-container::before,\n.chat-message-container::before,\n[class*=\"chat-bubble\"]::before {\n    content: '' !important;\n    position: absolute !important;\n    inset: 0 !important;\n    z-index: 0 !important;\n    pointer-events: none !important;\n    opacity: 0.45 !important;\n    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='400' viewBox='0 0 500 400'%3E%3Ccircle cx='65' cy='55' r='2' fill='%2390b8a0' opacity='0.35'%3E%3Canimate attributeName='cy' values='55;32;55' dur='7s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0.35;0.08;0.35' dur='7s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='255' cy='105' r='1.5' fill='%23caa850' opacity='0.3'%3E%3Canimate attributeName='cy' values='105;78;105' dur='9s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0.3;0.06;0.3' dur='9s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='425' cy='195' r='2' fill='%2390b8a0' opacity='0.25'%3E%3Canimate attributeName='cy' values='195;168;195' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0.25;0.05;0.25' dur='8s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='145' cy='295' r='1.2' fill='%23caa850' opacity='0.28'%3E%3Canimate attributeName='cy' values='295;275;295' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0.28;0.07;0.28' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='380' cy='42' r='1.6' fill='%23a8c0b0' opacity='0.2'%3E%3Canimate attributeName='cy' values='42;22;42' dur='10s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0.2;0.04;0.2' dur='10s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E\") !important;\n    background-size: cover !important;\n    background-repeat: no-repeat !important;\n}\n\n/* ── 顶部道纹装饰线 (SMIL) ── */\n[class*=\"bg-gray-100\"][class*=\"inline-block\"]::after,\n[class*=\"bg-white\"][class*=\"inline-block\"]::after,\n.message-container::after,\n.chat-message-container::after,\n[class*=\"chat-bubble\"]::after {\n    content: '' !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: 3% !important;\n    width: 94% !important;\n    height: 16px !important;\n    z-index: 0 !important;\n    pointer-events: none !important;\n    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='16' viewBox='0 0 300 16'%3E%3Cline x1='10' y1='8' x2='130' y2='8' stroke='%23c4a44a' stroke-width='0.5' opacity='0.22'/%3E%3Cline x1='170' y1='8' x2='290' y2='8' stroke='%23c4a44a' stroke-width='0.5' opacity='0.22'/%3E%3Cpath d='M150,1.5 L158,8 L150,14.5 L142,8 Z' fill='none' stroke='%23c4a44a' stroke-width='0.9' opacity='0.38'%3E%3Canimate attributeName='opacity' values='0.38;0.55;0.38' dur='4s' repeatCount='indefinite'/%3E%3C/path%3E%3Ccircle cx='150' cy='8' r='1.8' fill='%23c4a44a' opacity='0.22'%3E%3Canimate attributeName='opacity' values='0.22;0.42;0.22' dur='4s' repeatCount='indefinite'/%3E%3C/circle%3E%3Cpath d='M15,6.5 L18,8 L15,9.5 L12,8 Z' fill='%23c4a44a' opacity='0.18'/%3E%3Cpath d='M285,6.5 L288,8 L285,9.5 L282,8 Z' fill='%23c4a44a' opacity='0.18'/%3E%3Cpath d='M70,7 L72,8 L70,9 L68,8 Z' fill='%23b8a060' opacity='0.12'/%3E%3Cpath d='M230,7 L232,8 L230,9 L228,8 Z' fill='%23b8a060' opacity='0.12'/%3E%3C/svg%3E\") !important;\n    background-size: 100% 100% !important;\n    background-repeat: no-repeat !important;\n}\n\n\n/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n   § 2  正文文字 — 墨韵古卷\n   兼容 .markdown-body 与常见备用类 .prose\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n\n.markdown-body,\n[class*=\"markdown\"],\n.prose,\n.message-content {\n    color: #2d2418 !important;\n    font-family: \"LXGW WenKai\", \"Noto Serif SC\", \"Source Han Serif SC\", \"Songti SC\", serif !important;\n    font-size: 15px !important;\n    line-height: 1.88 !important;\n    letter-spacing: 0.35px !important;\n    position: relative !important;\n    z-index: 1 !important;\n    background: transparent !important;\n}\n\n.markdown-body strong,\n[class*=\"markdown\"] strong,\n.prose strong,\n.message-content strong {\n    color: #5c3d18 !important;\n    font-weight: 700 !important;\n}\n\n.markdown-body em,\n[class*=\"markdown\"] em,\n.prose em,\n.message-content em {\n    color: #4a6352 !important;\n    font-style: italic !important;\n}\n\n/* ── 标题 — 卷轴题名 ── */\n.markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4,\n[class*=\"markdown\"] h1, [class*=\"markdown\"] h2, [class*=\"markdown\"] h3, [class*=\"markdown\"] h4,\n.prose h1, .prose h2, .prose h3, .prose h4,\n.message-content h1, .message-content h2, .message-content h3, .message-content h4 {\n    color: #38301e !important;\n    font-weight: 700 !important;\n    margin-top: 1.3em !important;\n    padding-bottom: 5px !important;\n    border-bottom: none !important;\n    position: relative !important;\n}\n\n.markdown-body h1,\n[class*=\"markdown\"] h1,\n.prose h1,\n.message-content h1 {\n    font-size: 1.35em !important;\n    text-align: center !important;\n    padding-bottom: 10px !important;\n}\n\n.markdown-body h1::after,\n[class*=\"markdown\"] h1::after,\n.prose h1::after,\n.message-content h1::after {\n    content: '' !important;\n    position: absolute !important;\n    bottom: 0 !important;\n    left: 15% !important;\n    width: 70% !important;\n    height: 1px !important;\n    background: linear-gradient(90deg,\n        transparent,\n        rgba(196, 164, 74, 0.35) 25%,\n        rgba(196, 164, 74, 0.5) 50%,\n        rgba(196, 164, 74, 0.35) 75%,\n        transparent) !important;\n}\n\n.markdown-body h2,\n[class*=\"markdown\"] h2,\n.prose h2,\n.message-content h2 {\n    font-size: 1.2em !important;\n    border-left: 3px solid rgba(196, 164, 74, 0.45) !important;\n    padding-left: 10px !important;\n}\n\n.markdown-body h3,\n[class*=\"markdown\"] h3,\n.prose h3,\n.message-content h3 {\n    font-size: 1.08em !important;\n    color: #4a5e48 !important;\n}\n\n/* ── 水平线 — 道纹分界 ── */\n.markdown-body hr,\n[class*=\"markdown\"] hr,\n.prose hr,\n.message-content hr {\n    border: none !important;\n    height: 1px !important;\n    background: linear-gradient(90deg,\n        transparent 0%,\n        rgba(178, 156, 108, 0.15) 10%,\n        rgba(178, 156, 108, 0.35) 35%,\n        rgba(196, 164, 74, 0.4) 50%,\n        rgba(178, 156, 108, 0.35) 65%,\n        rgba(178, 156, 108, 0.15) 90%,\n        transparent 100%) !important;\n    margin: 1.6em 0 !important;\n}\n\n/* ── 引用块 — 传音玉简 ── */\n.markdown-body blockquote,\n[class*=\"markdown\"] blockquote,\n.prose blockquote,\n.message-content blockquote {\n    border: 1px solid rgba(196, 164, 74, 0.25) !important;\n    border-left: 3px solid rgba(196, 164, 74, 0.5) !important;\n    background: linear-gradient(135deg,\n        rgba(252, 248, 235, 0.6),\n        rgba(248, 242, 222, 0.5)) !important;\n    color: #443a28 !important;\n    padding: 10px 14px !important;\n    border-radius: 2px 6px 6px 2px !important;\n    font-style: italic !important;\n    box-shadow: inset 0 0 20px rgba(250, 245, 225, 0.3) !important;\n}\n\n/* ── 行内代码 ── */\n.markdown-body code,\n[class*=\"markdown\"] code,\n.prose code,\n.message-content code {\n    background: rgba(120, 155, 135, 0.08) !important;\n    color: #3a5848 !important;\n    border: 1px solid rgba(120, 155, 135, 0.18) !important;\n    border-radius: 3px !important;\n    padding: 1px 5px !important;\n    font-size: 0.88em !important;\n}\n\n/* ── 代码块 ── */\n.markdown-body pre,\n[class*=\"markdown\"] pre,\n.prose pre,\n.message-content pre {\n    background: rgba(248, 245, 238, 0.8) !important;\n    border: 1px solid rgba(178, 156, 108, 0.2) !important;\n    border-radius: 4px !important;\n    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.03) !important;\n}\n\n.markdown-body pre code,\n[class*=\"markdown\"] pre code,\n.prose pre code,\n.message-content pre code {\n    background: transparent !important;\n    border: none !important;\n    color: #3a3228 !important;\n}\n\n/* ── 链接 ── */\n.markdown-body a,\n[class*=\"markdown\"] a,\n.prose a,\n.message-content a {\n    color: #5a8a6a !important;\n    text-decoration: underline !important;\n    text-decoration-color: rgba(90, 138, 106, 0.3) !important;\n    transition: all 0.25s ease !important;\n}\n\n.markdown-body a:hover,\n[class*=\"markdown\"] a:hover,\n.prose a:hover,\n.message-content a:hover {\n    color: #3a6a4a !important;\n    text-decoration-color: rgba(90, 138, 106, 0.6) !important;\n}\n\n/* ── 列表 ── */\n.markdown-body ul, .markdown-body ol,\n[class*=\"markdown\"] ul, [class*=\"markdown\"] ol,\n.prose ul, .prose ol,\n.message-content ul, .message-content ol {\n    color: #2d2418 !important;\n}\n\n.markdown-body li,\n[class*=\"markdown\"] li,\n.prose li,\n.message-content li {\n    margin: 2px 0 !important;\n}\n\n.markdown-body li::marker,\n[class*=\"markdown\"] li::marker,\n.prose li::marker,\n.message-content li::marker {\n    color: rgba(178, 156, 108, 0.55) !important;\n}\n\n\n/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n   § 3  游戏面板系统 — details/summary（沿用 .markdown-body）\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n\n.markdown-body details {\n    border: 1px solid rgba(178, 156, 108, 0.28) !important;\n    border-radius: 4px !important;\n    margin: 10px 0 !important;\n    background: rgba(253, 251, 245, 0.55) !important;\n    overflow: hidden !important;\n    box-shadow: 0 2px 10px rgba(128, 108, 62, 0.03) !important;\n    transition: box-shadow 0.3s ease, border-color 0.3s ease !important;\n}\n\n.markdown-body details:hover {\n    border-color: rgba(178, 156, 108, 0.38) !important;\n    box-shadow: 0 3px 15px rgba(128, 108, 62, 0.055) !important;\n}\n\n.markdown-body details[open] {\n    box-shadow: 0 3px 18px rgba(128, 108, 62, 0.06) !important;\n}\n\n/* ── summary — 仙牌标签 ── */\n.markdown-body summary {\n    background: linear-gradient(90deg,\n        rgba(238, 232, 214, 0.85) 0%,\n        rgba(246, 242, 230, 0.92) 50%,\n        rgba(238, 232, 214, 0.85) 100%) !important;\n    padding: 9px 14px 9px 16px !important;\n    color: #3c3220 !important;\n    font-size: 14px !important;\n    font-weight: 700 !important;\n    font-family: \"LXGW WenKai\", \"Noto Serif SC\", serif !important;\n    cursor: pointer !important;\n    list-style: none !important;\n    border-left: 3px solid rgba(196, 164, 74, 0.4) !important;\n    border-bottom: 1px solid rgba(178, 156, 108, 0.18) !important;\n    transition: all 0.3s ease !important;\n    position: relative !important;\n    letter-spacing: 0.5px !important;\n}\n\n.markdown-body summary::-webkit-details-marker {\n    display: none !important;\n}\n\n.markdown-body summary::after {\n    content: '▸' !important;\n    position: absolute !important;\n    right: 14px !important;\n    top: 50% !important;\n    transform: translateY(-50%) !important;\n    color: rgba(178, 156, 108, 0.45) !important;\n    font-size: 13px !important;\n    transition: transform 0.3s ease, color 0.3s ease !important;\n}\n\n.markdown-body summary:hover {\n    background: linear-gradient(90deg,\n        rgba(232, 226, 205, 0.92) 0%,\n        rgba(242, 238, 222, 0.96) 50%,\n        rgba(232, 226, 205, 0.92) 100%) !important;\n    border-left-color: rgba(196, 164, 74, 0.6) !important;\n    color: #2c2210 !important;\n}\n\n.markdown-body summary:hover::after {\n    color: rgba(196, 164, 74, 0.65) !important;\n}\n\n.markdown-body details[open] > summary {\n    background: linear-gradient(90deg,\n        rgba(228, 222, 202, 0.95) 0%,\n        rgba(238, 234, 218, 0.97) 50%,\n        rgba(228, 222, 202, 0.95) 100%) !important;\n    border-left-color: rgba(196, 164, 74, 0.65) !important;\n    color: #28200e !important;\n    box-shadow: 0 2px 8px rgba(178, 156, 108, 0.06) !important;\n}\n\n.markdown-body details[open] > summary::after {\n    content: '▾' !important;\n    color: rgba(196, 164, 74, 0.7) !important;\n}\n\n.markdown-body details > :not(summary) {\n    padding: 0 14px !important;\n}\n\n.markdown-body details[open] {\n    background: linear-gradient(180deg,\n        rgba(253, 251, 245, 0.4) 0%,\n        rgba(250, 247, 238, 0.35) 100%) !important;\n}\n\n\n/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n   § 4  数据表格 — 玉册格位\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n\n.markdown-body table {\n    border-collapse: collapse !important;\n    width: 100% !important;\n    border: 1px solid rgba(178, 156, 108, 0.25) !important;\n    border-radius: 3px !important;\n    overflow: hidden !important;\n    font-size: 13px !important;\n    margin: 8px 0 !important;\n}\n\n.markdown-body table th {\n    background: linear-gradient(180deg,\n        rgba(238, 232, 214, 0.82),\n        rgba(232, 225, 206, 0.88)) !important;\n    color: #3a3020 !important;\n    font-weight: 700 !important;\n    font-size: 12px !important;\n    padding: 6px 10px !important;\n    border: 1px solid rgba(178, 156, 108, 0.2) !important;\n    text-align: center !important;\n    letter-spacing: 0.3px !important;\n}\n\n.markdown-body table td {\n    padding: 5px 10px !important;\n    border: 1px solid rgba(178, 156, 108, 0.13) !important;\n    color: #3a3228 !important;\n}\n\n.markdown-body table tr:nth-child(even) td {\n    background: rgba(248, 244, 232, 0.35) !important;\n}\n\n.markdown-body table tr:hover td {\n    background: rgba(242, 236, 218, 0.4) !important;\n    transition: background 0.2s ease !important;\n}\n\n\n/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n   § 5  底部附加元素（泛化按钮/文字）\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n\n.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary {\n    color: #7a9a72 !important;\n    border-radius: 4px !important;\n    transition: all 0.3s ease !important;\n}\n\n.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary:hover {\n    color: #4a7a42 !important;\n    background: rgba(120, 155, 135, 0.06) !important;\n}\n\n.MuiTypography-root.MuiTypography-body2.css-6c0gf2 {\n    color: #9a9282 !important;\n    font-size: 11px !important;\n}\n\n.text-orange-500 {\n    color: #a8882a !important;\n}\n\n\n/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n   § 6  加载动画 — 太极阵（泛化选择器）\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n\n.style_dot-flashing__8L91Q.style_text__zGhNq {\n    display: none !important;\n}\n\n/* 泛化：匹配任何宽高固定的加载容器 */\n[class*=\"items-center\"][class*=\"justify-center\"][class*=\"w-\"],\n[class*=\"loading-spinner\"] {\n    position: relative !important;\n    width: 42px !important;\n    height: 42px !important;\n}\n\n[class*=\"items-center\"][class*=\"justify-center\"][class*=\"w-\"]::before,\n[class*=\"loading-spinner\"]::before {\n    content: '' !important;\n    position: absolute !important;\n    top: 50% !important;\n    left: 50% !important;\n    transform: translate(-50%, -50%) !important;\n    width: 36px !important;\n    height: 36px !important;\n    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Cg%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='3s' repeatCount='indefinite'/%3E%3Ccircle cx='18' cy='18' r='15' fill='none' stroke='%23c4a44a' stroke-width='0.7' opacity='0.28'/%3E%3Cpath d='M18,3 A15,15 0 0,1 18,33 A7.5,7.5 0 0,1 18,18 A7.5,7.5 0 0,0 18,3' fill='%235a7a60' opacity='0.45'/%3E%3Cpath d='M18,33 A15,15 0 0,1 18,3 A7.5,7.5 0 0,0 18,18 A7.5,7.5 0 0,1 18,33' fill='%23c4a44a' opacity='0.35'/%3E%3Ccircle cx='18' cy='10.5' r='2.2' fill='%23c4a44a' opacity='0.4'/%3E%3Ccircle cx='18' cy='25.5' r='2.2' fill='%235a7a60' opacity='0.5'/%3E%3C/g%3E%3Ccircle cx='18' cy='18' r='16.8' fill='none' stroke='%238a9a80' stroke-width='0.4' opacity='0.18' stroke-dasharray='2.5,3.5'%3E%3CanimateTransform attributeName='transform' type='rotate' from='360 18 18' to='0 18 18' dur='10s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E\") !important;\n    background-repeat: no-repeat !important;\n    background-position: center !important;\n    background-size: contain !important;\n}\n\n\n/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n   § 7  顶部栏 — 仙宫门楣（泛化 sticky 容器）\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n\n.sticky.w-full.top-0.flex.items-center,\nheader[class*=\"sticky\"] {\n    background: linear-gradient(90deg,\n        rgba(248, 245, 236, 0.98) 0%,\n        rgba(252, 250, 244, 0.99) 50%,\n        rgba(248, 245, 236, 0.98) 100%) !important;\n    border-bottom: 1px solid rgba(178, 156, 108, 0.22) !important;\n    box-shadow: 0 2px 14px rgba(128, 108, 62, 0.045) !important;\n    backdrop-filter: blur(6px) !important;\n}\n\n/* 模型选择器 */\n#ai-model-selector .group.flex.items-center,\n[class*=\"model-selector\"] {\n    border: 1px solid rgba(178, 156, 108, 0.28) !important;\n    border-radius: 5px !important;\n    padding: 3px 10px !important;\n    background: linear-gradient(180deg,\n        rgba(250, 247, 238, 0.85),\n        rgba(245, 241, 230, 0.9)) !important;\n    transition: all 0.3s ease !important;\n}\n\n#ai-model-selector .group.flex.items-center:hover,\n[class*=\"model-selector\"]:hover {\n    border-color: rgba(196, 164, 74, 0.42) !important;\n    box-shadow: 0 2px 12px rgba(178, 156, 108, 0.08) !important;\n    background: linear-gradient(180deg,\n        rgba(248, 244, 232, 0.95),\n        rgba(242, 238, 225, 0.97)) !important;\n}\n\n#ai-model-selector .truncate.text-\\[13px\\] {\n    color: #3c3420 !important;\n    font-weight: 700 !important;\n    font-family: \"LXGW WenKai\", \"Noto Serif SC\", serif !important;\n}\n\n/* 设置按钮 */\n#header-setting-button {\n    color: #8a8068 !important;\n    transition: all 0.3s ease !important;\n}\n\n#header-setting-button:hover {\n    color: #5a5038 !important;\n}\n\n#header-setting-button svg {\n    transition: transform 0.5s ease !important;\n}\n\n#header-setting-button:hover svg {\n    transform: rotate(90deg) !important;\n}\n\n\n/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n   § 8  底部输入栏 — 传音符（ID+属性泛化）\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n\n.bg-gradient-to-t {\n    background: linear-gradient(to top,\n        rgba(250, 248, 240, 0.96) 0%,\n        transparent 100%) !important;\n}\n\n#ai-chat-bottom-input,\n[class*=\"bottom-input\"],\ntextarea[id*=\"chat\"] {\n    background: linear-gradient(180deg,\n        rgba(252, 250, 244, 0.97),\n        rgba(248, 244, 235, 0.98)) !important;\n    border: 1px solid rgba(178, 156, 108, 0.28) !important;\n    border-radius: 6px !important;\n    box-shadow:\n        0 -2px 16px rgba(128, 108, 62, 0.035),\n        0 0 0 3px rgba(178, 156, 108, 0.04),\n        inset 0 1px 0 rgba(255, 252, 242, 0.8) !important;\n    transition: all 0.35s ease !important;\n}\n\n#ai-chat-bottom-input:focus-within,\n[class*=\"bottom-input\"]:focus-within,\ntextarea[id*=\"chat\"]:focus {\n    border-color: rgba(196, 164, 74, 0.45) !important;\n    box-shadow:\n        0 -2px 22px rgba(196, 164, 74, 0.05),\n        0 0 0 3px rgba(196, 164, 74, 0.06),\n        inset 0 0 20px rgba(255, 250, 230, 0.2) !important;\n}\n\n#ai-chat-input,\ntextarea[id*=\"chat\"] {\n    color: #2a2012 !important;\n    font-family: \"LXGW WenKai\", \"Noto Serif SC\", serif !important;\n    font-size: 15px !important;\n    caret-color: #8a7a4a !important;\n}\n\n#ai-chat-input::placeholder,\ntextarea[id*=\"chat\"]::placeholder {\n    color: rgba(140, 125, 90, 0.38) !important;\n    font-style: italic !important;\n}\n\n#ai-chat-input::selection,\ntextarea[id*=\"chat\"]::selection {\n    background: rgba(196, 164, 74, 0.15) !important;\n    color: #1a1408 !important;\n}\n\n\n/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n   § 9  按钮栏 — 令牌（ID+类泛化）\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n\n#ai-mod-button2 button.MuiButton-root,\n[class*=\"mod-button\"] button.MuiButton-root {\n    background: linear-gradient(180deg,\n        rgba(250, 247, 238, 0.96),\n        rgba(244, 240, 228, 0.97)) !important;\n    border: 1px solid rgba(178, 156, 108, 0.28) !important;\n    border-radius: 4px !important;\n    color: #4a4028 !important;\n    font-size: 12px !important;\n    font-weight: 600 !important;\n    font-family: \"LXGW WenKai\", serif !important;\n    box-shadow: 0 1px 4px rgba(128, 108, 62, 0.04) !important;\n    transition: all 0.3s ease !important;\n}\n\n#ai-mod-button2 button.MuiButton-root:hover,\n[class*=\"mod-button\"] button.MuiButton-root:hover {\n    border-color: rgba(196, 164, 74, 0.45) !important;\n    color: #2e2410 !important;\n    background: linear-gradient(180deg,\n        rgba(246, 242, 228, 1),\n        rgba(240, 235, 218, 1)) !important;\n    box-shadow: 0 3px 14px rgba(178, 156, 108, 0.08) !important;\n    transform: translateY(-1px) !important;\n}\n\n#ai-mod-button2 button.MuiButton-root svg,\n[class*=\"mod-button\"] button.MuiButton-root svg {\n    transition: transform 0.3s ease !important;\n}\n\n#ai-mod-button2 button.MuiButton-root:hover svg,\n[class*=\"mod-button\"] button.MuiButton-root:hover svg {\n    transform: scale(1.12) !important;\n}\n\n\n/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n   § 10  开场白选择器（泛化）\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"],\ndiv.flex.items-center.h-9.cursor-pointer.group {\n    background: linear-gradient(180deg,\n        rgba(250, 248, 240, 0.98),\n        rgba(245, 242, 232, 0.98)) !important;\n    border: 1px solid rgba(178, 156, 108, 0.28) !important;\n    border-radius: 5px !important;\n    box-shadow: 0 1px 6px rgba(128, 108, 62, 0.035) !important;\n    transition: all 0.3s ease !important;\n}\n\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"]:hover,\ndiv.flex.items-center.h-9.cursor-pointer.group:hover {\n    border-color: rgba(196, 164, 74, 0.42) !important;\n    box-shadow: 0 2px 12px rgba(178, 156, 108, 0.07) !important;\n}\n\ndiv.flex.items-center.h-9.cursor-pointer.group svg[data-icon=\"SlidersH\"],\ndiv.flex.items-center.h-9.cursor-pointer.group svg[data-icon=\"ChevronDown\"] {\n    color: #8a7a58 !important;\n    transition: color 0.25s ease !important;\n}\n\ndiv.flex.items-center.h-9.cursor-pointer.group:hover svg[data-icon=\"SlidersH\"],\ndiv.flex.items-center.h-9.cursor-pointer.group:hover svg[data-icon=\"ChevronDown\"] {\n    color: #6a5a38 !important;\n}\n\n\n/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n   § 11  分页栏（泛化 MUI 分页）\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n\n.MuiPaginationItem-root {\n    color: #6a6048 !important;\n    border-color: rgba(178, 156, 108, 0.22) !important;\n    font-family: \"LXGW WenKai\", serif !important;\n    transition: all 0.3s ease !important;\n}\n\n.MuiPaginationItem-root:hover {\n    background: rgba(196, 164, 74, 0.06) !important;\n    border-color: rgba(196, 164, 74, 0.35) !important;\n}\n\n.MuiPaginationItem-root.Mui-selected {\n    background: rgba(196, 164, 74, 0.1) !important;\n    color: #3a3018 !important;\n    border-color: rgba(196, 164, 74, 0.45) !important;\n    font-weight: 700 !important;\n    box-shadow: 0 1px 6px rgba(196, 164, 74, 0.08) !important;\n}\n\n.MuiPaginationItem-root.Mui-disabled {\n    opacity: 0.3 !important;\n}\n\n.MuiPaginationItem-icon {\n    color: #8a7a58 !important;\n}\n\n.MuiStack-root.css-1uwir8f .MuiBox-root {\n    color: #6a6048 !important;\n}\n\n.MuiInputBase-input {\n    border-color: rgba(178, 156, 108, 0.25) !important;\n    color: #4a4028 !important;\n}\n\n\n/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n   § 12  评论区 — 论道长廊（泛化背景/文字）\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n\ndiv[class*=\"w-full\"][class*=\"bg-white\"][class*=\"bottom-0\"] {\n    background: linear-gradient(180deg,\n        rgba(252, 250, 244, 0.99) 0%,\n        rgba(248, 245, 236, 0.99) 100%) !important;\n}\n\ndiv.text-lg.font-bold {\n    color: #38301e !important;\n    font-family: \"LXGW WenKai\", serif !important;\n    letter-spacing: 0.5px !important;\n}\n\np.MuiTypography-body1.text-grey-600 {\n    color: #6a6048 !important;\n}\n\nspan.MuiRating-iconEmpty svg {\n    color: rgba(196, 164, 74, 0.22) !important;\n}\n\nspan.MuiRating-iconFilled svg {\n    color: #c8a030 !important;\n}\n\ndiv.flex.flex-col.border-gray-200 {\n    border-color: rgba(178, 156, 108, 0.2) !important;\n}\n\ntextarea.rc-textarea {\n    background: rgba(255, 253, 248, 0.95) !important;\n    color: #2a2012 !important;\n    border-color: rgba(178, 156, 108, 0.22) !important;\n    border-radius: 4px !important;\n    font-family: \"LXGW WenKai\", serif !important;\n    transition: all 0.3s ease !important;\n}\n\ntextarea.rc-textarea:focus {\n    border-color: rgba(196, 164, 74, 0.4) !important;\n    box-shadow: 0 0 0 3px rgba(196, 164, 74, 0.05) !important;\n}\n\ndiv.bg-gray-100.text-gray-500 {\n    background: rgba(245, 241, 230, 0.75) !important;\n    color: #8a8068 !important;\n}\n\ndiv.cursor-pointer.group.flex.items-center.justify-center {\n    transition: all 0.3s ease !important;\n}\n\ndiv.cursor-pointer.group.flex.items-center.justify-center:hover {\n    transform: scale(1.06) !important;\n}\n\ndiv.style_divider__mW0YX {\n    background: linear-gradient(90deg,\n        transparent,\n        rgba(178, 156, 108, 0.22),\n        transparent) !important;\n}\n\n/* 排序按钮 */\nbutton.MuiButton-containedPrimary,\nbutton.MuiButton-outlinedPrimary {\n    border-radius: 4px !important;\n    font-family: \"LXGW WenKai\", serif !important;\n    transition: all 0.3s ease !important;\n}\n\nbutton.MuiButton-containedPrimary {\n    background: rgba(196, 164, 74, 0.12) !important;\n    color: #3a3018 !important;\n    border: 1px solid rgba(196, 164, 74, 0.35) !important;\n}\n\nbutton.MuiButton-outlinedPrimary {\n    color: #6a6048 !important;\n    border-color: rgba(178, 156, 108, 0.25) !important;\n}\n\nbutton.MuiButton-outlinedPrimary:hover {\n    background: rgba(196, 164, 74, 0.05) !important;\n    border-color: rgba(196, 164, 74, 0.4) !important;\n}\n\n/* 评论列表 */\ndiv.p-3.overflow-y-auto {\n    scrollbar-width: thin !important;\n    scrollbar-color: rgba(178, 156, 108, 0.18) transparent !important;\n}\n\ndiv.group.ml-0 {\n    border-bottom: 1px solid rgba(178, 156, 108, 0.08) !important;\n    transition: background 0.25s ease !important;\n}\n\ndiv.group.ml-0:hover {\n    background: rgba(248, 244, 232, 0.45) !important;\n}\n\ndiv.group img.rounded-full {\n    border: 1.5px solid rgba(178, 156, 108, 0.22) !important;\n    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.03) !important;\n}\n\ndiv.text-sm.text-grey-600 span.font-bold {\n    color: #3c3420 !important;\n    font-weight: 700 !important;\n}\n\nspan.text-\\[10px\\] {\n    color: #8a8a5a !important;\n    background: rgba(196, 164, 74, 0.07) !important;\n    border-radius: 3px !important;\n    padding: 0 3px !important;\n}\n\ndiv.break-all {\n    color: #3a3228 !important;\n    line-height: 1.72 !important;\n}\n\ndiv.text-xs.text-grey-600 {\n    color: #9a9282 !important;\n}\n\nbutton.text-gray-400 {\n    color: #9a9078 !important;\n    transition: color 0.25s ease !important;\n}\n\nbutton.text-gray-400:hover {\n    color: #6a6040 !important;\n}\n\nbutton.text-gray-400 svg {\n    transition: transform 0.25s ease !important;\n}\n\nbutton.text-gray-400:hover svg {\n    transform: scale(1.15) !important;\n}\n\nspan.cursor-pointer {\n    color: #7a8a62 !important;\n    transition: color 0.25s ease !important;\n}\n\nspan.cursor-pointer:hover {\n    color: #4a6a32 !important;\n}\n\ndiv.ml-8.border-l {\n    border-color: rgba(178, 156, 108, 0.15) !important;\n}\n\n\n/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n   § 13  移动端适配\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n\n@media (max-width: 480px) {\n    .markdown-body,\n    [class*=\"markdown\"],\n    .prose,\n    .message-content {\n        font-size: 14px !important;\n        line-height: 1.78 !important;\n    }\n\n    .markdown-body summary,\n    [class*=\"markdown\"] summary,\n    .prose summary,\n    .message-content summary {\n        font-size: 13px !important;\n        padding: 7px 12px !important;\n    }\n\n    .markdown-body table,\n    [class*=\"markdown\"] table,\n    .prose table,\n    .message-content table {\n        font-size: 11.5px !important;\n    }\n\n    .markdown-body table th,\n    [class*=\"markdown\"] table th,\n    .prose table th,\n    .message-content table th {\n        padding: 4px 6px !important;\n        font-size: 11px !important;\n    }\n\n    .markdown-body table td,\n    [class*=\"markdown\"] table td,\n    .prose table td,\n    .message-content table td {\n        padding: 3px 6px !important;\n    }\n\n    /* 加载动画尺寸 */\n    [class*=\"items-center\"][class*=\"justify-center\"][class*=\"w-\"],\n    [class*=\"loading-spinner\"] {\n        width: 34px !important;\n        height: 34px !important;\n    }\n\n    [class*=\"items-center\"][class*=\"justify-center\"][class*=\"w-\"]::before,\n    [class*=\"loading-spinner\"]::before {\n        width: 28px !important;\n        height: 28px !important;\n    }\n}\n\n\n/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n   § 14  减弱动效\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n\n@media (prefers-reduced-motion: reduce) {\n    [class*=\"bg-gray-100\"][class*=\"inline-block\"]::before,\n    [class*=\"bg-white\"][class*=\"inline-block\"]::before,\n    .message-container::before,\n    .chat-message-container::before,\n    [class*=\"chat-bubble\"]::before {\n        opacity: 0.15 !important;\n    }\n\n    [class*=\"bg-gray-100\"][class*=\"inline-block\"],\n    [class*=\"bg-white\"][class*=\"inline-block\"],\n    .message-container,\n    .chat-message-container,\n    [class*=\"chat-bubble\"] {\n        transition: none !important;\n    }\n}\n\n\n/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n   ◈ 面板容器 — 悬浮卡片（沿用 .markdown-body details）\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n\n.markdown-body details {\n    margin: 14px 0 !important;\n    border: 1.5px solid rgba(196, 164, 74, 0.24) !important;\n    border-radius: 4px !important;\n    background-color: rgba(254, 252, 248, 0.18) !important;\n    overflow: hidden !important;\n    box-shadow:\n        0 0 0 1px rgba(254, 252, 248, 0.88),\n        0 0 0 3px rgba(196, 164, 74, 0.06),\n        0 4px 16px rgba(128, 108, 62, 0.04) !important;\n    transform: translateY(0px) !important;\n    transition:\n        transform 0.32s cubic-bezier(0.34, 1.25, 0.64, 1),\n        box-shadow 0.32s ease,\n        border-color 0.32s ease !important;\n    position: relative !important;\n}\n\n.markdown-body details:hover {\n    transform: translateY(-3px) !important;\n    border-color: rgba(196, 164, 74, 0.38) !important;\n    box-shadow:\n        0 0 0 1px rgba(254, 252, 248, 0.92),\n        0 0 0 3px rgba(196, 164, 74, 0.10),\n        0 10px 32px rgba(128, 108, 62, 0.075),\n        0 3px 8px rgba(128, 108, 62, 0.04) !important;\n}\n\n.markdown-body details[open] {\n    transform: translateY(-1px) !important;\n    border-color: rgba(196, 164, 74, 0.36) !important;\n    background-color: transparent !important;\n    background-image:\n        url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M1,1 L1,19 L19,19' fill='none' stroke='%23c4a44a' stroke-width='1.3' opacity='0.32'/%3E%3Cpath d='M3,1 L3,17 L19,17' fill='none' stroke='%23c4a44a' stroke-width='0.5' opacity='0.15'/%3E%3C/svg%3E\"),\n        url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M19,1 L19,19 L1,19' fill='none' stroke='%23c4a44a' stroke-width='1.3' opacity='0.32'/%3E%3Cpath d='M17,1 L17,17 L1,17' fill='none' stroke='%23c4a44a' stroke-width='0.5' opacity='0.15'/%3E%3C/svg%3E\"),\n        linear-gradient(180deg,\n            rgba(253, 251, 246, 0.38) 0%,\n            rgba(250, 247, 240, 0.26) 100%) !important;\n    background-position: 0 100%, 100% 100%, center !important;\n    background-repeat: no-repeat, no-repeat, no-repeat !important;\n    background-size: 20px 20px, 20px 20px, 100% 100% !important;\n    animation: xian-panel-breathe 3.5s ease-in-out infinite !important;\n}\n\n.markdown-body details[open]:hover {\n    transform: translateY(-2px) !important;\n}\n\n/* ── 关键帧 ── */\n@keyframes xian-panel-breathe {\n    0%, 100% {\n        box-shadow:\n            0 0 0 1px rgba(254, 252, 248, 0.90),\n            0 0 0 3px rgba(196, 164, 74, 0.09),\n            0 7px 28px rgba(128, 108, 62, 0.065);\n    }\n    50% {\n        box-shadow:\n            0 0 0 1px rgba(254, 252, 248, 0.92),\n            0 0 0 3px rgba(196, 164, 74, 0.16),\n            0 10px 36px rgba(196, 164, 74, 0.09),\n            inset 0 0 30px rgba(255, 252, 240, 0.08);\n    }\n}\n\n/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n   ◈ 标题栏 — 卷轴封签（沿用 .markdown-body summary）\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n\n.markdown-body summary {\n    background-color: transparent !important;\n    background-image:\n        linear-gradient(180deg,\n            rgba(244, 240, 226, 0.96) 0%,\n            rgba(233, 227, 208, 0.98) 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: 100% 100% !important;\n    padding: 11px 46px 11px 20px !important;\n    color: #36300a !important;\n    font-size: 14.5px !important;\n    font-weight: 700 !important;\n    font-family: \"LXGW WenKai\", \"Noto Serif SC\", \"Songti SC\", serif !important;\n    cursor: pointer !important;\n    list-style: none !important;\n    border-left: 3.5px solid rgba(196, 164, 74, 0.46) !important;\n    position: relative !important;\n    letter-spacing: 0.85px !important;\n    overflow: hidden !important;\n    user-select: none !important;\n    box-shadow:\n        inset 0 1px 0 rgba(255, 255, 255, 0.60),\n        inset 0 -1.5px 0 rgba(196, 164, 74, 0.18),\n        0 1px 4px rgba(128, 108, 62, 0.025) !important;\n    transition: all 0.30s ease !important;\n}\n\n.markdown-body summary::-webkit-details-marker {\n    display: none !important;\n}\n\n.markdown-body summary::before {\n    content: '' !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: -85% !important;\n    width: 55% !important;\n    height: 100% !important;\n    background: linear-gradient(90deg,\n        transparent 0%,\n        rgba(255, 252, 236, 0.46) 50%,\n        transparent 100%) !important;\n    transform: skewX(-16deg) !important;\n    pointer-events: none !important;\n    transition: left 0.58s ease !important;\n}\n\n.markdown-body summary:hover::before {\n    left: 155% !important;\n}\n\n.markdown-body summary::after {\n    content: '›' !important;\n    position: absolute !important;\n    right: 16px !important;\n    top: 50% !important;\n    transform: translateY(-50%) rotate(0deg) scale(1) !important;\n    color: rgba(196, 164, 74, 0.38) !important;\n    font-size: 19px !important;\n    font-weight: 300 !important;\n    line-height: 1 !important;\n    transition:\n        transform 0.38s cubic-bezier(0.34, 1.25, 0.64, 1),\n        color 0.30s ease !important;\n}\n\n.markdown-body summary:hover {\n    background-image:\n        linear-gradient(180deg,\n            rgba(240, 234, 216, 0.97) 0%,\n            rgba(228, 221, 200, 0.99) 100%) !important;\n    border-left-color: rgba(196, 164, 74, 0.64) !important;\n    color: #2c2808 !important;\n    box-shadow:\n        inset 0 1px 0 rgba(255, 255, 255, 0.68),\n        inset 0 -1.5px 0 rgba(196, 164, 74, 0.26),\n        0 2px 8px rgba(128, 108, 62, 0.04) !important;\n}\n\n.markdown-body summary:hover::after {\n    color: rgba(196, 164, 74, 0.64) !important;\n    transform: translateY(-50%) rotate(0deg) scale(1.12) !important;\n}\n\n.markdown-body details[open] > summary {\n    background-color: transparent !important;\n    background-image:\n        url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M1,19 L1,1 L19,1' fill='none' stroke='%23c4a44a' stroke-width='1.3' opacity='0.32'/%3E%3Cpath d='M3,19 L3,3 L19,3' fill='none' stroke='%23c4a44a' stroke-width='0.5' opacity='0.15'/%3E%3C/svg%3E\"),\n        url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M19,19 L19,1 L1,1' fill='none' stroke='%23c4a44a' stroke-width='1.3' opacity='0.32'/%3E%3Cpath d='M17,19 L17,3 L1,3' fill='none' stroke='%23c4a44a' stroke-width='0.5' opacity='0.15'/%3E%3C/svg%3E\"),\n        linear-gradient(180deg,\n            rgba(235, 229, 210, 0.97) 0%,\n            rgba(225, 218, 198, 0.99) 100%) !important;\n    background-position: 0 0, 100% 0, center !important;\n    background-repeat: no-repeat, no-repeat, no-repeat !important;\n    background-size: 20px 20px, 20px 20px, 100% 100% !important;\n    border-left-color: rgba(196, 164, 74, 0.70) !important;\n    color: #22200a !important;\n    box-shadow:\n        inset 0 1px 0 rgba(255, 255, 255, 0.52),\n        inset 0 -2px 0 rgba(196, 164, 74, 0.22) !important;\n}\n\n.markdown-body details[open] > summary::after {\n    transform: translateY(-50%) rotate(90deg) scale(1) !important;\n    color: rgba(196, 164, 74, 0.70) !important;\n}\n\n/* 其余 details 内部样式沿用原文，略作泛化省略，保留原有完整结构 */\n\n\n/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n   ◈ 内容区 / 分割线 / 表格 / 列表等保留原版（基于 .markdown-body details）\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n/* ... (篇幅原因，此处沿用您原始 CSS §3 之后的所有 details 相关样式，已省略，请直接复制原代码中的对应部分) */\n\n\n/* =========================================\n   [5] 小说正文调用：内嵌群聊组件样式\n   说明：AI输出HTML气泡时依赖此块代码，请勿删除\n   ========================================= */\n.phone-ui {\n    background: linear-gradient(180deg, #0f111a, #151828);\n    border-radius: 24px; padding: 20px 12px 16px;\n    max-width: 440px; margin: 24px auto;\n    font-family: 'PingFang SC', system-ui, sans-serif;\n    box-shadow: 0 12px 40px rgba(0,0,0,0.7), inset 0 0 0 1px rgba(255,255,255,0.05);\n    border: 4px solid #1f2233;\n}\n.phone-bar {\n    display: flex; justify-content: space-between; color: #6a738c;\n    font-size: 12px; margin-bottom: 16px; padding: 0 8px; font-weight: 500;\n}\n.phone-title { color: #d1d5db; font-size: 14px; font-weight: bold; }\n.msg-row { display: flex; align-items: flex-start; margin-bottom: 16px; }\n.msg-row.right { flex-direction: row-reverse; }\n.av { \n    width: 38px; height: 38px; border-radius: 12px; \n    display: flex; align-items: center; justify-content: center; \n    font-size: 18px; flex-shrink: 0; box-shadow: 0 4px 10px rgba(0,0,0,0.3); \n}\n.bbl-wrap { margin: 0 10px; max-width: 72%; }\n.msg-row.right .bbl-wrap { align-items: flex-end; display: flex; flex-direction: column; }\n.sender { font-size: 12px; color: #6a738c; margin-bottom: 4px; padding: 0 4px; }\n.bbl { padding: 10px 14px; font-size: 14px; line-height: 1.6; word-break: break-all; box-shadow: 0 2px 8px rgba(0,0,0,0.2); }\n/* 气泡分类 */\n.bbl.npc { background: #1f2233; color: #e0e5ec; border-radius: 4px 16px 16px 16px; border: 1px solid rgba(255,255,255,0.05); }\n.bbl.mc { background: linear-gradient(135deg, #115e59, #0f766e); color: #fff; border-radius: 16px 4px 16px 16px; }\n.bbl.sys { background: transparent; color: #6a738c; font-size: 12px; text-align: center; width: 100%; padding: 4px; box-shadow: none; border-bottom: 1px dashed rgba(255,255,255,0.1); }\n/* 头像底色 */\n.c-gld { background: linear-gradient(135deg, #b8860b, #d4af37); }\n.c-blu { background: linear-gradient(135deg, #1e3a8a, #312e81); }\n.c-red { background: linear-gradient(135deg, #7f1d1d, #991b1b); }\n.c-pur { background: linear-gradient(135deg, #581c87, #4c1d95); }\n.c-mc  { background: linear-gradient(135deg, #064e3b, #065f46); }","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":null,"totalConversations":189,"totalMessages":2093,"totalCreditsUsed":4168677,"totalTokensUsed":80636780,"totalPlayedUsers":132,"deeplyPlayed":48,"fixedPromptLength":9948,"lorebookLength":34994,"author":{"id":"XWupACodYFGqMndEdb4HLMvmyZAkfG7q","name":"天天摸鱼","displayUsername":"ttmy","username":"ttmy"},"cardsTags":[{"tag":{"name":"修真聊天群","cardsCount":1}},{"tag":{"name":"欢乐向","cardsCount":17}},{"tag":{"name":"已破甲","cardsCount":2205}},{"tag":{"name":"可剧情可涩涩","cardsCount":2459}},{"tag":{"name":"修仙大世界","cardsCount":50}},{"tag":{"name":"开放世界","cardsCount":1289}},{"tag":{"name":"自由探索","cardsCount":1082}},{"tag":{"name":"修仙","cardsCount":147}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}