{"id":"6469c19d-86de-409e-a546-bf15c78d88c3","authorId":"armFNLlkS8uMCx1q3HtROYSRJLVqXCma","title":"莽荒纪·诸天大世界","description":"《莽荒纪·诸天大世界》是一张高度还原原著设定的开放世界角色卡。玩家可自由选择地府、燕山、大夏、三界浩劫、无尽疆域、西斯战争等时代开局，自定义种族、身份、修炼体系与人物关系。世界拥有独立时间轴，主线会随时间持续推进，玩家既可参与、改变关键事件，也可脱离主线独自修炼、探索、经商或建立势力。卡内集成境界、战斗伤亡、功法神通、法宝奇物、货币交易、财产账本、任务因果与长期状态继承体系，强调真实代价、境界压制与因果连续性。 \n\n2026.07.27更新：\n\n-新增互动人物状态栏；\n-强化高对高、低对低的战场分层与悬殊战力快速结算；\n-重写原著称谓礼仪；\n-对背包IT、功法神通SK、法宝奇物TR实行每轮全量一致性核对，禁止无因省略或简化。\n\n2026.07.29更新：\n- 深化三界篇完整主线阶段；\n- 新增19个剧情副本/事件场景的关卡、人员、机制、奖励与分歧规则；\n- 补充水府、月下潭、最终决战等关键人物；\n- 引入T3主线阶段与DG副本状态编号，防止副本重置、跳关和唯一宝物重复。\n\n2026.07.29更新：\n- 为T3-01至T3-23全部主线阶段增加纪宁及关键角色的境界状态绑定；\n- 新增DEV人物自主成长账本和长期时间跳跃批量结算；\n- NPC会随修炼、资源、任务、伤势和瓶颈自行发展，不再因离开用户视角而停滞。","background":"gyhhc60u9sq8i2evl8ank8g9.webp","backgroundWidth":1920,"backgroundHeight":1011,"cover":"pz684ttu3nly8u1q2710mwjw.webp","coverWidth":1920,"coverHeight":1011,"introPage":"kxa432q86c6a6llzf602qhvd.html","changelog":"","createdAt":"2026-07-29T02:21:23.867Z","updatedAt":"2026-07-29T08:13:47.960Z","initPublicAt":"2026-07-29T02:38:08.435Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"\n:root{\n  --mhg-bg-1:#160e09;\n  --mhg-bg-2:#24160e;\n  --mhg-bg-3:#322014;\n  --mhg-panel:#2b1a10;\n  --mhg-panel-2:#3a2415;\n  --mhg-line:#7f592e;\n  --mhg-line-soft:rgba(244,208,138,.18);\n  --mhg-gold:#d2a45e;\n  --mhg-gold-2:#f4d08a;\n  --mhg-text:#f5e6bf;\n  --mhg-text-soft:#d5be93;\n  --mhg-red:#5b251f;\n  --mhg-red-2:#3a1714;\n}\n\n/* 通用滚动条 */\n*::-webkit-scrollbar{width:10px;height:10px}\n*::-webkit-scrollbar-track{background:rgba(36,22,14,.88);border:1px solid rgba(244,208,138,.08)}\n*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9b723b,#6e4924);border:1px solid rgba(244,208,138,.22)}\n*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#b48847,#7f5629)}\n\n/* 通用输入框、文本域、下拉框 */\ninput:not([type=\"checkbox\"]):not([type=\"radio\"]):not([type=\"range\"]):not([type=\"color\"]),\ntextarea,\nselect,\n.el-input__wrapper,\n.el-textarea__inner,\n.el-select__wrapper,\n.ant-input,\n.ant-input-affix-wrapper,\n.ant-select-selector,\n.ant-picker,\n.ant-input-number,\n.ant-input-number-input,\n.cm-editor,\n.ProseMirror{\n  color:var(--mhg-text) !important;\n  background:linear-gradient(180deg,var(--mhg-bg-3),var(--mhg-bg-2)) !important;\n  border:1px solid var(--mhg-line) !important;\n  border-radius:0 !important;\n  box-shadow:inset 0 1px 2px rgba(0,0,0,.22) !important;\n}\n\ninput:not([type=\"checkbox\"]):not([type=\"radio\"]):not([type=\"range\"]):not([type=\"color\"]):focus,\ntextarea:focus,\nselect:focus,\n.el-input__wrapper.is-focus,\n.el-select__wrapper.is-focused,\n.ant-input:focus,\n.ant-input-focused,\n.ant-select-focused .ant-select-selector,\n.ant-picker-focused,\n.cm-focused,\n.ProseMirror:focus{\n  border-color:var(--mhg-gold-2) !important;\n  box-shadow:0 0 0 3px rgba(244,208,138,.12), inset 0 1px 2px rgba(0,0,0,.24) !important;\n}\n\ninput::placeholder,\ntextarea::placeholder,\n.el-input__inner::placeholder,\n.el-textarea__inner::placeholder,\n.ant-input::placeholder,\n.ProseMirror p.is-editor-empty:first-child::before{\n  color:#a78961 !important;\n}\n\n/* 通用按钮 */\nbutton,\n.el-button,\n.ant-btn,\ninput[type=\"button\"],\ninput[type=\"submit\"],\ninput[type=\"reset\"]{\n  position:relative !important;\n  overflow:hidden !important;\n  color:#20140b !important;\n  background:linear-gradient(180deg,#dfb06a,#ad793b 58%,#8a5d2d) !important;\n  border:1px solid var(--mhg-gold-2) !important;\n  border-radius:0 !important;\n  box-shadow:0 8px 16px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,242,211,.22) !important;\n  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, filter .18s ease !important;\n}\nbutton::before,\n.el-button::before,\n.ant-btn::before,\ninput[type=\"button\"]::before,\ninput[type=\"submit\"]::before,\ninput[type=\"reset\"]::before{\n  content:\"\";\n  position:absolute;\n  inset:5px;\n  pointer-events:none;\n  border:1px solid rgba(70,40,12,.14);\n  background:\n    linear-gradient(rgba(72,42,15,.72),rgba(72,42,15,.72)) left top/12px 1px no-repeat,\n    linear-gradient(rgba(72,42,15,.72),rgba(72,42,15,.72)) left top/1px 12px no-repeat,\n    linear-gradient(rgba(72,42,15,.72),rgba(72,42,15,.72)) right top/12px 1px no-repeat,\n    linear-gradient(rgba(72,42,15,.72),rgba(72,42,15,.72)) right top/1px 12px no-repeat,\n    linear-gradient(rgba(72,42,15,.72),rgba(72,42,15,.72)) left bottom/12px 1px no-repeat,\n    linear-gradient(rgba(72,42,15,.72),rgba(72,42,15,.72)) left bottom/1px 12px no-repeat,\n    linear-gradient(rgba(72,42,15,.72),rgba(72,42,15,.72)) right bottom/12px 1px no-repeat,\n    linear-gradient(rgba(72,42,15,.72),rgba(72,42,15,.72)) right bottom/1px 12px no-repeat;\n}\nbutton:hover,\n.el-button:hover,\n.ant-btn:hover,\ninput[type=\"button\"]:hover,\ninput[type=\"submit\"]:hover,\ninput[type=\"reset\"]:hover{\n  transform:translateY(-1px) !important;\n  filter:brightness(1.03) !important;\n  box-shadow:0 12px 20px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,242,211,.32) !important;\n}\nbutton:active,\n.el-button:active,\n.ant-btn:active,\ninput[type=\"button\"]:active,\ninput[type=\"submit\"]:active,\ninput[type=\"reset\"]:active{\n  transform:translateY(0) !important;\n}\n\n/* 次按钮 / 幽暗按钮 */\nbutton.secondary,\n.el-button--default,\n.ant-btn-default,\n.ant-btn:not(.ant-btn-primary){\n  color:var(--mhg-gold-2) !important;\n  background:linear-gradient(180deg,var(--mhg-red),var(--mhg-red-2)) !important;\n  border-color:#9d5b45 !important;\n}\nbutton.secondary::before,\n.el-button--default::before,\n.ant-btn-default::before,\n.ant-btn:not(.ant-btn-primary)::before{\n  border-color:rgba(244,208,138,.10) !important;\n  background:\n    linear-gradient(rgba(244,208,138,.72),rgba(244,208,138,.72)) left top/12px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.72),rgba(244,208,138,.72)) left top/1px 12px no-repeat,\n    linear-gradient(rgba(244,208,138,.72),rgba(244,208,138,.72)) right top/12px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.72),rgba(244,208,138,.72)) right top/1px 12px no-repeat,\n    linear-gradient(rgba(244,208,138,.72),rgba(244,208,138,.72)) left bottom/12px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.72),rgba(244,208,138,.72)) left bottom/1px 12px no-repeat,\n    linear-gradient(rgba(244,208,138,.72),rgba(244,208,138,.72)) right bottom/12px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.72),rgba(244,208,138,.72)) right bottom/1px 12px no-repeat;\n}\n\n/* 常见卡片 / 折叠面板 */\ndetails.ui-card,\n.ui-card,\n.el-card,\n.ant-card,\n[role=\"tabpanel\"],\n.tab-pane,\n.panel,\n.card{\n  color:var(--mhg-text) !important;\n  background:linear-gradient(180deg,var(--mhg-panel-2),var(--mhg-panel)) !important;\n  border:1px solid var(--mhg-line-soft) !important;\n  border-radius:0 !important;\n  box-shadow:none !important;\n}\n\ndetails.ui-card > summary,\n.ui-card > .ui-card-head,\n.el-card__header,\n.ant-card-head,\n.panel-heading,\n.card-header{\n  color:var(--mhg-gold-2) !important;\n  background:linear-gradient(180deg,rgba(88,51,25,.55),rgba(52,30,17,.38)) !important;\n  border-bottom:1px solid rgba(244,208,138,.12) !important;\n}\n\n/* 通用提示、弹层、下拉菜单 */\n.el-select-dropdown,\n.el-popper,\n.ant-select-dropdown,\n.ant-dropdown,\n.ant-popover-inner,\n.ant-tooltip-inner,\n.ant-modal-content,\n.ant-drawer-content,\n.el-dialog,\n.el-message,\n.el-notification{\n  color:var(--mhg-text) !important;\n  background:linear-gradient(180deg,var(--mhg-panel-2),var(--mhg-panel)) !important;\n  border:1px solid rgba(244,208,138,.18) !important;\n  border-radius:0 !important;\n  box-shadow:0 12px 28px rgba(0,0,0,.24) !important;\n}\n\n/* 标签 / 开关 / 单选多选 */\nlabel,\n.el-form-item__label,\n.ant-form-item-label > label,\n.el-checkbox__label,\n.el-radio__label,\n.ant-checkbox-wrapper,\n.ant-radio-wrapper{color:var(--mhg-text-soft) !important}\n.el-checkbox__inner,\n.el-radio__inner,\n.ant-checkbox-inner,\n.ant-radio-inner,\n.el-switch__core{background:#2a1a10 !important;border-color:#7f592e !important;border-radius:0 !important}\n.el-checkbox.is-checked .el-checkbox__inner,\n.el-radio__input.is-checked .el-radio__inner,\n.ant-checkbox-checked .ant-checkbox-inner,\n.ant-radio-checked .ant-radio-inner,\n.el-switch.is-checked .el-switch__core{background:linear-gradient(180deg,#dfb06a,#8a5d2d) !important;border-color:#f4d08a !important}\n\n/* 表格 */\ntable,\n.el-table,\n.ant-table{color:var(--mhg-text) !important;background:transparent !important}\n.el-table th,.el-table td,.ant-table th,.ant-table td,table th,table td{border-color:rgba(244,208,138,.10) !important}\n.el-table tr,.ant-table-tbody > tr > td{background:rgba(36,22,14,.40) !important}\n.el-table__header-wrapper th,.ant-table-thead > tr > th,table th{background:rgba(74,43,22,.55) !important;color:var(--mhg-gold-2) !important}\n\n\n/* =========================================\n   顶部栏、模型选择、底部输入区继续深化美化\n   对应截图红框区域\n   ========================================= */\n\n/* ---------- 顶部固定栏 ---------- */\ndiv.sticky:has(#customized-model-selector) {\n  position: sticky !important;\n  top: 0 !important;\n  z-index: 40 !important;\n  box-sizing: border-box !important;\n  min-height: 58px !important;\n  padding: 8px 12px !important;\n  color: var(--mhg-text) !important;\n  background:\n    radial-gradient(circle at 50% -24%, rgba(244,208,138,.12), transparent 42%),\n    linear-gradient(180deg, rgba(49,30,18,.96), rgba(30,19,12,.94)) !important;\n  border-bottom: 1px solid rgba(244,208,138,.18) !important;\n  box-shadow: 0 10px 24px rgba(0,0,0,.18), inset 0 -1px 0 rgba(244,208,138,.08) !important;\n  backdrop-filter: none !important;\n  -webkit-backdrop-filter: none !important;\n}\n\ndiv.sticky:has(#customized-model-selector)::after {\n  content: \"\";\n  position: absolute;\n  left: 10px;\n  right: 10px;\n  top: 8px;\n  bottom: 8px;\n  pointer-events: none;\n  border: 1px solid rgba(244,208,138,.08);\n  background:\n    linear-gradient(rgba(244,208,138,.56),rgba(244,208,138,.56)) left top/20px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.56),rgba(244,208,138,.56)) left top/1px 20px no-repeat,\n    linear-gradient(rgba(244,208,138,.56),rgba(244,208,138,.56)) right top/20px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.56),rgba(244,208,138,.56)) right top/1px 20px no-repeat,\n    linear-gradient(rgba(244,208,138,.56),rgba(244,208,138,.56)) left bottom/20px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.56),rgba(244,208,138,.56)) left bottom/1px 20px no-repeat,\n    linear-gradient(rgba(244,208,138,.56),rgba(244,208,138,.56)) right bottom/20px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.56),rgba(244,208,138,.56)) right bottom/1px 20px no-repeat;\n}\n\ndiv.sticky:has(#customized-model-selector) > div.flex.items-center.justify-between {\n  position: relative !important;\n  min-width: 0 !important;\n  gap: 12px !important;\n  z-index: 2 !important;\n}\n\n/* 左上角状态胶囊，例如“未公开” */\ndiv.sticky:has(#customized-model-selector) > div.flex.items-center.justify-between > div:first-child,\ndiv.sticky:has(#customized-model-selector) > div:first-child > div:first-child {\n  color: #f4d08a !important;\n}\n\ndiv.sticky:has(#customized-model-selector) .rounded-full,\ndiv.sticky:has(#customized-model-selector) [class*=\"rounded-full\"] {\n  border-radius: 0 !important;\n}\n\n/* 顶部模型选择器位置 */\n#customized-model-selector {\n  max-width: min(58vw, 430px) !important;\n}\n#ai-model-selector {\n  width: 100% !important;\n}\n\n/* 顶部模型选择框 */\n#ai-model-selector > div > div > div.group,\ndiv[class*=\"max-w-[50vw]\"][class*=\"outline-grey-300\"][class*=\"justify-between\"] {\n  position: relative !important;\n  box-sizing: border-box !important;\n  min-width: 220px !important;\n  max-width: min(52vw, 440px) !important;\n  height: 38px !important;\n  padding: 0 16px !important;\n  color: var(--mhg-text) !important;\n  background: linear-gradient(180deg, #402816, #2d1b10) !important;\n  border: 1px solid rgba(244,208,138,.38) !important;\n  border-radius: 0 !important;\n  outline: none !important;\n  box-shadow: inset 0 1px 0 rgba(255,230,186,.08), 0 6px 14px rgba(0,0,0,.14) !important;\n  transition: background .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;\n}\n\n#ai-model-selector > div > div > div.group::after,\ndiv[class*=\"max-w-[50vw]\"][class*=\"outline-grey-300\"][class*=\"justify-between\"]::after {\n  content: \"\";\n  position: absolute;\n  inset: 5px;\n  pointer-events: none;\n  border: 1px solid rgba(244,208,138,.10);\n  background:\n    linear-gradient(rgba(244,208,138,.75),rgba(244,208,138,.75)) left top/12px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.75),rgba(244,208,138,.75)) left top/1px 12px no-repeat,\n    linear-gradient(rgba(244,208,138,.75),rgba(244,208,138,.75)) right top/12px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.75),rgba(244,208,138,.75)) right top/1px 12px no-repeat,\n    linear-gradient(rgba(244,208,138,.75),rgba(244,208,138,.75)) left bottom/12px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.75),rgba(244,208,138,.75)) left bottom/1px 12px no-repeat,\n    linear-gradient(rgba(244,208,138,.75),rgba(244,208,138,.75)) right bottom/12px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.75),rgba(244,208,138,.75)) right bottom/1px 12px no-repeat;\n}\n\n#ai-model-selector > div > div > div.group:hover,\ndiv[class*=\"max-w-[50vw]\"][class*=\"outline-grey-300\"][class*=\"justify-between\"]:hover {\n  background: linear-gradient(180deg, #4a2e1a, #321d11) !important;\n  border-color: rgba(244,208,138,.70) !important;\n  box-shadow: inset 0 1px 0 rgba(255,230,186,.14), 0 8px 18px rgba(0,0,0,.18) !important;\n  transform: translateY(-1px) !important;\n}\n\n#ai-model-selector > div > div > div.group > div.truncate,\n#ai-model-selector .truncate {\n  color: var(--mhg-text) !important;\n  font-size: 13px !important;\n  font-weight: 700 !important;\n  letter-spacing: .02em !important;\n}\n#ai-model-selector svg {\n  color: var(--mhg-gold-2) !important;\n  filter: drop-shadow(0 1px 3px rgba(244,208,138,.16));\n  transition: transform .2s ease !important;\n}\n#ai-model-selector:hover svg { transform: translateY(1px) rotate(180deg) !important; }\n\n/* 顶部设置按钮 */\n:is(#header-setting-music, #header-setting-button) {\n  position: relative !important;\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  box-sizing: border-box !important;\n  width: 36px !important;\n  height: 36px !important;\n  padding: 0 !important;\n  color: var(--mhg-gold-2) !important;\n  background: linear-gradient(180deg, #5f3a1e, #3b2314) !important;\n  border: 1px solid rgba(244,208,138,.42) !important;\n  border-radius: 0 !important;\n  box-shadow: inset 0 1px 0 rgba(255,230,186,.10), 0 6px 14px rgba(0,0,0,.16) !important;\n  transition: color .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease !important;\n}\n:is(#header-setting-music, #header-setting-button)::after {\n  content: \"\";\n  position: absolute;\n  inset: 5px;\n  border: 1px solid rgba(244,208,138,.10);\n  pointer-events: none;\n}\n:is(#header-setting-music, #header-setting-button):hover {\n  color: #ffe2a6 !important;\n  background: linear-gradient(180deg, #714624, #452817) !important;\n  border-color: rgba(244,208,138,.76) !important;\n  box-shadow: inset 0 1px 0 rgba(255,230,186,.16), 0 8px 16px rgba(0,0,0,.18) !important;\n  transform: translateY(-1px) !important;\n}\n:is(#header-setting-music, #header-setting-button) svg,\ndiv.sticky:has(#customized-model-selector) .lucide-clock-8 {\n  color: currentColor !important;\n}\n\n/* ---------- 底部整体栏 ---------- */\ndiv.bg-gradient-to-t:has(#customized-pagination):has(#ai-chat-input) {\n  position: relative !important;\n  box-sizing: border-box !important;\n  padding-top: 22px !important;\n  padding-bottom: 14px !important;\n  background:\n    linear-gradient(to top, rgba(20,13,8,.98) 0%, rgba(25,16,10,.95) 52%, rgba(25,16,10,.74) 78%, transparent 100%) !important;\n  filter: none !important;\n}\n\ndiv.bg-gradient-to-t:has(#customized-pagination):has(#ai-chat-input)::before {\n  content: \"\";\n  position: absolute;\n  left: 18px;\n  right: 18px;\n  top: 8px;\n  bottom: 8px;\n  border: 1px solid rgba(244,208,138,.08);\n  pointer-events: none;\n}\n\ndiv.bg-gradient-to-t:has(#customized-pagination):has(#ai-chat-input) > div.mx-auto {\n  box-sizing: border-box !important;\n  width: min(860px, 100%) !important;\n  max-width: 860px !important;\n  padding-right: 14px !important;\n  padding-left: 14px !important;\n}\n\n/* 底部工具栏容器 */\ndiv:has(> #ai-mod-button) {\n  display: flex !important;\n  align-items: center !important;\n  gap: 7px !important;\n  box-sizing: border-box !important;\n  width: 100% !important;\n  padding: 8px 10px !important;\n  overflow-x: auto !important;\n  overflow-y: hidden !important;\n  background: linear-gradient(180deg, rgba(62,38,22,.92), rgba(43,26,15,.92)) !important;\n  border: 1px solid rgba(244,208,138,.16) !important;\n  border-radius: 0 !important;\n  box-shadow: inset 0 1px 0 rgba(255,230,186,.06), 0 6px 16px rgba(0,0,0,.10) !important;\n  backdrop-filter: none !important;\n  -webkit-backdrop-filter: none !important;\n  scrollbar-width: thin;\n  scrollbar-color: rgba(244,208,138,.36) rgba(24,15,10,.48);\n}\n\n/* 底部工具按钮 */\n:is(\n  #ai-mod-button,\n  #customized-ai-summary-button,\n  #customized-prompt-debug-button,\n  #customized-flow-button,\n  #customized-comment-button,\n  #customized-scroll-to-bottom-button,\n  #customized-more-button,\n  #toggle-sub-buttons\n) {\n  flex: 0 0 auto !important;\n  min-width: auto !important;\n  min-height: 34px !important;\n  box-sizing: border-box !important;\n  padding: 6px 12px !important;\n  color: #20140b !important;\n  font-family: \"Microsoft YaHei\",\"PingFang SC\",sans-serif !important;\n  font-size: 12px !important;\n  font-weight: 700 !important;\n  line-height: 1.2 !important;\n  letter-spacing: .02em !important;\n  white-space: nowrap !important;\n  background: linear-gradient(180deg, #dfb06a, #a97639 58%, #8b5d2e) !important;\n  border: 1px solid rgba(244,208,138,.76) !important;\n  border-radius: 0 !important;\n  box-shadow: 0 6px 14px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,242,211,.22) !important;\n  text-transform: none !important;\n  transition: color .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease !important;\n}\n:is(\n  #ai-mod-button,\n  #customized-ai-summary-button,\n  #customized-prompt-debug-button,\n  #customized-flow-button,\n  #customized-comment-button,\n  #customized-scroll-to-bottom-button,\n  #customized-more-button,\n  #toggle-sub-buttons\n):hover {\n  background: linear-gradient(180deg, #e6bb76, #b07c3f 58%, #946333) !important;\n  border-color: #f4d08a !important;\n  box-shadow: 0 8px 18px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,242,211,.30) !important;\n  transform: translateY(-1px) !important;\n}\n:is(\n  #ai-mod-button,\n  #customized-ai-summary-button,\n  #customized-prompt-debug-button,\n  #customized-flow-button,\n  #customized-comment-button,\n  #customized-scroll-to-bottom-button,\n  #customized-more-button,\n  #toggle-sub-buttons\n) svg { color: #402511 !important; filter: none !important; }\n#customized-comment-button .text-xs {\n  color: #2a180d !important;\n  background: linear-gradient(180deg, #f2d28f, #d3a055) !important;\n  border: 1px solid rgba(89,56,23,.22) !important;\n  border-radius: 0 !important;\n  box-shadow: none !important;\n}\n\n/* 输入框外层 */\ndiv:has(> #ai-chat-input) {\n  position: relative !important;\n  box-sizing: border-box !important;\n  margin: 6px 0 0 !important;\n  padding: 8px 10px !important;\n  overflow-y: auto !important;\n  background: linear-gradient(180deg, rgba(62,38,22,.98), rgba(35,21,13,.98)) !important;\n  border: 1px solid rgba(244,208,138,.26) !important;\n  border-radius: 0 !important;\n  box-shadow: inset 0 1px 0 rgba(255,230,186,.05), 0 8px 18px rgba(0,0,0,.12) !important;\n  backdrop-filter: none !important;\n  -webkit-backdrop-filter: none !important;\n  transition: border-color .22s ease, box-shadow .22s ease, background .22s ease, transform .22s ease !important;\n}\n\ndiv:has(> #ai-chat-input)::after {\n  content: \"\";\n  position: absolute;\n  inset: 7px;\n  border: 1px solid rgba(244,208,138,.08);\n  pointer-events: none;\n  background:\n    linear-gradient(rgba(244,208,138,.56),rgba(244,208,138,.56)) left top/16px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.56),rgba(244,208,138,.56)) left top/1px 16px no-repeat,\n    linear-gradient(rgba(244,208,138,.56),rgba(244,208,138,.56)) right top/16px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.56),rgba(244,208,138,.56)) right top/1px 16px no-repeat,\n    linear-gradient(rgba(244,208,138,.56),rgba(244,208,138,.56)) left bottom/16px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.56),rgba(244,208,138,.56)) left bottom/1px 16px no-repeat,\n    linear-gradient(rgba(244,208,138,.56),rgba(244,208,138,.56)) right bottom/16px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.56),rgba(244,208,138,.56)) right bottom/1px 16px no-repeat;\n}\n\ndiv:has(> #ai-chat-input):focus-within {\n  background: linear-gradient(180deg, rgba(72,43,24,.98), rgba(39,23,14,.98)) !important;\n  border-color: rgba(244,208,138,.62) !important;\n  box-shadow: inset 0 1px 0 rgba(255,230,186,.10), 0 10px 22px rgba(0,0,0,.16) !important;\n  transform: translateY(-1px);\n}\n\n/* 输入框本体 */\n#ai-chat-input {\n  box-sizing: border-box !important;\n  width: 100% !important;\n  min-height: 40px !important;\n  padding: 10px 116px 10px 12px !important;\n  color: var(--mhg-text) !important;\n  font-family: \"Microsoft YaHei\",\"PingFang SC\",\"Noto Sans SC\",sans-serif !important;\n  font-size: 14px !important;\n  font-weight: 500 !important;\n  line-height: 1.75 !important;\n  caret-color: var(--mhg-gold-2) !important;\n  background: transparent !important;\n  border: 0 !important;\n  border-radius: 0 !important;\n  outline: none !important;\n  resize: none !important;\n  transition: color .2s ease, opacity .2s ease !important;\n}\n#ai-chat-input::placeholder {\n  color: rgba(219,189,140,.70) !important;\n  font-weight: 500 !important;\n  letter-spacing: .02em;\n}\n#ai-chat-input:focus::placeholder {\n  color: rgba(244,208,138,.46) !important;\n}\n\n/* 右侧字数与发送按钮控制组 */\ndiv:has(> #ai-send-button) {\n  right: 8px !important;\n  bottom: 8px !important;\n  gap: 6px !important;\n  height: 34px !important;\n  padding: 3px 4px 3px 7px !important;\n  background: linear-gradient(180deg, rgba(84,51,28,.92), rgba(48,29,17,.92)) !important;\n  border: 1px solid rgba(244,208,138,.18) !important;\n  border-radius: 0 !important;\n  box-shadow: inset 0 1px 0 rgba(255,230,186,.05) !important;\n  backdrop-filter: none !important;\n  -webkit-backdrop-filter: none !important;\n}\n\ndiv:has(> #ai-send-button) > div:first-child {\n  min-width: 24px !important;\n  height: 22px !important;\n  padding: 0 7px !important;\n  color: rgba(244,224,188,.82) !important;\n  font-size: 10px !important;\n  font-weight: 750 !important;\n  background: rgba(34,21,13,.74) !important;\n  border: 1px solid rgba(244,208,138,.12) !important;\n  border-radius: 0 !important;\n}\n\n/* 发送按钮 */\n#ai-send-button {\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  box-sizing: border-box !important;\n  width: 30px !important;\n  height: 30px !important;\n  color: #24150a !important;\n  background: linear-gradient(180deg, #f0ca84, #c9954d 56%, #a57235) !important;\n  border: 1px solid rgba(89,56,23,.30) !important;\n  border-radius: 0 !important;\n  box-shadow: 0 5px 12px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.26) !important;\n  transition: background .18s ease, box-shadow .18s ease, transform .18s ease !important;\n}\n#ai-send-button:hover {\n  background: linear-gradient(180deg, #f6d590, #d5a155 56%, #b17a3a) !important;\n  box-shadow: 0 7px 16px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.30) !important;\n  transform: translateY(-1px) scale(1.03);\n}\n#ai-send-button:active { transform: translateY(0) scale(.96); }\n#ai-send-button svg {\n  color: #2a170b !important;\n  font-size: 20px !important;\n  filter: none !important;\n}\n\n@media (max-width: 680px) {\n  div.sticky:has(#customized-model-selector) {\n    min-height: 50px !important;\n    padding: 6px 8px !important;\n  }\n  #customized-model-selector { max-width: 62vw !important; }\n  #ai-model-selector > div > div > div.group,\n  div[class*=\"max-w-[50vw]\"][class*=\"outline-grey-300\"][class*=\"justify-between\"] {\n    min-width: 0 !important;\n    max-width: 62vw !important;\n  }\n}\n\n\n/* =========================================\n   终调增强：\n   1) 顶部栏/底部栏与主面板边框体系一体化\n   2) hover / focus / active / selected / disabled 交互细化\n   ========================================= */\n\n:root {\n  --mhg-accent-shadow: rgba(244,208,138,.18);\n  --mhg-accent-shadow-strong: rgba(244,208,138,.28);\n  --mhg-panel-edge: rgba(244,208,138,.12);\n  --mhg-disabled-bg-1: #473424;\n  --mhg-disabled-bg-2: #342418;\n  --mhg-disabled-text: #9f8764;\n}\n\n/* ---------- 统一主框线体系 ---------- */\ndiv.sticky:has(#customized-model-selector),\ndiv.bg-gradient-to-t:has(#customized-pagination):has(#ai-chat-input),\ndiv:has(> #ai-mod-button),\ndiv:has(> #ai-chat-input) {\n  position: relative !important;\n}\n\ndiv.sticky:has(#customized-model-selector)::before,\ndiv.bg-gradient-to-t:has(#customized-pagination):has(#ai-chat-input)::after,\ndiv:has(> #ai-mod-button)::before,\ndiv:has(> #ai-chat-input)::before {\n  content: \"\";\n  position: absolute;\n  pointer-events: none;\n  border: 1px solid var(--mhg-panel-edge);\n  background:\n    linear-gradient(rgba(244,208,138,.48),rgba(244,208,138,.48)) left top/18px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.48),rgba(244,208,138,.48)) left top/1px 18px no-repeat,\n    linear-gradient(rgba(244,208,138,.48),rgba(244,208,138,.48)) right top/18px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.48),rgba(244,208,138,.48)) right top/1px 18px no-repeat,\n    linear-gradient(rgba(244,208,138,.48),rgba(244,208,138,.48)) left bottom/18px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.48),rgba(244,208,138,.48)) left bottom/1px 18px no-repeat,\n    linear-gradient(rgba(244,208,138,.48),rgba(244,208,138,.48)) right bottom/18px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.48),rgba(244,208,138,.48)) right bottom/1px 18px no-repeat;\n}\n\ndiv.sticky:has(#customized-model-selector)::before {\n  inset: 7px 10px !important;\n  z-index: 1 !important;\n}\n\ndiv.bg-gradient-to-t:has(#customized-pagination):has(#ai-chat-input)::after {\n  inset: 10px 18px !important;\n  z-index: 0 !important;\n}\n\ndiv:has(> #ai-mod-button)::before {\n  inset: 6px !important;\n  z-index: 1 !important;\n}\n\ndiv:has(> #ai-chat-input)::before {\n  inset: 6px !important;\n  z-index: 0 !important;\n}\n\n/* 顶部和底部与主页面更统一的色阶 */\ndiv.sticky:has(#customized-model-selector) {\n  background:\n    radial-gradient(circle at 50% -24%, rgba(244,208,138,.12), transparent 42%),\n    linear-gradient(180deg, rgba(56,35,22,.98), rgba(33,20,13,.96)) !important;\n}\n\ndiv.bg-gradient-to-t:has(#customized-pagination):has(#ai-chat-input) {\n  background:\n    linear-gradient(to top, rgba(27,17,11,.99) 0%, rgba(36,22,14,.96) 44%, rgba(38,23,14,.84) 74%, transparent 100%) !important;\n}\n\ndiv:has(> #ai-mod-button) {\n  background:\n    linear-gradient(180deg, rgba(57,35,21,.94), rgba(38,23,14,.94)) !important;\n}\n\ndiv:has(> #ai-chat-input) {\n  background:\n    linear-gradient(180deg, rgba(57,35,21,.98), rgba(32,20,13,.98)) !important;\n}\n\ndiv:has(> #ai-chat-input):focus-within {\n  background:\n    linear-gradient(180deg, rgba(70,43,24,.98), rgba(40,24,15,.98)) !important;\n  border-color: rgba(244,208,138,.72) !important;\n  box-shadow:\n    inset 0 1px 0 rgba(255,230,186,.12),\n    0 12px 24px rgba(0,0,0,.18),\n    0 0 0 1px rgba(244,208,138,.12) !important;\n}\n\n/* ---------- 顶部状态 / 模型选择 / 设置按钮交互细修 ---------- */\n#customized-model-selector,\n#ai-model-selector,\n:is(#header-setting-music, #header-setting-button) {\n  z-index: 2 !important;\n}\n\n#ai-model-selector > div > div > div.group,\ndiv[class*=\"max-w-[50vw]\"][class*=\"outline-grey-300\"][class*=\"justify-between\"] {\n  will-change: transform, box-shadow, border-color;\n}\n\n#ai-model-selector > div > div > div.group:hover,\ndiv[class*=\"max-w-[50vw]\"][class*=\"outline-grey-300\"][class*=\"justify-between\"]:hover {\n  box-shadow:\n    inset 0 1px 0 rgba(255,230,186,.16),\n    0 8px 18px rgba(0,0,0,.18),\n    0 0 0 1px rgba(244,208,138,.10) !important;\n}\n\n#ai-model-selector > div > div > div.group:active,\ndiv[class*=\"max-w-[50vw]\"][class*=\"outline-grey-300\"][class*=\"justify-between\"]:active {\n  transform: translateY(0) scale(.992) !important;\n}\n\n:is(#header-setting-music, #header-setting-button):active {\n  transform: translateY(0) scale(.97) !important;\n}\n\n/* ---------- 底部工具栏按钮：状态更细 ---------- */\n:is(\n  #ai-mod-button,\n  #customized-ai-summary-button,\n  #customized-prompt-debug-button,\n  #customized-flow-button,\n  #customized-comment-button,\n  #customized-scroll-to-bottom-button,\n  #customized-more-button,\n  #toggle-sub-buttons\n) {\n  position: relative !important;\n  overflow: hidden !important;\n}\n\n:is(\n  #ai-mod-button,\n  #customized-ai-summary-button,\n  #customized-prompt-debug-button,\n  #customized-flow-button,\n  #customized-comment-button,\n  #customized-scroll-to-bottom-button,\n  #customized-more-button,\n  #toggle-sub-buttons\n)::after {\n  content: \"\";\n  position: absolute;\n  inset: 4px;\n  border: 1px solid rgba(70,40,12,.16);\n  pointer-events: none;\n  background:\n    linear-gradient(rgba(70,40,12,.70),rgba(70,40,12,.70)) left top/10px 1px no-repeat,\n    linear-gradient(rgba(70,40,12,.70),rgba(70,40,12,.70)) left top/1px 10px no-repeat,\n    linear-gradient(rgba(70,40,12,.70),rgba(70,40,12,.70)) right top/10px 1px no-repeat,\n    linear-gradient(rgba(70,40,12,.70),rgba(70,40,12,.70)) right top/1px 10px no-repeat,\n    linear-gradient(rgba(70,40,12,.70),rgba(70,40,12,.70)) left bottom/10px 1px no-repeat,\n    linear-gradient(rgba(70,40,12,.70),rgba(70,40,12,.70)) left bottom/1px 10px no-repeat,\n    linear-gradient(rgba(70,40,12,.70),rgba(70,40,12,.70)) right bottom/10px 1px no-repeat,\n    linear-gradient(rgba(70,40,12,.70),rgba(70,40,12,.70)) right bottom/1px 10px no-repeat;\n}\n\n:is(\n  #ai-mod-button,\n  #customized-ai-summary-button,\n  #customized-prompt-debug-button,\n  #customized-flow-button,\n  #customized-comment-button,\n  #customized-scroll-to-bottom-button,\n  #customized-more-button,\n  #toggle-sub-buttons\n):focus-visible {\n  outline: none !important;\n  border-color: #f4d08a !important;\n  box-shadow:\n    0 0 0 3px rgba(244,208,138,.12),\n    0 8px 18px rgba(0,0,0,.18),\n    inset 0 1px 0 rgba(255,242,211,.30) !important;\n}\n\n:is(\n  #ai-mod-button,\n  #customized-ai-summary-button,\n  #customized-prompt-debug-button,\n  #customized-flow-button,\n  #customized-comment-button,\n  #customized-scroll-to-bottom-button,\n  #customized-more-button,\n  #toggle-sub-buttons\n):active {\n  transform: translateY(0) scale(.975) !important;\n  box-shadow:\n    0 4px 10px rgba(0,0,0,.14),\n    inset 0 1px 0 rgba(255,242,211,.18) !important;\n}\n\n:is(\n  #ai-mod-button,\n  #customized-ai-summary-button,\n  #customized-prompt-debug-button,\n  #customized-flow-button,\n  #customized-comment-button,\n  #customized-scroll-to-bottom-button,\n  #customized-more-button,\n  #toggle-sub-buttons\n)[disabled],\n:is(\n  #ai-mod-button,\n  #customized-ai-summary-button,\n  #customized-prompt-debug-button,\n  #customized-flow-button,\n  #customized-comment-button,\n  #customized-scroll-to-bottom-button,\n  #customized-more-button,\n  #toggle-sub-buttons\n).disabled,\n:is(\n  #ai-mod-button,\n  #customized-ai-summary-button,\n  #customized-prompt-debug-button,\n  #customized-flow-button,\n  #customized-comment-button,\n  #customized-scroll-to-bottom-button,\n  #customized-more-button,\n  #toggle-sub-buttons\n)[aria-disabled=\"true\"] {\n  color: var(--mhg-disabled-text) !important;\n  background: linear-gradient(180deg, var(--mhg-disabled-bg-1), var(--mhg-disabled-bg-2)) !important;\n  border-color: rgba(159,135,100,.28) !important;\n  box-shadow: none !important;\n  filter: grayscale(.18) saturate(.82) !important;\n  opacity: .72 !important;\n  cursor: not-allowed !important;\n}\n\n:is(\n  #ai-mod-button,\n  #customized-ai-summary-button,\n  #customized-prompt-debug-button,\n  #customized-flow-button,\n  #customized-comment-button,\n  #customized-scroll-to-bottom-button,\n  #customized-more-button,\n  #toggle-sub-buttons\n)[disabled]::after,\n:is(\n  #ai-mod-button,\n  #customized-ai-summary-button,\n  #customized-prompt-debug-button,\n  #customized-flow-button,\n  #customized-comment-button,\n  #customized-scroll-to-bottom-button,\n  #customized-more-button,\n  #toggle-sub-buttons\n).disabled::after,\n:is(\n  #ai-mod-button,\n  #customized-ai-summary-button,\n  #customized-prompt-debug-button,\n  #customized-flow-button,\n  #customized-comment-button,\n  #customized-scroll-to-bottom-button,\n  #customized-more-button,\n  #toggle-sub-buttons\n)[aria-disabled=\"true\"]::after {\n  border-color: rgba(159,135,100,.12) !important;\n}\n\n/* 激活态 / 高亮按钮，尽可能兼容常见 class */\n:is(\n  #ai-mod-button,\n  #customized-ai-summary-button,\n  #customized-prompt-debug-button,\n  #customized-flow-button,\n  #customized-comment-button,\n  #customized-scroll-to-bottom-button,\n  #customized-more-button,\n  #toggle-sub-buttons\n).active,\n:is(\n  #ai-mod-button,\n  #customized-ai-summary-button,\n  #customized-prompt-debug-button,\n  #customized-flow-button,\n  #customized-comment-button,\n  #customized-scroll-to-bottom-button,\n  #customized-more-button,\n  #toggle-sub-buttons\n)[aria-pressed=\"true\"] {\n  background: linear-gradient(180deg, #f0ca84, #c9954d 56%, #a57235) !important;\n  border-color: rgba(244,208,138,.92) !important;\n  color: #27170b !important;\n  box-shadow:\n    0 8px 18px rgba(0,0,0,.18),\n    0 0 0 1px rgba(244,208,138,.14),\n    inset 0 1px 0 rgba(255,249,231,.34) !important;\n}\n\n/* ---------- 输入区状态细化 ---------- */\n#ai-chat-input:focus {\n  outline: none !important;\n}\n\n#ai-chat-input:disabled,\n#ai-chat-input[disabled],\ntextarea#ai-chat-input[disabled] {\n  color: var(--mhg-disabled-text) !important;\n  -webkit-text-fill-color: var(--mhg-disabled-text) !important;\n  cursor: not-allowed !important;\n}\n\ndiv:has(> #ai-send-button) > div:first-child {\n  transition: background .18s ease, border-color .18s ease, color .18s ease !important;\n}\n\ndiv:has(> #ai-chat-input):focus-within div:has(> #ai-send-button) > div:first-child {\n  color: #f6e3bd !important;\n  border-color: rgba(244,208,138,.22) !important;\n  background: rgba(47,30,18,.92) !important;\n}\n\n#ai-send-button {\n  position: relative !important;\n  overflow: hidden !important;\n}\n\n#ai-send-button::after {\n  content: \"\";\n  position: absolute;\n  inset: 4px;\n  border: 1px solid rgba(70,40,12,.18);\n  pointer-events: none;\n  background:\n    linear-gradient(rgba(70,40,12,.66),rgba(70,40,12,.66)) left top/8px 1px no-repeat,\n    linear-gradient(rgba(70,40,12,.66),rgba(70,40,12,.66)) left top/1px 8px no-repeat,\n    linear-gradient(rgba(70,40,12,.66),rgba(70,40,12,.66)) right top/8px 1px no-repeat,\n    linear-gradient(rgba(70,40,12,.66),rgba(70,40,12,.66)) right top/1px 8px no-repeat,\n    linear-gradient(rgba(70,40,12,.66),rgba(70,40,12,.66)) left bottom/8px 1px no-repeat,\n    linear-gradient(rgba(70,40,12,.66),rgba(70,40,12,.66)) left bottom/1px 8px no-repeat,\n    linear-gradient(rgba(70,40,12,.66),rgba(70,40,12,.66)) right bottom/8px 1px no-repeat,\n    linear-gradient(rgba(70,40,12,.66),rgba(70,40,12,.66)) right bottom/1px 8px no-repeat;\n}\n\n#ai-send-button:focus-visible {\n  outline: none !important;\n  box-shadow:\n    0 0 0 3px rgba(244,208,138,.16),\n    0 7px 16px rgba(0,0,0,.20),\n    inset 0 1px 0 rgba(255,255,255,.32) !important;\n}\n\n#ai-send-button[disabled],\n#ai-send-button:disabled,\n#ai-send-button.disabled,\n#ai-send-button[aria-disabled=\"true\"] {\n  color: var(--mhg-disabled-text) !important;\n  background: linear-gradient(180deg, var(--mhg-disabled-bg-1), var(--mhg-disabled-bg-2)) !important;\n  border-color: rgba(159,135,100,.26) !important;\n  box-shadow: none !important;\n  opacity: .74 !important;\n  cursor: not-allowed !important;\n  transform: none !important;\n}\n\n#ai-send-button[disabled]::after,\n#ai-send-button:disabled::after,\n#ai-send-button.disabled::after,\n#ai-send-button[aria-disabled=\"true\"]::after {\n  border-color: rgba(159,135,100,.10) !important;\n}\n\n/* ---------- 常规输入框 focus-visible / disabled 一并收口 ---------- */\ninput:not([type=\"checkbox\"]):not([type=\"radio\"]):not([type=\"range\"]):not([type=\"color\"]):focus-visible,\ntextarea:focus-visible,\nselect:focus-visible,\n.el-input__wrapper.is-focus,\n.el-select__wrapper.is-focused,\n.ant-input-focused,\n.ant-select-focused .ant-select-selector,\n.ant-picker-focused {\n  outline: none !important;\n}\n\ninput:not([type=\"checkbox\"]):not([type=\"radio\"]):not([type=\"range\"]):not([type=\"color\"]):disabled,\ntextarea:disabled,\nselect:disabled,\n.el-input.is-disabled .el-input__wrapper,\n.el-textarea.is-disabled .el-textarea__inner,\n.ant-input[disabled],\n.ant-select-disabled .ant-select-selector,\n.ant-picker-disabled {\n  color: var(--mhg-disabled-text) !important;\n  background: linear-gradient(180deg, var(--mhg-disabled-bg-1), var(--mhg-disabled-bg-2)) !important;\n  border-color: rgba(159,135,100,.22) !important;\n  box-shadow: none !important;\n  opacity: .78 !important;\n  cursor: not-allowed !important;\n}\n\n/* 常见标签页 / 选项卡激活态 */\n[role=\"tab\"],\n.el-tabs__item,\n.ant-tabs-tab {\n  transition: color .18s ease, background .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;\n}\n\n[role=\"tab\"].active,\n[role=\"tab\"][aria-selected=\"true\"],\n.el-tabs__item.is-active,\n.ant-tabs-tab-active {\n  color: var(--mhg-gold-2) !important;\n  text-shadow: 0 0 10px rgba(244,208,138,.16) !important;\n}\n\n/* 更协调的滚动条 */\ndiv.sticky:has(#customized-model-selector) *::-webkit-scrollbar-thumb,\ndiv.bg-gradient-to-t:has(#customized-pagination):has(#ai-chat-input) *::-webkit-scrollbar-thumb,\ndiv:has(> #ai-mod-button)::-webkit-scrollbar-thumb,\ndiv:has(> #ai-chat-input)::-webkit-scrollbar-thumb {\n  background: linear-gradient(180deg, #a77a40, #775127) !important;\n  border: 1px solid rgba(244,208,138,.12) !important;\n}\n\n\n/* =========================================================\n   底部工具栏与输入区精确适配\n   按当前网页实际 DOM：#ai-mod-button2 / #ai-chat-input\n   ========================================================= */\n\n/* 底部整块底座：覆盖原白色渐变与 utility class */\ndiv.bg-gradient-to-t.absolute.w-full.bottom-0.left-0.right-0:has(#ai-mod-button2):has(#ai-chat-input) {\n  box-sizing: border-box !important;\n  padding: 24px 0 14px !important;\n  background:\n    linear-gradient(to top,\n      rgba(18,11,7,.995) 0%,\n      rgba(29,18,11,.985) 48%,\n      rgba(36,22,14,.88) 76%,\n      rgba(36,22,14,0) 100%) !important;\n  filter: none !important;\n  isolation: isolate !important;\n}\n\ndiv.bg-gradient-to-t.absolute.w-full.bottom-0.left-0.right-0:has(#ai-mod-button2):has(#ai-chat-input)::before {\n  content:\"\" !important;\n  position:absolute !important;\n  left:18px !important;\n  right:18px !important;\n  bottom:8px !important;\n  height:calc(100% - 18px) !important;\n  z-index:-1 !important;\n  pointer-events:none !important;\n  border:1px solid rgba(244,208,138,.11) !important;\n  background:\n    linear-gradient(rgba(244,208,138,.50),rgba(244,208,138,.50)) left top/22px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.50),rgba(244,208,138,.50)) left top/1px 22px no-repeat,\n    linear-gradient(rgba(244,208,138,.50),rgba(244,208,138,.50)) right top/22px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.50),rgba(244,208,138,.50)) right top/1px 22px no-repeat,\n    linear-gradient(rgba(244,208,138,.50),rgba(244,208,138,.50)) left bottom/22px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.50),rgba(244,208,138,.50)) left bottom/1px 22px no-repeat,\n    linear-gradient(rgba(244,208,138,.50),rgba(244,208,138,.50)) right bottom/22px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.50),rgba(244,208,138,.50)) right bottom/1px 22px no-repeat !important;\n}\n\n/* 底部内容宽度与布局 */\ndiv.bg-gradient-to-t.absolute.w-full.bottom-0.left-0.right-0:has(#ai-mod-button2):has(#ai-chat-input) > div.mx-auto.w-full {\n  box-sizing:border-box !important;\n  width:min(920px,100%) !important;\n  max-width:920px !important;\n  padding-left:14px !important;\n  padding-right:14px !important;\n}\n\ndiv.bg-gradient-to-t.absolute.w-full.bottom-0.left-0.right-0:has(#ai-mod-button2):has(#ai-chat-input) .relative.mt-2 {\n  margin-top:0 !important;\n}\n\n/* ---------- 精确匹配工具栏 ---------- */\n#ai-mod-button2 {\n  position:relative !important;\n  z-index:3 !important;\n  display:flex !important;\n  align-items:center !important;\n  gap:7px !important;\n  width:100% !important;\n  box-sizing:border-box !important;\n  margin:0 0 8px !important;\n  padding:9px 10px !important;\n  overflow-x:auto !important;\n  overflow-y:hidden !important;\n  background:linear-gradient(180deg,rgba(66,40,22,.98),rgba(40,24,14,.98)) !important;\n  border:1px solid rgba(244,208,138,.24) !important;\n  border-radius:0 !important;\n  box-shadow:\n    inset 0 1px 0 rgba(255,230,186,.07),\n    0 7px 16px rgba(0,0,0,.12) !important;\n  backdrop-filter:none !important;\n  -webkit-backdrop-filter:none !important;\n  scrollbar-width:thin !important;\n  scrollbar-color:rgba(210,164,94,.62) rgba(26,16,10,.62) !important;\n}\n\n#ai-mod-button2::before {\n  content:\"\" !important;\n  position:absolute !important;\n  inset:6px !important;\n  pointer-events:none !important;\n  border:1px solid rgba(244,208,138,.08) !important;\n  background:\n    linear-gradient(rgba(244,208,138,.56),rgba(244,208,138,.56)) left top/16px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.56),rgba(244,208,138,.56)) left top/1px 16px no-repeat,\n    linear-gradient(rgba(244,208,138,.56),rgba(244,208,138,.56)) right top/16px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.56),rgba(244,208,138,.56)) right top/1px 16px no-repeat,\n    linear-gradient(rgba(244,208,138,.56),rgba(244,208,138,.56)) left bottom/16px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.56),rgba(244,208,138,.56)) left bottom/1px 16px no-repeat,\n    linear-gradient(rgba(244,208,138,.56),rgba(244,208,138,.56)) right bottom/16px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.56),rgba(244,208,138,.56)) right bottom/1px 16px no-repeat !important;\n}\n\n#ai-mod-button2::-webkit-scrollbar { height:6px !important; }\n#ai-mod-button2::-webkit-scrollbar-track {\n  background:rgba(24,15,10,.54) !important;\n  border:1px solid rgba(244,208,138,.06) !important;\n}\n#ai-mod-button2::-webkit-scrollbar-thumb {\n  background:linear-gradient(90deg,#80572b,#bd8d49,#80572b) !important;\n  border:1px solid rgba(244,208,138,.16) !important;\n  border-radius:0 !important;\n}\n\n/* 工具栏内所有实际 MUI 按钮 */\n#ai-mod-button2 > button,\n#ai-mod-button2 > .MuiButton-root {\n  position:relative !important;\n  z-index:2 !important;\n  flex:0 0 auto !important;\n  min-width:auto !important;\n  min-height:36px !important;\n  box-sizing:border-box !important;\n  padding:7px 13px !important;\n  color:#24150a !important;\n  font-family:\"Microsoft YaHei\",\"PingFang SC\",sans-serif !important;\n  font-size:12px !important;\n  font-weight:700 !important;\n  line-height:1.2 !important;\n  letter-spacing:.025em !important;\n  white-space:nowrap !important;\n  text-transform:none !important;\n  background:linear-gradient(180deg,#e2b56d,#b47e3e 58%,#8f6030) !important;\n  border:1px solid rgba(244,208,138,.78) !important;\n  border-radius:0 !important;\n  box-shadow:\n    0 6px 12px rgba(0,0,0,.14),\n    inset 0 1px 0 rgba(255,243,217,.24) !important;\n  transition:\n    transform .18s ease,\n    box-shadow .18s ease,\n    border-color .18s ease,\n    background .18s ease,\n    color .18s ease !important;\n}\n\n#ai-mod-button2 > button::before,\n#ai-mod-button2 > .MuiButton-root::before {\n  content:\"\" !important;\n  position:absolute !important;\n  inset:4px !important;\n  pointer-events:none !important;\n  border:1px solid rgba(72,42,15,.16) !important;\n  background:\n    linear-gradient(rgba(72,42,15,.72),rgba(72,42,15,.72)) left top/10px 1px no-repeat,\n    linear-gradient(rgba(72,42,15,.72),rgba(72,42,15,.72)) left top/1px 10px no-repeat,\n    linear-gradient(rgba(72,42,15,.72),rgba(72,42,15,.72)) right top/10px 1px no-repeat,\n    linear-gradient(rgba(72,42,15,.72),rgba(72,42,15,.72)) right top/1px 10px no-repeat,\n    linear-gradient(rgba(72,42,15,.72),rgba(72,42,15,.72)) left bottom/10px 1px no-repeat,\n    linear-gradient(rgba(72,42,15,.72),rgba(72,42,15,.72)) left bottom/1px 10px no-repeat,\n    linear-gradient(rgba(72,42,15,.72),rgba(72,42,15,.72)) right bottom/10px 1px no-repeat,\n    linear-gradient(rgba(72,42,15,.72),rgba(72,42,15,.72)) right bottom/1px 10px no-repeat !important;\n}\n\n#ai-mod-button2 > button:hover,\n#ai-mod-button2 > .MuiButton-root:hover {\n  color:#1d1008 !important;\n  background:linear-gradient(180deg,#edc37a,#c18a47 58%,#9b6935) !important;\n  border-color:#f4d08a !important;\n  box-shadow:\n    0 9px 17px rgba(0,0,0,.18),\n    0 0 0 1px rgba(244,208,138,.10),\n    inset 0 1px 0 rgba(255,248,226,.32) !important;\n  transform:translateY(-1px) !important;\n}\n\n#ai-mod-button2 > button:focus-visible,\n#ai-mod-button2 > .MuiButton-root:focus-visible {\n  outline:none !important;\n  border-color:#ffe0a3 !important;\n  box-shadow:\n    0 0 0 3px rgba(244,208,138,.14),\n    0 8px 16px rgba(0,0,0,.18),\n    inset 0 1px 0 rgba(255,248,226,.30) !important;\n}\n\n#ai-mod-button2 > button:active,\n#ai-mod-button2 > .MuiButton-root:active {\n  transform:translateY(0) scale(.975) !important;\n  box-shadow:\n    0 4px 9px rgba(0,0,0,.14),\n    inset 0 1px 0 rgba(255,243,217,.18) !important;\n}\n\n#ai-mod-button2 > button[data-state=\"open\"],\n#ai-mod-button2 > button[aria-expanded=\"true\"],\n#ai-mod-button2 > button[aria-pressed=\"true\"],\n#ai-mod-button2 > button.active {\n  color:#f4d08a !important;\n  background:linear-gradient(180deg,#6b2b24,#451b17 58%,#351411) !important;\n  border-color:#a96048 !important;\n  box-shadow:\n    0 7px 15px rgba(0,0,0,.17),\n    0 0 0 1px rgba(244,208,138,.08),\n    inset 0 1px 0 rgba(255,225,194,.07) !important;\n}\n\n#ai-mod-button2 > button[data-state=\"open\"]::before,\n#ai-mod-button2 > button[aria-expanded=\"true\"]::before,\n#ai-mod-button2 > button[aria-pressed=\"true\"]::before,\n#ai-mod-button2 > button.active::before {\n  border-color:rgba(244,208,138,.11) !important;\n  background:\n    linear-gradient(rgba(244,208,138,.62),rgba(244,208,138,.62)) left top/10px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.62),rgba(244,208,138,.62)) left top/1px 10px no-repeat,\n    linear-gradient(rgba(244,208,138,.62),rgba(244,208,138,.62)) right top/10px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.62),rgba(244,208,138,.62)) right top/1px 10px no-repeat,\n    linear-gradient(rgba(244,208,138,.62),rgba(244,208,138,.62)) left bottom/10px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.62),rgba(244,208,138,.62)) left bottom/1px 10px no-repeat,\n    linear-gradient(rgba(244,208,138,.62),rgba(244,208,138,.62)) right bottom/10px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.62),rgba(244,208,138,.62)) right bottom/1px 10px no-repeat !important;\n}\n\n#ai-mod-button2 > button:disabled,\n#ai-mod-button2 > button[disabled],\n#ai-mod-button2 > button[aria-disabled=\"true\"] {\n  color:#9f8764 !important;\n  background:linear-gradient(180deg,#473424,#342418) !important;\n  border-color:rgba(159,135,100,.28) !important;\n  box-shadow:none !important;\n  opacity:.72 !important;\n  cursor:not-allowed !important;\n  transform:none !important;\n}\n\n#ai-mod-button2 > button svg,\n#ai-mod-button2 > button use,\n#ai-mod-button2 > .MuiButton-root svg {\n  color:#3c220f !important;\n  fill:currentColor !important;\n  stroke:currentColor !important;\n  filter:none !important;\n}\n\n#ai-mod-button2 > button[data-state=\"open\"] svg,\n#ai-mod-button2 > button[aria-expanded=\"true\"] svg,\n#ai-mod-button2 > button[aria-pressed=\"true\"] svg,\n#ai-mod-button2 > button.active svg {\n  color:#f4d08a !important;\n}\n\n#ai-mod-button2 .MuiTouchRipple-root {\n  color:rgba(244,208,138,.18) !important;\n}\n\n#customized-comment-button .text-xs {\n  display:inline-flex !important;\n  align-items:center !important;\n  justify-content:center !important;\n  min-width:20px !important;\n  height:20px !important;\n  margin-left:6px !important;\n  padding:0 6px !important;\n  color:#26160a !important;\n  font-size:10px !important;\n  font-weight:800 !important;\n  background:linear-gradient(180deg,#f2d28f,#ca954a) !important;\n  border:1px solid rgba(72,42,15,.20) !important;\n  border-radius:0 !important;\n  box-shadow:none !important;\n}\n\n/* ---------- 精确匹配输入框整块 ---------- */\ndiv.relative.mb-2:has(#ai-chat-input),\ndiv.bg-white.border-\\[1\\.5px\\].relative.rounded-xl.mb-2:has(#ai-chat-input) {\n  position:relative !important;\n  z-index:3 !important;\n  box-sizing:border-box !important;\n  margin:0 !important;\n  padding:8px 10px !important;\n  min-height:62px !important;\n  overflow:visible !important;\n  color:var(--mhg-text) !important;\n  background:linear-gradient(180deg,rgba(66,40,22,.99),rgba(34,21,13,.99)) !important;\n  border:1px solid rgba(244,208,138,.28) !important;\n  border-radius:0 !important;\n  box-shadow:\n    inset 0 1px 0 rgba(255,230,186,.06),\n    0 9px 18px rgba(0,0,0,.14) !important;\n  backdrop-filter:none !important;\n  -webkit-backdrop-filter:none !important;\n  transition:\n    border-color .2s ease,\n    box-shadow .2s ease,\n    background .2s ease,\n    transform .2s ease !important;\n}\n\ndiv.relative.mb-2:has(#ai-chat-input)::before,\ndiv.bg-white.border-\\[1\\.5px\\].relative.rounded-xl.mb-2:has(#ai-chat-input)::before {\n  content:\"\" !important;\n  position:absolute !important;\n  inset:6px !important;\n  z-index:0 !important;\n  pointer-events:none !important;\n  border:1px solid rgba(244,208,138,.08) !important;\n  background:\n    linear-gradient(rgba(244,208,138,.56),rgba(244,208,138,.56)) left top/16px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.56),rgba(244,208,138,.56)) left top/1px 16px no-repeat,\n    linear-gradient(rgba(244,208,138,.56),rgba(244,208,138,.56)) right top/16px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.56),rgba(244,208,138,.56)) right top/1px 16px no-repeat,\n    linear-gradient(rgba(244,208,138,.56),rgba(244,208,138,.56)) left bottom/16px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.56),rgba(244,208,138,.56)) left bottom/1px 16px no-repeat,\n    linear-gradient(rgba(244,208,138,.56),rgba(244,208,138,.56)) right bottom/16px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.56),rgba(244,208,138,.56)) right bottom/1px 16px no-repeat !important;\n}\n\ndiv.relative.mb-2:has(#ai-chat-input):focus-within,\ndiv.bg-white.border-\\[1\\.5px\\].relative.rounded-xl.mb-2:has(#ai-chat-input):focus-within {\n  background:linear-gradient(180deg,rgba(77,46,25,.99),rgba(40,24,15,.99)) !important;\n  border-color:rgba(244,208,138,.72) !important;\n  box-shadow:\n    inset 0 1px 0 rgba(255,230,186,.12),\n    0 11px 22px rgba(0,0,0,.18),\n    0 0 0 1px rgba(244,208,138,.10) !important;\n  transform:translateY(-1px) !important;\n}\n\n/* 输入区内部滚动容器 */\ndiv.relative.mb-2:has(#ai-chat-input) > div.w-full.overflow-y-auto,\ndiv.relative.mb-2:has(#ai-chat-input) > div:first-child {\n  position:relative !important;\n  z-index:2 !important;\n  box-sizing:border-box !important;\n  width:100% !important;\n  max-height:160px !important;\n  padding:5px !important;\n  background:transparent !important;\n  border:0 !important;\n  border-radius:0 !important;\n  box-shadow:none !important;\n}\n\n#ai-chat-input {\n  position:relative !important;\n  z-index:2 !important;\n  box-sizing:border-box !important;\n  display:block !important;\n  width:100% !important;\n  min-height:42px !important;\n  max-height:150px !important;\n  padding:10px 118px 10px 11px !important;\n  color:#f5e6bf !important;\n  -webkit-text-fill-color:#f5e6bf !important;\n  font-family:\"Microsoft YaHei\",\"PingFang SC\",\"Noto Sans SC\",sans-serif !important;\n  font-size:14px !important;\n  font-weight:500 !important;\n  line-height:1.72 !important;\n  caret-color:#f4d08a !important;\n  background:transparent !important;\n  border:0 !important;\n  border-radius:0 !important;\n  outline:none !important;\n  box-shadow:none !important;\n  resize:none !important;\n}\n\n#ai-chat-input::placeholder {\n  color:rgba(219,189,140,.72) !important;\n  -webkit-text-fill-color:rgba(219,189,140,.72) !important;\n  font-weight:500 !important;\n  letter-spacing:.02em !important;\n}\n\n#ai-chat-input:focus::placeholder {\n  color:rgba(244,208,138,.44) !important;\n  -webkit-text-fill-color:rgba(244,208,138,.44) !important;\n}\n\n#ai-chat-input:disabled,\n#ai-chat-input[disabled] {\n  color:#9f8764 !important;\n  -webkit-text-fill-color:#9f8764 !important;\n  cursor:not-allowed !important;\n}\n\n/* 右下角字数与发送控制组 */\ndiv.absolute.bottom-2.right-2:has(> #ai-send-button) {\n  position:absolute !important;\n  right:10px !important;\n  bottom:10px !important;\n  z-index:5 !important;\n  display:flex !important;\n  align-items:center !important;\n  gap:6px !important;\n  height:34px !important;\n  padding:3px 4px 3px 7px !important;\n  background:linear-gradient(180deg,rgba(86,52,29,.94),rgba(47,28,17,.94)) !important;\n  border:1px solid rgba(244,208,138,.18) !important;\n  border-radius:0 !important;\n  box-shadow:inset 0 1px 0 rgba(255,230,186,.05) !important;\n  backdrop-filter:none !important;\n  -webkit-backdrop-filter:none !important;\n}\n\ndiv.absolute.bottom-2.right-2:has(> #ai-send-button) > div:first-child {\n  display:flex !important;\n  align-items:center !important;\n  justify-content:center !important;\n  min-width:24px !important;\n  height:22px !important;\n  padding:0 7px !important;\n  color:rgba(244,224,188,.84) !important;\n  font-size:10px !important;\n  font-weight:750 !important;\n  background:rgba(34,21,13,.78) !important;\n  border:1px solid rgba(244,208,138,.12) !important;\n  border-radius:0 !important;\n}\n\ndiv.absolute.bottom-2.right-2:has(> #ai-send-button) > .mx-1.w-px.h-4 {\n  width:1px !important;\n  height:18px !important;\n  margin:0 2px !important;\n  background:rgba(244,208,138,.16) !important;\n  opacity:1 !important;\n}\n\n#ai-send-button {\n  position:relative !important;\n  display:flex !important;\n  align-items:center !important;\n  justify-content:center !important;\n  width:30px !important;\n  height:30px !important;\n  box-sizing:border-box !important;\n  color:#25150a !important;\n  background:linear-gradient(180deg,#f0ca84,#c9954d 56%,#a57235) !important;\n  border:1px solid rgba(89,56,23,.30) !important;\n  border-radius:0 !important;\n  box-shadow:\n    0 5px 12px rgba(0,0,0,.16),\n    inset 0 1px 0 rgba(255,255,255,.26) !important;\n  cursor:pointer !important;\n  transition:\n    transform .18s ease,\n    box-shadow .18s ease,\n    background .18s ease,\n    border-color .18s ease !important;\n}\n\n#ai-send-button::after {\n  content:\"\" !important;\n  position:absolute !important;\n  inset:4px !important;\n  pointer-events:none !important;\n  border:1px solid rgba(70,40,12,.18) !important;\n  background:\n    linear-gradient(rgba(70,40,12,.66),rgba(70,40,12,.66)) left top/8px 1px no-repeat,\n    linear-gradient(rgba(70,40,12,.66),rgba(70,40,12,.66)) left top/1px 8px no-repeat,\n    linear-gradient(rgba(70,40,12,.66),rgba(70,40,12,.66)) right bottom/8px 1px no-repeat,\n    linear-gradient(rgba(70,40,12,.66),rgba(70,40,12,.66)) right bottom/1px 8px no-repeat !important;\n}\n\n#ai-send-button:hover {\n  background:linear-gradient(180deg,#f6d590,#d5a155 56%,#b17a3a) !important;\n  border-color:rgba(244,208,138,.72) !important;\n  box-shadow:\n    0 8px 16px rgba(0,0,0,.20),\n    0 0 0 1px rgba(244,208,138,.10),\n    inset 0 1px 0 rgba(255,255,255,.32) !important;\n  transform:translateY(-1px) scale(1.03) !important;\n}\n\n#ai-send-button:focus-visible {\n  outline:none !important;\n  box-shadow:\n    0 0 0 3px rgba(244,208,138,.16),\n    0 8px 16px rgba(0,0,0,.20),\n    inset 0 1px 0 rgba(255,255,255,.32) !important;\n}\n\n#ai-send-button:active {\n  transform:translateY(0) scale(.95) !important;\n}\n\n#ai-send-button[disabled],\n#ai-send-button:disabled,\n#ai-send-button[aria-disabled=\"true\"],\n#ai-send-button.pointer-events-none {\n  color:#9f8764 !important;\n  background:linear-gradient(180deg,#473424,#342418) !important;\n  border-color:rgba(159,135,100,.26) !important;\n  box-shadow:none !important;\n  opacity:.72 !important;\n  cursor:not-allowed !important;\n  transform:none !important;\n}\n\n#ai-send-button svg,\n#ai-send-button use {\n  color:#2a170b !important;\n  fill:currentColor !important;\n  stroke:currentColor !important;\n  font-size:20px !important;\n  filter:none !important;\n}\n\n#ai-send-button[disabled] svg,\n#ai-send-button:disabled svg,\n#ai-send-button[aria-disabled=\"true\"] svg,\n#ai-send-button.pointer-events-none svg {\n  color:#9f8764 !important;\n}\n\n@media (max-width:680px) {\n  div.bg-gradient-to-t.absolute.w-full.bottom-0.left-0.right-0:has(#ai-mod-button2):has(#ai-chat-input) {\n    padding-top:18px !important;\n    padding-bottom:10px !important;\n  }\n  #ai-mod-button2 {\n    gap:6px !important;\n    padding:8px !important;\n  }\n  #ai-mod-button2 > button,\n  #ai-mod-button2 > .MuiButton-root {\n    min-height:34px !important;\n    padding:6px 10px !important;\n    font-size:11px !important;\n  }\n  div.relative.mb-2:has(#ai-chat-input) {\n    padding:7px 8px !important;\n  }\n  #ai-chat-input {\n    padding-right:108px !important;\n  }\n}\n\n\n/* =========================================================\n   莽荒纪：用户消息、AI回复、正文与修仙功能栏统一美化\n   参考原卡外层气泡与details工作台结构，改为棕金天机阁风\n   ========================================================= */\n\n/* ---------- 用户消息外层 ---------- */\n#customized-question-content {\n  position: relative !important;\n  box-sizing: border-box !important;\n  max-width: min(80%, 780px) !important;\n  padding: 16px 18px 13px !important;\n  color: var(--mhg-text) !important;\n  background:\n    radial-gradient(circle at 12% 0%, rgba(244,208,138,.08), transparent 34%),\n    linear-gradient(150deg, rgba(83,44,25,.98), rgba(45,25,15,.98)) !important;\n  border: 1px solid rgba(244,208,138,.48) !important;\n  border-radius: 0 !important;\n  box-shadow: 0 10px 24px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,230,186,.07) !important;\n  backdrop-filter: none !important;\n  -webkit-backdrop-filter: none !important;\n  overflow: visible !important;\n  transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease !important;\n}\n\n#customized-question-content::before {\n  content: \"\";\n  position: absolute;\n  inset: 7px;\n  pointer-events: none;\n  border: 1px solid rgba(244,208,138,.08);\n  background:\n    linear-gradient(rgba(244,208,138,.64),rgba(244,208,138,.64)) left top/18px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.64),rgba(244,208,138,.64)) left top/1px 18px no-repeat,\n    linear-gradient(rgba(244,208,138,.64),rgba(244,208,138,.64)) right top/18px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.64),rgba(244,208,138,.64)) right top/1px 18px no-repeat,\n    linear-gradient(rgba(244,208,138,.64),rgba(244,208,138,.64)) left bottom/18px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.64),rgba(244,208,138,.64)) left bottom/1px 18px no-repeat,\n    linear-gradient(rgba(244,208,138,.64),rgba(244,208,138,.64)) right bottom/18px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.64),rgba(244,208,138,.64)) right bottom/1px 18px no-repeat;\n}\n\n#customized-question-content:hover {\n  border-color: rgba(244,208,138,.74) !important;\n  box-shadow: 0 12px 28px rgba(0,0,0,.24), 0 0 0 1px rgba(244,208,138,.08), inset 0 1px 0 rgba(255,230,186,.10) !important;\n  transform: translateY(-1px);\n}\n\n#customized-question-content > div.absolute:first-child {\n  top: 0 !important;\n  width: 92% !important;\n  height: 1px !important;\n  background: linear-gradient(90deg, transparent, rgba(244,208,138,.24) 12%, rgba(244,208,138,.88) 50%, rgba(244,208,138,.24) 88%, transparent) !important;\n  border-radius: 0 !important;\n  box-shadow: none !important;\n}\n\n#customized-question-content,\n#customized-question-content p,\n#customized-question-content div,\n#customized-question-content span {\n  color: var(--mhg-text) !important;\n  font-family: \"STSong\",\"Songti SC\",\"Noto Serif SC\",\"SimSun\",\"Microsoft YaHei\",serif !important;\n}\n\n#customized-question-content > .text-xs.text-text-secondary {\n  margin-top: 8px !important;\n  color: rgba(218,194,147,.62) !important;\n  font-size: 11px !important;\n  letter-spacing: .025em !important;\n}\n\n#customized-question-content > .MuiStack-root:last-child {\n  display: flex !important;\n  align-items: center !important;\n  gap: 6px !important;\n  margin-top: 9px !important;\n  padding-top: 8px !important;\n  border-top: 1px solid rgba(244,208,138,.12) !important;\n}\n\n#customized-question-content > .MuiStack-root:last-child > button {\n  min-width: auto !important;\n  min-height: 29px !important;\n  padding: 4px 9px !important;\n  color: #f0ca84 !important;\n  background: linear-gradient(180deg,#5b2a1d,#3e1b14) !important;\n  border: 1px solid rgba(244,208,138,.18) !important;\n  border-radius: 0 !important;\n  box-shadow: none !important;\n}\n\n#customized-question-content > .MuiStack-root:last-child > button:hover {\n  color: #ffe5aa !important;\n  border-color: rgba(244,208,138,.46) !important;\n  background: linear-gradient(180deg,#6b3423,#492017) !important;\n}\n\n/* ---------- AI回复外层 ---------- */\n#customized-answer-content {\n  position: relative !important;\n  box-sizing: border-box !important;\n  width: 100% !important;\n  padding: 16px 16px 13px !important;\n  color: var(--mhg-text) !important;\n  background:\n    radial-gradient(circle at 88% 0%, rgba(244,208,138,.06), transparent 34%),\n    linear-gradient(160deg, rgba(50,31,19,.98), rgba(27,17,11,.99)) !important;\n  border: 1px solid rgba(244,208,138,.30) !important;\n  border-radius: 0 !important;\n  box-shadow: 0 12px 28px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,230,186,.05) !important;\n  backdrop-filter: none !important;\n  -webkit-backdrop-filter: none !important;\n  overflow: visible !important;\n  transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease !important;\n}\n\n#customized-answer-content::before {\n  content: \"\";\n  position: absolute;\n  inset: 8px;\n  pointer-events: none;\n  border: 1px solid rgba(244,208,138,.06);\n  background:\n    linear-gradient(rgba(244,208,138,.46),rgba(244,208,138,.46)) left top/20px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.46),rgba(244,208,138,.46)) left top/1px 20px no-repeat,\n    linear-gradient(rgba(244,208,138,.46),rgba(244,208,138,.46)) right top/20px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.46),rgba(244,208,138,.46)) right top/1px 20px no-repeat,\n    linear-gradient(rgba(244,208,138,.46),rgba(244,208,138,.46)) left bottom/20px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.46),rgba(244,208,138,.46)) left bottom/1px 20px no-repeat,\n    linear-gradient(rgba(244,208,138,.46),rgba(244,208,138,.46)) right bottom/20px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.46),rgba(244,208,138,.46)) right bottom/1px 20px no-repeat;\n}\n\n#customized-answer-content:hover {\n  border-color: rgba(244,208,138,.48) !important;\n  box-shadow: 0 14px 32px rgba(0,0,0,.24), 0 0 0 1px rgba(244,208,138,.06), inset 0 1px 0 rgba(255,230,186,.07) !important;\n}\n\n#customized-answer-content > div.absolute:first-child {\n  top: 0 !important;\n  width: 94% !important;\n  height: 1px !important;\n  background: linear-gradient(90deg, transparent, rgba(244,208,138,.18) 12%, rgba(244,208,138,.68) 50%, rgba(244,208,138,.18) 88%, transparent) !important;\n  border-radius: 0 !important;\n  box-shadow: none !important;\n}\n\n#customized-answer-content > .text-xs.text-text-secondary {\n  margin: 9px 4px 0 !important;\n  color: rgba(218,194,147,.58) !important;\n  font-size: 11px !important;\n  letter-spacing: .025em !important;\n}\n\n#customized-answer-content > .MuiStack-root.text-purple-500 {\n  display: flex !important;\n  flex-wrap: wrap !important;\n  align-items: center !important;\n  gap: 6px !important;\n  margin: 8px 3px 0 !important;\n  padding: 7px 9px !important;\n  color: #d8bf90 !important;\n  background: rgba(47,29,18,.72) !important;\n  border: 1px solid rgba(244,208,138,.10) !important;\n  border-radius: 0 !important;\n}\n\n/* AI普通Markdown正文兜底风格 */\n#customized-answer-content :is(.markdown-body,.prose,.ui-prose),\n#customized-answer-content :is(.markdown-body,.prose,.ui-prose) p,\n#customized-answer-content :is(.markdown-body,.prose,.ui-prose) li,\n#customized-answer-content :is(.markdown-body,.prose,.ui-prose) span {\n  color: var(--mhg-text) !important;\n  font-family: \"STSong\",\"Songti SC\",\"Noto Serif SC\",\"SimSun\",\"Microsoft YaHei\",serif !important;\n}\n\n#customized-answer-content :is(.markdown-body,.prose,.ui-prose) {\n  font-size: 16px !important;\n  line-height: 2 !important;\n  letter-spacing: .015em !important;\n}\n\n#customized-answer-content :is(.markdown-body,.prose,.ui-prose) p {\n  margin: 0 0 1.05em !important;\n}\n\n#customized-answer-content :is(.markdown-body,.prose,.ui-prose) h1,\n#customized-answer-content :is(.markdown-body,.prose,.ui-prose) h2,\n#customized-answer-content :is(.markdown-body,.prose,.ui-prose) h3,\n#customized-answer-content :is(.markdown-body,.prose,.ui-prose) h4 {\n  color: #f4d08a !important;\n  border-color: rgba(244,208,138,.16) !important;\n  font-family: \"STSong\",\"Songti SC\",\"Noto Serif SC\",\"SimSun\",serif !important;\n}\n\n#customized-answer-content :is(.markdown-body,.prose,.ui-prose) strong { color: #ffe1a3 !important; }\n#customized-answer-content :is(.markdown-body,.prose,.ui-prose) em { color: #dfc79c !important; }\n#customized-answer-content :is(.markdown-body,.prose,.ui-prose) a { color: #f1bd67 !important; }\n#customized-answer-content :is(.markdown-body,.prose,.ui-prose) hr {\n  height: 1px !important;\n  border: 0 !important;\n  background: linear-gradient(90deg,transparent,rgba(244,208,138,.42),transparent) !important;\n}\n#customized-answer-content :is(.markdown-body,.prose,.ui-prose) blockquote {\n  color: #d8bf90 !important;\n  background: rgba(64,38,22,.62) !important;\n  border-left: 3px solid rgba(244,208,138,.48) !important;\n}\n#customized-answer-content :is(.markdown-body,.prose,.ui-prose) code {\n  color: #f2d59f !important;\n  background: rgba(25,16,10,.90) !important;\n  border: 1px solid rgba(244,208,138,.10) !important;\n  border-radius: 0 !important;\n}\n\n/* ---------- 正文与功能栏基础卡 ---------- */\n.mhg-response {\n  display: block;\n  width: 100%;\n  box-sizing: border-box;\n  color: var(--mhg-text);\n  font-family: \"STSong\",\"Songti SC\",\"Noto Serif SC\",\"SimSun\",\"Microsoft YaHei\",serif;\n}\n\n.mhg-card {\n  display: block;\n  position: relative;\n  width: 100%;\n  box-sizing: border-box;\n  margin: 13px 0;\n  overflow: hidden;\n  color: var(--mhg-text);\n  background: linear-gradient(180deg, rgba(58,36,22,.96), rgba(31,19,12,.98));\n  border: 1px solid rgba(244,208,138,.22);\n  border-radius: 0;\n  box-shadow: none;\n}\n\n.mhg-card::before {\n  content: \"\";\n  position: absolute;\n  inset: 7px;\n  pointer-events: none;\n  border: 1px solid rgba(244,208,138,.05);\n  background:\n    linear-gradient(rgba(244,208,138,.50),rgba(244,208,138,.50)) left top/16px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.50),rgba(244,208,138,.50)) left top/1px 16px no-repeat,\n    linear-gradient(rgba(244,208,138,.50),rgba(244,208,138,.50)) right top/16px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.50),rgba(244,208,138,.50)) right top/1px 16px no-repeat,\n    linear-gradient(rgba(244,208,138,.50),rgba(244,208,138,.50)) left bottom/16px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.50),rgba(244,208,138,.50)) left bottom/1px 16px no-repeat,\n    linear-gradient(rgba(244,208,138,.50),rgba(244,208,138,.50)) right bottom/16px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.50),rgba(244,208,138,.50)) right bottom/1px 16px no-repeat;\n}\n\n.mhg-card:hover { border-color: rgba(244,208,138,.36); }\n\n.mhg-card > summary {\n  position: relative;\n  z-index: 2;\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  min-height: 58px;\n  box-sizing: border-box;\n  padding: 14px 18px;\n  color: #f5d99f;\n  font-size: 17px;\n  font-weight: 700;\n  line-height: 1.45;\n  cursor: pointer;\n  user-select: none;\n  list-style: none;\n  background: linear-gradient(90deg, rgba(91,50,25,.48), rgba(44,27,17,.22));\n  border-bottom: 0;\n}\n\n.mhg-card > summary::-webkit-details-marker { display: none; }\n.mhg-card > summary::marker { content: \"\"; display: none; }\n.mhg-card > summary::after {\n  content: \"＋\";\n  margin-left: auto;\n  color: rgba(244,208,138,.68);\n  font-size: 19px;\n  font-weight: 400;\n}\n.mhg-card[open] > summary::after { content: \"－\"; }\n.mhg-card[open] > summary { border-bottom: 1px solid rgba(244,208,138,.12); }\n\n.mhg-summary-icon {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 30px;\n  height: 30px;\n  flex: 0 0 30px;\n  color: #29180c;\n  background: linear-gradient(180deg,#e0b56b,#9a6932);\n  border: 1px solid rgba(244,208,138,.54);\n  font-size: 13px;\n  font-weight: 800;\n}\n\n.mhg-card > summary small {\n  margin-left: 2px;\n  color: #bda578;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: .03em;\n}\n\n.mhg-content {\n  position: relative;\n  z-index: 2;\n  box-sizing: border-box;\n  padding: 18px 20px 20px;\n  color: var(--mhg-text);\n  font-size: 14px;\n  line-height: 1.86;\n  word-break: break-word;\n  overflow-wrap: anywhere;\n}\n\n/* 正文 */\n.mhg-story { border-color: rgba(244,208,138,.30); }\n.mhg-story > summary { background: linear-gradient(90deg, rgba(112,61,28,.54), rgba(44,27,17,.18)); }\n.mhg-prose { font-size: 16px; line-height: 2; letter-spacing: .015em; }\n.mhg-prose p { margin: 0 0 1.08em; color: #f2e3c1; }\n.mhg-prose p:last-child { margin-bottom: 0; }\n\n.mhg-scene-head {\n  display: grid;\n  grid-template-columns: auto 1fr auto;\n  align-items: center;\n  gap: 10px;\n  margin-bottom: 18px;\n  padding: 10px 12px;\n  color: #ddc492;\n  background: rgba(35,21,13,.66);\n  border: 1px solid rgba(244,208,138,.10);\n}\n.mhg-scene-head span { color: #f1bd67; font-size: 10px; letter-spacing: .16em; }\n.mhg-scene-head strong { color: #f7ddaa; font-size: 15px; }\n.mhg-scene-head em { color: #bda578; font-size: 11px; font-style: normal; text-align: right; }\n\n/* 现场NPC对白 */\n.mhg-dialogue-row {\n  display: flex;\n  align-items: flex-start;\n  gap: 11px;\n  margin: 14px 0 18px;\n}\n.mhg-dialogue-avatar {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 42px;\n  height: 42px;\n  flex: 0 0 42px;\n  overflow: hidden;\n  color: #2a180d;\n  background: linear-gradient(180deg,#e0b56b,#9a6932);\n  border: 1px solid rgba(244,208,138,.48);\n  font-size: 17px;\n  font-weight: 800;\n}\n.mhg-dialogue-avatar img { display:block; width:100%; height:100%; object-fit:cover; }\n.mhg-dialogue-body { min-width: 0; flex: 1; }\n.mhg-dialogue-name { display: block; margin: 0 0 5px 2px; color: #d6bd8e; font-size: 11px; }\n.mhg-dialogue-bubble {\n  position: relative;\n  display: inline-block;\n  max-width: 100%;\n  box-sizing: border-box;\n  padding: 10px 13px;\n  color: #f5e5c0;\n  background: linear-gradient(180deg,#4b2c1a,#332015);\n  border: 1px solid rgba(244,208,138,.18);\n  line-height: 1.78;\n}\n\n/* 功能栏内容通用 */\n.mhg-stat-grid {\n  display: grid;\n  grid-template-columns: repeat(2,minmax(0,1fr));\n  gap: 10px 12px;\n}\n.mhg-stat {\n  box-sizing: border-box;\n  padding: 10px 12px;\n  background: rgba(35,21,13,.54);\n  border: 1px solid rgba(244,208,138,.09);\n}\n.mhg-stat-wide { grid-column: 1/-1; }\n.mhg-stat span { display:block; color:#bda578; font-size:11px; margin-bottom:3px; }\n.mhg-stat strong,.mhg-stat p { margin:0; color:#f0dfbb; font-size:13px; font-weight:600; line-height:1.7; }\n.mhg-stat p { font-weight:400; }\n\n.mhg-chip-row { display:flex; flex-wrap:wrap; gap:7px; margin:8px 0; }\n.mhg-chip {\n  display:inline-flex;\n  align-items:center;\n  gap:5px;\n  padding:4px 8px;\n  color:#e8d2a6;\n  font-size:11px;\n  background:rgba(89,50,25,.42);\n  border:1px solid rgba(244,208,138,.14);\n}\n.mhg-chip-good { color:#aee0b7; border-color:rgba(135,205,151,.20); background:rgba(37,83,49,.28); }\n.mhg-chip-warn { color:#f2c879; border-color:rgba(229,165,65,.22); background:rgba(98,62,19,.32); }\n.mhg-chip-danger { color:#f0a093; border-color:rgba(218,101,84,.24); background:rgba(103,36,29,.32); }\n.mhg-chip-sealed { color:#c3addc; border-color:rgba(151,121,185,.22); background:rgba(57,42,78,.34); }\n\n.mhg-list { display:grid; gap:9px; }\n.mhg-list-item,.mhg-item-card {\n  display:grid;\n  grid-template-columns:auto minmax(0,1fr) auto;\n  align-items:start;\n  gap:10px;\n  padding:10px 12px;\n  background:rgba(34,21,13,.58);\n  border:1px solid rgba(244,208,138,.09);\n}\n.mhg-item-mark {\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  width:30px;\n  height:30px;\n  color:#29180c;\n  background:linear-gradient(180deg,#ddb06a,#96642e);\n  font-size:11px;\n  font-weight:800;\n}\n.mhg-item-main { min-width:0; }\n.mhg-item-main strong { display:block; color:#f4dcaa; font-size:13px; }\n.mhg-item-main p { margin:3px 0 0; color:#cdb58a; font-size:11px; line-height:1.65; }\n.mhg-item-meta { color:#e5c381; font-size:11px; white-space:nowrap; text-align:right; }\n\n.mhg-progress {\n  position:relative;\n  height:8px;\n  margin-top:7px;\n  overflow:hidden;\n  background:#1d120b;\n  border:1px solid rgba(244,208,138,.08);\n}\n.mhg-progress > i { display:block; height:100%; width:var(--mhg-progress,0%); background:linear-gradient(90deg,#8f5f2b,#e1b36b); }\n\n/* 各模块辨识色，仅微差 */\n.mhg-time > summary { background:linear-gradient(90deg,rgba(82,56,31,.58),rgba(43,27,17,.18)); }\n.mhg-user > summary { background:linear-gradient(90deg,rgba(101,49,29,.54),rgba(43,27,17,.18)); }\n.mhg-cultivation > summary { background:linear-gradient(90deg,rgba(77,52,78,.50),rgba(43,27,17,.18)); }\n.mhg-people > summary { background:linear-gradient(90deg,rgba(74,61,38,.52),rgba(43,27,17,.18)); }\n.mhg-quest > summary { background:linear-gradient(90deg,rgba(85,57,28,.56),rgba(43,27,17,.18)); }\n.mhg-inventory > summary { background:linear-gradient(90deg,rgba(92,60,27,.58),rgba(43,27,17,.18)); }\n.mhg-treasure > summary { background:linear-gradient(90deg,rgba(90,44,34,.56),rgba(43,27,17,.18)); }\n.mhg-skill > summary { background:linear-gradient(90deg,rgba(61,50,84,.54),rgba(43,27,17,.18)); }\n.mhg-faction > summary { background:linear-gradient(90deg,rgba(49,66,69,.48),rgba(43,27,17,.18)); }\n.mhg-memory { border-bottom:2px solid #a97934; }\n.mhg-memory > summary { background:linear-gradient(90deg,rgba(105,67,24,.60),rgba(43,27,17,.18)); color:#f1c878; }\n\n/* 任务条目 */\n.mhg-quest-card {\n  padding:11px 12px;\n  background:rgba(35,21,13,.56);\n  border-left:3px solid #a97639;\n  border-top:1px solid rgba(244,208,138,.08);\n  border-right:1px solid rgba(244,208,138,.08);\n  border-bottom:1px solid rgba(244,208,138,.08);\n}\n.mhg-quest-card + .mhg-quest-card { margin-top:9px; }\n.mhg-quest-head { display:flex; align-items:center; gap:8px; }\n.mhg-quest-head strong { color:#f2d7a2; font-size:13px; }\n.mhg-quest-head span { margin-left:auto; color:#c5ac80; font-size:10px; }\n.mhg-quest-card p { margin:6px 0 0; color:#d1bb93; font-size:12px; line-height:1.7; }\n\n/* 功法、法宝品级标签 */\n.mhg-rank-mortal { color:#cfc4b0; }\n.mhg-rank-earth { color:#a9d6a7; }\n.mhg-rank-heaven { color:#8ecbe2; }\n.mhg-rank-immortal { color:#c6a7e4; }\n.mhg-rank-pureyang { color:#f1c66f; }\n.mhg-rank-innate { color:#f09a74; }\n.mhg-rank-chaos { color:#e98181; }\n.mhg-rank-eternal { color:#fff0aa; text-shadow:0 0 8px rgba(255,224,120,.18); }\n\n@media(max-width:680px){\n  #customized-question-content{max-width:92% !important;padding:14px 14px 12px !important}\n  #customized-answer-content{padding:12px 10px 11px !important}\n  .mhg-card{margin:10px 0}\n  .mhg-card > summary{min-height:52px;padding:12px 13px;font-size:15px}\n  .mhg-content{padding:15px 14px 16px;font-size:13px}\n  .mhg-prose{font-size:15px}\n  .mhg-stat-grid{grid-template-columns:1fr}\n  .mhg-stat-wide{grid-column:auto}\n  .mhg-scene-head{grid-template-columns:auto 1fr}\n  .mhg-scene-head em{grid-column:1/-1;text-align:left}\n  .mhg-list-item,.mhg-item-card{grid-template-columns:auto minmax(0,1fr)}\n  .mhg-item-meta{grid-column:2;text-align:left}\n}\n\n\n/* =========================================\n   对话文字高对比金色修正\n   覆盖站点默认灰字、text-main/text-secondary 与 Markdown 子级颜色\n   ========================================= */\n\n#customized-answer-content,\n#customized-answer-content :is(\n  .markdown-body,\n  .prose,\n  .ui-prose,\n  .mhg-response,\n  .mhg-card,\n  .mhg-content,\n  .mhg-prose\n) {\n  color:#f5e6bf !important;\n  -webkit-text-fill-color:#f5e6bf !important;\n}\n\n/* AI 回复中的普通正文一律使用清晰浅金色 */\n#customized-answer-content :is(\n  p,div,span,li,ul,ol,dl,dt,dd,\n  section,article,main,aside,\n  table,thead,tbody,tfoot,tr,td,th,\n  label,small\n):not(.mhg-dialogue-avatar):not([class*=\"rank-\"]) {\n  color:#f3dca8 !important;\n  -webkit-text-fill-color:#f3dca8 !important;\n}\n\n/* 标题、栏目名、强调文字用亮金色 */\n#customized-answer-content :is(\n  h1,h2,h3,h4,h5,h6,\n  strong,b,summary,\n  .mhg-output-head,\n  .mhg-scene-head strong,\n  .mhg-card > summary,\n  .mhg-section-title,\n  .mhg-dialogue-name\n) {\n  color:#ffdc91 !important;\n  -webkit-text-fill-color:#ffdc91 !important;\n  text-shadow:0 1px 8px rgba(244,208,138,.10) !important;\n}\n\n/* 次要信息也保持金色，只降低明度，不再使用灰黑色 */\n#customized-answer-content :is(\n  time,.timestamp,.text-xs,.text-sm,\n  em,i,\n  .mhg-scene-head em,\n  .mhg-stat span,\n  .mhg-item-meta,\n  .mhg-muted,\n  [class*=\"text-gray\"],\n  [class*=\"text-grey\"],\n  [class*=\"text-text-secondary\"],\n  [class*=\"text-secondary\"],\n  [class*=\"text-muted\"]\n) {\n  color:#d7b97f !important;\n  -webkit-text-fill-color:#d7b97f !important;\n  opacity:1 !important;\n}\n\n/* 链接和重点交互文字 */\n#customized-answer-content a {\n  color:#f6c96f !important;\n  -webkit-text-fill-color:#f6c96f !important;\n  text-decoration-color:rgba(246,201,111,.48) !important;\n}\n#customized-answer-content a:hover {\n  color:#ffe5a5 !important;\n  -webkit-text-fill-color:#ffe5a5 !important;\n}\n\n/* 引用、代码、表格文字 */\n#customized-answer-content blockquote,\n#customized-answer-content blockquote * {\n  color:#efd49d !important;\n  -webkit-text-fill-color:#efd49d !important;\n}\n#customized-answer-content :is(code,pre,kbd,samp),\n#customized-answer-content :is(code,pre,kbd,samp) * {\n  color:#f8dda4 !important;\n  -webkit-text-fill-color:#f8dda4 !important;\n}\n#customized-answer-content :is(th,caption) {\n  color:#ffdb8c !important;\n  -webkit-text-fill-color:#ffdb8c !important;\n}\n\n/* 修仙功能栏全部文本强制金色层级 */\n#customized-answer-content .mhg-response,\n#customized-answer-content .mhg-response *:not(.mhg-dialogue-avatar):not([class*=\"mhg-rank-\"]) {\n  color:#f2d9a3 !important;\n  -webkit-text-fill-color:#f2d9a3 !important;\n}\n#customized-answer-content .mhg-card > summary,\n#customized-answer-content .mhg-card > summary *,\n#customized-answer-content .mhg-content :is(strong,b,h1,h2,h3,h4,h5,h6),\n#customized-answer-content .mhg-stat strong,\n#customized-answer-content .mhg-list-title,\n#customized-answer-content .mhg-item-name {\n  color:#ffdc91 !important;\n  -webkit-text-fill-color:#ffdc91 !important;\n}\n#customized-answer-content .mhg-content :is(p,li,div,span),\n#customized-answer-content .mhg-prose p,\n#customized-answer-content .mhg-dialogue-bubble,\n#customized-answer-content .mhg-stat p {\n  color:#f5e3bd !important;\n  -webkit-text-fill-color:#f5e3bd !important;\n}\n#customized-answer-content .mhg-stat span,\n#customized-answer-content .mhg-item-meta,\n#customized-answer-content .mhg-scene-head em {\n  color:#d9ba80 !important;\n  -webkit-text-fill-color:#d9ba80 !important;\n}\n\n/* 站点强制注入的深色字体 class 兜底 */\n#customized-answer-content [class*=\"text-black\"],\n#customized-answer-content [class*=\"text-slate\"],\n#customized-answer-content [class*=\"text-neutral\"],\n#customized-answer-content [class*=\"text-zinc\"],\n#customized-answer-content [class*=\"text-stone\"],\n#customized-answer-content [class*=\"dark:text-text-main\"],\n#customized-answer-content [style*=\"color\"] {\n  color:#f3dca8 !important;\n  -webkit-text-fill-color:#f3dca8 !important;\n}\n\n/* 用户消息同步为金色文字，避免白底或深底时割裂 */\n#customized-question-content,\n#customized-question-content :is(p,div,span,li,strong,b,em,i,time,small) {\n  color:#f4dca8 !important;\n  -webkit-text-fill-color:#f4dca8 !important;\n}\n#customized-question-content :is(strong,b,h1,h2,h3,h4,h5,h6) {\n  color:#ffdc91 !important;\n  -webkit-text-fill-color:#ffdc91 !important;\n}\n\n/* 保留少数需要深色字的金色徽章/头像 */\n#customized-answer-content .mhg-dialogue-avatar,\n#customized-answer-content .mhg-dialogue-avatar *,\n#customized-answer-content .mhg-chip-good,\n#customized-answer-content .mhg-chip-warn,\n#customized-answer-content .mhg-chip-danger {\n  -webkit-text-fill-color:currentColor !important;\n}\n\n\n/* =========================================\n   修仙功能栏深化：状态卡、进度条、功法卡、法宝卡\n   ========================================= */\n\n.mhg-seal {\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  width:42px;\n  height:42px;\n  flex:0 0 42px;\n  color:#fff0c7 !important;\n  background:linear-gradient(180deg,#d9b066,#a06d34);\n  border:1px solid rgba(255,231,182,.22);\n  box-shadow:inset 0 1px 0 rgba(255,245,220,.22);\n  font-size:24px;\n  font-weight:700;\n  line-height:1;\n}\n.mhg-card > summary .mhg-summary-meta,\n.mhg-card > summary em.mhg-summary-meta {\n  margin-left:6px;\n  color:#e5c381 !important;\n  font-style:normal;\n  font-size:13px;\n  font-weight:600;\n}\n.mhg-summary-sub {\n  margin-left:auto;\n  padding-right:12px;\n  color:#e5c381 !important;\n  font-size:12px;\n  font-weight:600;\n}\n\n.mhg-panel-grid {\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:12px 14px;\n}\n.mhg-panel-grid-3 {\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:10px 12px;\n}\n.mhg-info-box {\n  box-sizing:border-box;\n  min-height:88px;\n  padding:16px 16px 14px;\n  background:rgba(33,20,12,.58);\n  border:1px solid rgba(244,208,138,.09);\n}\n.mhg-info-box > span,\n.mhg-info-title {\n  display:block;\n  margin:0 0 8px;\n  color:#d8bc88 !important;\n  font-size:12px;\n  line-height:1.4;\n}\n.mhg-info-box > strong,\n.mhg-info-strong {\n  display:block;\n  color:#f8dc9f !important;\n  font-size:18px;\n  line-height:1.55;\n  font-weight:700;\n}\n.mhg-info-box p,\n.mhg-info-text {\n  margin:0;\n  color:#f1d7a1 !important;\n  font-size:14px;\n  line-height:1.9;\n}\n.mhg-limit-box {\n  margin-top:12px;\n  padding:14px 16px;\n  background:rgba(40,23,12,.52);\n  border:1px solid rgba(244,208,138,.10);\n}\n.mhg-limit-box strong {\n  display:block;\n  margin-bottom:8px;\n  color:#f5d99f !important;\n  font-size:13px;\n}\n.mhg-limit-box p { margin:0; color:#edd4a0 !important; line-height:1.85; }\n\n.mhg-progress-list {\n  display:grid;\n  gap:10px;\n}\n.mhg-progress-card {\n  padding:12px 14px 10px;\n  background:rgba(34,21,13,.56);\n  border:1px solid rgba(244,208,138,.10);\n}\n.mhg-progress-head {\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:10px;\n  margin:0 0 6px;\n}\n.mhg-progress-head strong {\n  color:#f7db9f !important;\n  font-size:13px;\n  line-height:1.5;\n}\n.mhg-progress-head span {\n  color:#d8bc88 !important;\n  font-size:11px;\n  white-space:nowrap;\n}\n.mhg-progress-note {\n  margin:7px 0 0;\n  color:#cfb482 !important;\n  font-size:11px;\n  line-height:1.7;\n}\n.mhg-progress.mhg-energy > i { background:linear-gradient(90deg,#8e5a24,#f0c878); }\n.mhg-progress.mhg-body > i { background:linear-gradient(90deg,#6d4d22,#d9a55f); }\n.mhg-progress.mhg-soul > i { background:linear-gradient(90deg,#5e4679,#c9a0ff); }\n.mhg-progress.mhg-mind > i { background:linear-gradient(90deg,#355873,#7fd8f5); }\n.mhg-progress.mhg-dao > i { background:linear-gradient(90deg,#85712f,#f3de7a); }\n\n.mhg-item-main .mhg-item-desc,\n.mhg-item-desc {\n  margin:6px 0 0;\n  color:#efd7a6 !important;\n  font-size:12px;\n  line-height:1.8;\n}\n.mhg-item-main .mhg-item-sub,\n.mhg-item-sub {\n  margin:4px 0 0;\n  color:#d8bc88 !important;\n  font-size:11px;\n  line-height:1.75;\n}\n.mhg-tag-row {\n  display:flex;\n  flex-wrap:wrap;\n  gap:6px;\n  margin-top:8px;\n}\n.mhg-tag {\n  display:inline-flex;\n  align-items:center;\n  padding:3px 8px;\n  color:#ead0a0 !important;\n  font-size:10px;\n  line-height:1.2;\n  background:rgba(88,52,27,.44);\n  border:1px solid rgba(244,208,138,.13);\n}\n.mhg-item-foot {\n  margin-top:8px;\n  color:#d1b37d !important;\n  font-size:10px;\n  line-height:1.7;\n}\n.mhg-empty {\n  color:#d8bc88 !important;\n  font-size:13px;\n  line-height:1.8;\n}\n\n@media(max-width:680px){\n  .mhg-panel-grid,.mhg-panel-grid-3{grid-template-columns:1fr}\n  .mhg-info-box>strong,.mhg-info-strong{font-size:16px}\n  .mhg-seal{width:36px;height:36px;flex-basis:36px;font-size:21px}\n}\n\n\n/* 战斗与伤势状态视觉 */\n.mhg-chip-injury-light{color:#f3ce83!important;border-color:rgba(226,177,80,.24)!important;background:rgba(94,63,21,.34)!important}\n.mhg-chip-injury-mid{color:#efa968!important;border-color:rgba(226,132,65,.28)!important;background:rgba(104,48,19,.38)!important}\n.mhg-chip-injury-heavy{color:#f08d78!important;border-color:rgba(218,91,72,.30)!important;background:rgba(105,33,26,.40)!important}\n.mhg-chip-injury-critical{color:#ffb0a5!important;border-color:rgba(238,78,69,.34)!important;background:rgba(99,20,20,.50)!important;text-shadow:0 0 8px rgba(238,78,69,.12)}\n.mhg-chip-captured{color:#cbb6e6!important;border-color:rgba(151,121,185,.25)!important;background:rgba(56,41,76,.42)!important}\n.mhg-state-warning{padding:10px 12px;border-left:3px solid #b77b35;background:rgba(52,30,14,.54);color:#efd5a1!important;line-height:1.75}\n.mhg-state-danger{padding:10px 12px;border-left:3px solid #b64132;background:rgba(70,24,18,.56);color:#ffc3b5!important;line-height:1.75}\n\n\n/* =========================================\n   AI回复底部按钮统一：修正错位并统一为图二风格\n   ========================================= */\n\n:root {\n  --mhg-reply-btn-bg-1:#6b321d;\n  --mhg-reply-btn-bg-2:#4b2315;\n  --mhg-reply-btn-line:rgba(244,208,138,.18);\n  --mhg-reply-btn-border:rgba(244,208,138,.22);\n  --mhg-reply-btn-text:#f3d797;\n  --mhg-reply-btn-icon:#f0ca84;\n}\n\n/* AI回复底部的操作栏容器 */\n/* 尽量避开底部工具栏专用按钮 */\ndiv:has(> button.MuiButton-root):not(#ai-mod-button2):not(:has(> #ai-mod-button)) {\n  align-items:center;\n}\n\n/* 回复底部按钮本体 */\nbutton.MuiButton-root:not(#ai-mod-button):not(#customized-prompt-debug-button):not(#customized-flow-button):not(#customized-comment-button):not(#customized-scroll-to-bottom-button):not(#customized-more-button):not(#toggle-sub-buttons),\na.MuiButton-root:not(#ai-mod-button):not(#customized-prompt-debug-button):not(#customized-flow-button):not(#customized-comment-button):not(#customized-scroll-to-bottom-button):not(#customized-more-button):not(#toggle-sub-buttons) {\n  position:relative !important;\n  display:inline-flex !important;\n  align-items:center !important;\n  justify-content:center !important;\n  gap:7px !important;\n  box-sizing:border-box !important;\n  min-width:auto !important;\n  height:40px !important;\n  padding:0 18px !important;\n  margin:0 8px 8px 0 !important;\n  color:var(--mhg-reply-btn-text) !important;\n  font-size:15px !important;\n  font-weight:700 !important;\n  line-height:1 !important;\n  letter-spacing:.02em !important;\n  vertical-align:middle !important;\n  text-transform:none !important;\n  white-space:nowrap !important;\n  background:linear-gradient(180deg,var(--mhg-reply-btn-bg-1),var(--mhg-reply-btn-bg-2)) !important;\n  border:1px solid var(--mhg-reply-btn-border) !important;\n  border-radius:0 !important;\n  box-shadow:inset 0 1px 0 rgba(255,233,190,.05) !important;\n  overflow:hidden !important;\n}\n\nbutton.MuiButton-root:not(#ai-mod-button):not(#customized-prompt-debug-button):not(#customized-flow-button):not(#customized-comment-button):not(#customized-scroll-to-bottom-button):not(#customized-more-button):not(#toggle-sub-buttons)::before,\na.MuiButton-root:not(#ai-mod-button):not(#customized-prompt-debug-button):not(#customized-flow-button):not(#customized-comment-button):not(#customized-scroll-to-bottom-button):not(#customized-more-button):not(#toggle-sub-buttons)::before {\n  content:\"\" !important;\n  position:absolute !important;\n  inset:4px !important;\n  pointer-events:none !important;\n  border:1px solid var(--mhg-reply-btn-line) !important;\n  background:\n    linear-gradient(rgba(244,208,138,.70),rgba(244,208,138,.70)) left top/12px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.70),rgba(244,208,138,.70)) left top/1px 12px no-repeat,\n    linear-gradient(rgba(244,208,138,.70),rgba(244,208,138,.70)) right top/12px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.70),rgba(244,208,138,.70)) right top/1px 12px no-repeat,\n    linear-gradient(rgba(244,208,138,.70),rgba(244,208,138,.70)) left bottom/12px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.70),rgba(244,208,138,.70)) left bottom/1px 12px no-repeat,\n    linear-gradient(rgba(244,208,138,.70),rgba(244,208,138,.70)) right bottom/12px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.70),rgba(244,208,138,.70)) right bottom/1px 12px no-repeat !important;\n}\n\nbutton.MuiButton-root:not(#ai-mod-button):not(#customized-prompt-debug-button):not(#customized-flow-button):not(#customized-comment-button):not(#customized-scroll-to-bottom-button):not(#customized-more-button):not(#toggle-sub-buttons):hover,\na.MuiButton-root:not(#ai-mod-button):not(#customized-prompt-debug-button):not(#customized-flow-button):not(#customized-comment-button):not(#customized-scroll-to-bottom-button):not(#customized-more-button):not(#toggle-sub-buttons):hover {\n  color:#fde4aa !important;\n  background:linear-gradient(180deg,#7a3922,#572818) !important;\n  border-color:rgba(244,208,138,.34) !important;\n  box-shadow:0 6px 14px rgba(0,0,0,.12), inset 0 1px 0 rgba(255,233,190,.09) !important;\n  transform:translateY(-1px) !important;\n}\n\nbutton.MuiButton-root:not(#ai-mod-button):not(#customized-prompt-debug-button):not(#customized-flow-button):not(#customized-comment-button):not(#customized-scroll-to-bottom-button):not(#customized-more-button):not(#toggle-sub-buttons):active,\na.MuiButton-root:not(#ai-mod-button):not(#customized-prompt-debug-button):not(#customized-flow-button):not(#customized-comment-button):not(#customized-scroll-to-bottom-button):not(#customized-more-button):not(#toggle-sub-buttons):active {\n  transform:translateY(0) scale(.985) !important;\n}\n\n/* 按钮内图标与文字对齐 */\nbutton.MuiButton-root:not(#ai-mod-button):not(#customized-prompt-debug-button):not(#customized-flow-button):not(#customized-comment-button):not(#customized-scroll-to-bottom-button):not(#customized-more-button):not(#toggle-sub-buttons) > svg,\nbutton.MuiButton-root:not(#ai-mod-button):not(#customized-prompt-debug-button):not(#customized-flow-button):not(#customized-comment-button):not(#customized-scroll-to-bottom-button):not(#customized-more-button):not(#toggle-sub-buttons) .lucide,\nbutton.MuiButton-root:not(#ai-mod-button):not(#customized-prompt-debug-button):not(#customized-flow-button):not(#customized-comment-button):not(#customized-scroll-to-bottom-button):not(#customized-more-button):not(#toggle-sub-buttons) .inline-block,\na.MuiButton-root:not(#ai-mod-button):not(#customized-prompt-debug-button):not(#customized-flow-button):not(#customized-comment-button):not(#customized-scroll-to-bottom-button):not(#customized-more-button):not(#toggle-sub-buttons) > svg,\na.MuiButton-root:not(#ai-mod-button):not(#customized-prompt-debug-button):not(#customized-flow-button):not(#customized-comment-button):not(#customized-scroll-to-bottom-button):not(#customized-more-button):not(#toggle-sub-buttons) .lucide,\na.MuiButton-root:not(#ai-mod-button):not(#customized-prompt-debug-button):not(#customized-flow-button):not(#customized-comment-button):not(#customized-scroll-to-bottom-button):not(#customized-more-button):not(#toggle-sub-buttons) .inline-block {\n  flex:0 0 auto !important;\n  width:16px !important;\n  height:16px !important;\n  margin:0 !important;\n  color:var(--mhg-reply-btn-icon) !important;\n  font-size:16px !important;\n  line-height:1 !important;\n  vertical-align:middle !important;\n  transform:none !important;\n}\n\nbutton.MuiButton-root:not(#ai-mod-button):not(#customized-prompt-debug-button):not(#customized-flow-button):not(#customized-comment-button):not(#customized-scroll-to-bottom-button):not(#customized-more-button):not(#toggle-sub-buttons) .MuiButton-startIcon,\nbutton.MuiButton-root:not(#ai-mod-button):not(#customized-prompt-debug-button):not(#customized-flow-button):not(#customized-comment-button):not(#customized-scroll-to-bottom-button):not(#customized-more-button):not(#toggle-sub-buttons) .MuiButton-endIcon,\na.MuiButton-root:not(#ai-mod-button):not(#customized-prompt-debug-button):not(#customized-flow-button):not(#customized-comment-button):not(#customized-scroll-to-bottom-button):not(#customized-more-button):not(#toggle-sub-buttons) .MuiButton-startIcon,\na.MuiButton-root:not(#ai-mod-button):not(#customized-prompt-debug-button):not(#customized-flow-button):not(#customized-comment-button):not(#customized-scroll-to-bottom-button):not(#customized-more-button):not(#toggle-sub-buttons) .MuiButton-endIcon {\n  margin:0 !important;\n}\n\n/* 清除 ripple / 多余占位导致的错位 */\nbutton.MuiButton-root:not(#ai-mod-button):not(#customized-prompt-debug-button):not(#customized-flow-button):not(#customized-comment-button):not(#customized-scroll-to-bottom-button):not(#customized-more-button):not(#toggle-sub-buttons) .MuiTouchRipple-root,\na.MuiButton-root:not(#ai-mod-button):not(#customized-prompt-debug-button):not(#customized-flow-button):not(#customized-comment-button):not(#customized-scroll-to-bottom-button):not(#customized-more-button):not(#toggle-sub-buttons) .MuiTouchRipple-root {\n  display:none !important;\n}\n\n/* 回复底部按钮组行高、换行和间距 */\ndiv:has(> button.MuiButton-root:not(#ai-mod-button):not(#customized-prompt-debug-button):not(#customized-flow-button):not(#customized-comment-button):not(#customized-scroll-to-bottom-button):not(#customized-more-button):not(#toggle-sub-buttons)),\ndiv:has(> a.MuiButton-root:not(#ai-mod-button):not(#customized-prompt-debug-button):not(#customized-flow-button):not(#customized-comment-button):not(#customized-scroll-to-bottom-button):not(#customized-more-button):not(#toggle-sub-buttons)) {\n  display:flex !important;\n  flex-wrap:wrap !important;\n  align-items:center !important;\n  gap:0 !important;\n  line-height:1 !important;\n}\n\n\n/* =========================================\n   术法 / 功法 / 神通显现铭牌\n   棕金天机阁风，入场轻震与金纹脉动\n   ========================================= */\n\n@keyframes mhgCastEnter {\n  0% { opacity:0; transform:translateY(7px) scale(.985); filter:brightness(.85); }\n  100% { opacity:1; transform:translateY(0) scale(1); filter:brightness(1); }\n}\n\n@keyframes mhgCastShake {\n  0%,100% { transform:translate3d(0,0,0) rotate(0deg); }\n  18% { transform:translate3d(-1.5px,.5px,0) rotate(-.18deg); }\n  36% { transform:translate3d(1.5px,-.5px,0) rotate(.16deg); }\n  54% { transform:translate3d(-1px,0,0) rotate(-.10deg); }\n  72% { transform:translate3d(1px,.3px,0) rotate(.08deg); }\n}\n\n@keyframes mhgCastGlow {\n  0%,100% { box-shadow:inset 0 1px 0 rgba(255,235,194,.08), 0 0 0 rgba(244,208,138,0); }\n  50% { box-shadow:inset 0 1px 0 rgba(255,235,194,.16), 0 0 18px rgba(244,208,138,.20); }\n}\n\n@keyframes mhgCastRune {\n  0%,100% { opacity:.42; transform:scaleX(.92); }\n  50% { opacity:.88; transform:scaleX(1); }\n}\n\n.mhg-technique-cast {\n  --mhg-cast-accent:#d5a85e;\n  --mhg-cast-accent-light:#f4d08a;\n  --mhg-cast-bg-1:#4a2a18;\n  --mhg-cast-bg-2:#27170e;\n  position:relative;\n  display:grid;\n  grid-template-columns:44px minmax(0,1fr) auto;\n  align-items:center;\n  gap:12px;\n  box-sizing:border-box;\n  width:min(760px,100%);\n  min-height:66px;\n  margin:16px 0 18px;\n  padding:10px 14px;\n  overflow:hidden;\n  color:#f6dfad !important;\n  background:\n    radial-gradient(circle at 12% 50%, color-mix(in srgb, var(--mhg-cast-accent) 15%, transparent), transparent 34%),\n    linear-gradient(180deg,var(--mhg-cast-bg-1),var(--mhg-cast-bg-2));\n  border:1px solid color-mix(in srgb, var(--mhg-cast-accent) 58%, transparent);\n  border-left:3px solid var(--mhg-cast-accent);\n  border-radius:0;\n  isolation:isolate;\n  animation:\n    mhgCastEnter .28s ease-out both,\n    mhgCastShake .46s .28s ease-in-out 2,\n    mhgCastGlow 1.5s .22s ease-in-out 2;\n}\n\n.mhg-technique-cast::before {\n  content:\"\";\n  position:absolute;\n  inset:6px;\n  z-index:-1;\n  pointer-events:none;\n  border:1px solid color-mix(in srgb, var(--mhg-cast-accent) 18%, transparent);\n  background:\n    linear-gradient(var(--mhg-cast-accent-light),var(--mhg-cast-accent-light)) left top/20px 1px no-repeat,\n    linear-gradient(var(--mhg-cast-accent-light),var(--mhg-cast-accent-light)) left top/1px 20px no-repeat,\n    linear-gradient(var(--mhg-cast-accent-light),var(--mhg-cast-accent-light)) right bottom/20px 1px no-repeat,\n    linear-gradient(var(--mhg-cast-accent-light),var(--mhg-cast-accent-light)) right bottom/1px 20px no-repeat;\n  opacity:.60;\n}\n\n.mhg-technique-cast::after {\n  content:\"\";\n  position:absolute;\n  left:64px;\n  right:16px;\n  bottom:8px;\n  height:1px;\n  pointer-events:none;\n  background:linear-gradient(90deg,var(--mhg-cast-accent),transparent 76%);\n  transform-origin:left center;\n  animation:mhgCastRune 1.4s ease-in-out 2;\n}\n\n.mhg-cast-sigil {\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  width:42px;\n  height:42px;\n  color:#211308 !important;\n  background:linear-gradient(180deg,var(--mhg-cast-accent-light),var(--mhg-cast-accent));\n  border:1px solid rgba(255,240,203,.24);\n  font-size:21px;\n  font-weight:800;\n  line-height:1;\n  text-shadow:0 1px 0 rgba(255,255,255,.18);\n}\n\n.mhg-cast-main {\n  min-width:0;\n  padding:1px 0 4px;\n}\n\n.mhg-cast-label {\n  display:block;\n  margin-bottom:3px;\n  color:color-mix(in srgb, var(--mhg-cast-accent-light) 88%, #fff) !important;\n  font-size:10px;\n  font-weight:700;\n  letter-spacing:.18em;\n  line-height:1.3;\n  text-transform:uppercase;\n}\n\n.mhg-cast-main strong {\n  display:block;\n  overflow-wrap:anywhere;\n  color:#ffe6ac !important;\n  font-size:19px;\n  font-weight:800;\n  line-height:1.45;\n  letter-spacing:.04em;\n  text-shadow:0 0 12px color-mix(in srgb, var(--mhg-cast-accent) 26%, transparent);\n}\n\n.mhg-cast-meta {\n  align-self:center;\n  padding:5px 8px;\n  color:var(--mhg-cast-accent-light) !important;\n  background:rgba(24,14,8,.48);\n  border:1px solid color-mix(in srgb, var(--mhg-cast-accent) 24%, transparent);\n  font-size:10px;\n  font-weight:700;\n  line-height:1.2;\n  white-space:nowrap;\n}\n\n/* 类型差异：仅改变强调色，不破坏整卡棕金体系 */\n.mhg-cast-technique { --mhg-cast-accent:#c99a52; --mhg-cast-accent-light:#f0c97f; }\n.mhg-cast-divine { --mhg-cast-accent:#b98c56; --mhg-cast-accent-light:#f4d8a4; --mhg-cast-bg-1:#49301d; }\n.mhg-cast-secret { --mhg-cast-accent:#9e7442; --mhg-cast-accent-light:#dfbd7c; --mhg-cast-bg-1:#3d2819; }\n.mhg-cast-forbidden { --mhg-cast-accent:#b65e45; --mhg-cast-accent-light:#f1ad83; --mhg-cast-bg-1:#4a2019; --mhg-cast-bg-2:#24100d; }\n.mhg-cast-array { --mhg-cast-accent:#8c7561; --mhg-cast-accent-light:#d7c4a1; --mhg-cast-bg-1:#342a20; }\n.mhg-cast-treasure { --mhg-cast-accent:#c69a42; --mhg-cast-accent-light:#f4d271; --mhg-cast-bg-1:#443017; }\n.mhg-cast-soul { --mhg-cast-accent:#8a6b9c; --mhg-cast-accent-light:#d4b7e2; --mhg-cast-bg-1:#302338; }\n\n/* 禁法/禁术轻微强化，不使用高频永久抖动 */\n.mhg-cast-forbidden {\n  animation:\n    mhgCastEnter .25s ease-out both,\n    mhgCastShake .38s .24s ease-in-out 3,\n    mhgCastGlow 1.2s .18s ease-in-out 3;\n}\n\n@media(max-width:680px){\n  .mhg-technique-cast{\n    grid-template-columns:38px minmax(0,1fr);\n    gap:10px;\n    min-height:60px;\n    padding:9px 11px;\n    margin:13px 0 15px;\n  }\n  .mhg-cast-sigil{width:36px;height:36px;font-size:18px}\n  .mhg-cast-main strong{font-size:16px}\n  .mhg-cast-meta{grid-column:2;justify-self:start;margin-top:-2px;padding:3px 6px}\n  .mhg-technique-cast::after{left:56px;right:12px}\n}\n\n@media(prefers-reduced-motion:reduce){\n  .mhg-technique-cast,\n  .mhg-technique-cast::after{\n    animation:none !important;\n  }\n}\n\n\n/* =========================================\n   货币与财产工作台\n   ========================================= */\n\n.mhg-finance > summary {\n  background:linear-gradient(90deg,rgba(86,61,25,.62),rgba(43,27,17,.18));\n}\n\n.mhg-finance-overview {\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:10px 12px;\n  margin-bottom:12px;\n}\n\n.mhg-finance-summary {\n  box-sizing:border-box;\n  min-height:82px;\n  padding:13px 14px;\n  background:rgba(35,21,13,.58);\n  border:1px solid rgba(244,208,138,.10);\n}\n\n.mhg-finance-summary span {\n  display:block;\n  margin-bottom:5px;\n  color:#d6b982 !important;\n  font-size:11px;\n}\n\n.mhg-finance-summary strong {\n  display:block;\n  color:#f7d996 !important;\n  font-size:17px;\n  line-height:1.45;\n}\n\n.mhg-wallet-grid {\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:10px 12px;\n}\n\n.mhg-wallet-card {\n  position:relative;\n  box-sizing:border-box;\n  padding:13px 14px 12px;\n  background:linear-gradient(180deg,rgba(54,32,17,.76),rgba(31,19,12,.82));\n  border:1px solid rgba(244,208,138,.11);\n}\n\n.mhg-wallet-head {\n  display:flex;\n  align-items:center;\n  gap:8px;\n  margin-bottom:8px;\n}\n\n.mhg-wallet-head strong {\n  color:#f5d899 !important;\n  font-size:13px;\n}\n\n.mhg-wallet-id {\n  margin-left:auto;\n  color:#d2b276 !important;\n  font-size:10px;\n}\n\n.mhg-wallet-amount {\n  color:#ffe2a0 !important;\n  font-size:21px;\n  font-weight:750;\n  line-height:1.35;\n}\n\n.mhg-wallet-unit {\n  margin-left:5px;\n  color:#d8bb82 !important;\n  font-size:11px;\n  font-weight:500;\n}\n\n.mhg-wallet-meta {\n  margin-top:6px;\n  color:#ceb07c !important;\n  font-size:10px;\n  line-height:1.7;\n}\n\n.mhg-property-grid {\n  display:grid;\n  gap:9px;\n  margin-top:12px;\n}\n\n.mhg-property-card {\n  display:grid;\n  grid-template-columns:auto minmax(0,1fr) auto;\n  align-items:start;\n  gap:10px;\n  padding:10px 12px;\n  background:rgba(34,21,13,.56);\n  border:1px solid rgba(244,208,138,.09);\n}\n\n.mhg-property-mark {\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  width:32px;\n  height:32px;\n  color:#2a170b !important;\n  background:linear-gradient(180deg,#dfb36b,#9c692f);\n  font-size:10px;\n  font-weight:800;\n}\n\n.mhg-property-main strong {\n  display:block;\n  color:#f4dba4 !important;\n  font-size:12px;\n}\n\n.mhg-property-main p {\n  margin:4px 0 0;\n  color:#d2b886 !important;\n  font-size:10px;\n  line-height:1.7;\n}\n\n.mhg-property-value {\n  color:#e8c881 !important;\n  font-size:10px;\n  text-align:right;\n  white-space:nowrap;\n}\n\n.mhg-ledger {\n  margin-top:12px;\n  border-top:1px solid rgba(244,208,138,.10);\n}\n\n.mhg-tx-row {\n  display:grid;\n  grid-template-columns:76px minmax(0,1fr) auto;\n  gap:10px;\n  align-items:start;\n  padding:9px 3px;\n  border-bottom:1px solid rgba(244,208,138,.07);\n}\n\n.mhg-tx-id {\n  color:#caa96f !important;\n  font-size:10px;\n}\n\n.mhg-tx-main strong {\n  display:block;\n  color:#efd59d !important;\n  font-size:11px;\n}\n\n.mhg-tx-main p {\n  margin:3px 0 0;\n  color:#cdb180 !important;\n  font-size:10px;\n  line-height:1.65;\n}\n\n.mhg-tx-amount {\n  font-size:11px;\n  font-weight:700;\n  white-space:nowrap;\n}\n\n.mhg-tx-income { color:#b9dc9f !important; }\n.mhg-tx-outflow { color:#e5a58d !important; }\n.mhg-tx-neutral { color:#e6c67f !important; }\n\n.mhg-finance-note {\n  margin-top:10px;\n  padding:9px 11px;\n  color:#d6ba86 !important;\n  font-size:10px;\n  line-height:1.75;\n  background:rgba(62,38,19,.38);\n  border-left:3px solid #a97934;\n}\n\n@media(max-width:680px) {\n  .mhg-finance-overview,\n  .mhg-wallet-grid {\n    grid-template-columns:1fr;\n  }\n\n  .mhg-tx-row {\n    grid-template-columns:62px minmax(0,1fr);\n  }\n\n  .mhg-tx-amount {\n    grid-column:2;\n    text-align:left;\n  }\n\n  .mhg-property-card {\n    grid-template-columns:auto minmax(0,1fr);\n  }\n\n  .mhg-property-value {\n    grid-column:2;\n    text-align:left;\n  }\n}\n\n\n/* =========================================\n   主线与世界进程工作台\n   ========================================= */\n\n.mhg-mainline > summary {\n  background:linear-gradient(90deg,rgba(92,43,27,.62),rgba(43,27,17,.18));\n}\n\n.mhg-mainline-overview {\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:10px 12px;\n  margin-bottom:12px;\n}\n\n.mhg-mainline-summary {\n  box-sizing:border-box;\n  min-height:78px;\n  padding:12px 14px;\n  background:rgba(35,21,13,.58);\n  border:1px solid rgba(244,208,138,.10);\n}\n\n.mhg-mainline-summary span {\n  display:block;\n  margin-bottom:5px;\n  color:#d4b780 !important;\n  font-size:11px;\n}\n\n.mhg-mainline-summary strong {\n  display:block;\n  color:#f7d99b !important;\n  font-size:15px;\n  line-height:1.55;\n}\n\n.mhg-timeline-track {\n  position:relative;\n  height:8px;\n  margin:12px 0 14px;\n  overflow:hidden;\n  background:#1d120b;\n  border:1px solid rgba(244,208,138,.09);\n}\n\n.mhg-timeline-track > i {\n  display:block;\n  height:100%;\n  width:var(--mhg-timeline,0%);\n  background:linear-gradient(90deg,#744322,#d5a15a,#f0cf85);\n}\n\n.mhg-mainline-list {\n  display:grid;\n  gap:9px;\n}\n\n.mhg-mainline-event {\n  display:grid;\n  grid-template-columns:auto minmax(0,1fr) auto;\n  gap:10px;\n  align-items:start;\n  padding:11px 12px;\n  background:rgba(34,21,13,.58);\n  border:1px solid rgba(244,208,138,.09);\n}\n\n.mhg-mainline-mark {\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  width:34px;\n  height:34px;\n  color:#29180c !important;\n  background:linear-gradient(180deg,#deb16a,#95622d);\n  font-size:10px;\n  font-weight:800;\n}\n\n.mhg-mainline-body strong {\n  display:block;\n  color:#f5dca6 !important;\n  font-size:12px;\n}\n\n.mhg-mainline-body p {\n  margin:4px 0 0;\n  color:#d1b787 !important;\n  font-size:10px;\n  line-height:1.75;\n}\n\n.mhg-mainline-meta {\n  color:#e5c381 !important;\n  font-size:10px;\n  text-align:right;\n  white-space:nowrap;\n}\n\n.mhg-mainline-status {\n  display:inline-flex;\n  align-items:center;\n  margin-top:7px;\n  padding:3px 8px;\n  color:#e8ce9b !important;\n  font-size:10px;\n  background:rgba(88,52,27,.42);\n  border:1px solid rgba(244,208,138,.13);\n}\n\n.mhg-mainline-active {\n  color:#f6d77f !important;\n  border-color:rgba(239,184,76,.28);\n  background:rgba(103,66,18,.35);\n}\n\n.mhg-mainline-altered {\n  color:#efad98 !important;\n  border-color:rgba(218,101,84,.25);\n  background:rgba(103,36,29,.32);\n}\n\n.mhg-mainline-resolved {\n  color:#b8dcaa !important;\n  border-color:rgba(135,205,151,.20);\n  background:rgba(37,83,49,.28);\n}\n\n.mhg-mainline-unknown {\n  color:#c5afd8 !important;\n  border-color:rgba(151,121,185,.20);\n  background:rgba(57,42,78,.30);\n}\n\n.mhg-branch-note {\n  margin-top:10px;\n  padding:10px 12px;\n  color:#d5b984 !important;\n  font-size:10px;\n  line-height:1.75;\n  background:rgba(65,38,18,.38);\n  border-left:3px solid #a87834;\n}\n\n@media(max-width:680px) {\n  .mhg-mainline-overview {\n    grid-template-columns:1fr;\n  }\n\n  .mhg-mainline-event {\n    grid-template-columns:auto minmax(0,1fr);\n  }\n\n  .mhg-mainline-meta {\n    grid-column:2;\n    text-align:left;\n  }\n}\n\n\n/* 全站原生下拉菜单棕金配色兜底 */\nselect {\n  color-scheme: dark !important;\n}\n\nselect option,\nselect optgroup {\n  color: #f5dfac !important;\n  -webkit-text-fill-color: #f5dfac !important;\n  background: #2a190f !important;\n  background-color: #2a190f !important;\n}\n\nselect option:checked {\n  color: #211309 !important;\n  -webkit-text-fill-color: #211309 !important;\n  background: #d2a45e !important;\n  background-color: #d2a45e !important;\n  font-weight: 700 !important;\n}\n\nselect option:disabled {\n  color: #9f8460 !important;\n  background: #21140d !important;\n}\n\n\n/* =========================================\n   时间线追踪与下一步选项\n   ========================================= */\n\n.mhg-timeline > summary {\n  background:\n    linear-gradient(90deg,rgba(83,55,28,.68),rgba(43,27,17,.18)) !important;\n}\n\n.mhg-timeline-head {\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:10px 12px;\n  margin-bottom:12px;\n}\n\n.mhg-timeline-anchor {\n  box-sizing:border-box;\n  min-height:78px;\n  padding:12px 14px;\n  background:rgba(35,21,13,.58);\n  border:1px solid rgba(244,208,138,.10);\n}\n\n.mhg-timeline-anchor span {\n  display:block;\n  margin-bottom:5px;\n  color:#d2b67e !important;\n  font-size:11px;\n}\n\n.mhg-timeline-anchor strong {\n  display:block;\n  color:#f7d99b !important;\n  font-size:14px;\n  line-height:1.6;\n}\n\n.mhg-timeline-section {\n  margin-top:11px;\n  padding:11px 12px 10px;\n  background:rgba(32,19,12,.52);\n  border:1px solid rgba(244,208,138,.08);\n}\n\n.mhg-timeline-title {\n  display:flex;\n  align-items:center;\n  gap:8px;\n  margin-bottom:7px;\n  color:#f0d39a !important;\n  font-size:12px;\n  font-weight:700;\n}\n\n.mhg-timeline-title::before {\n  content:\"\";\n  width:7px;\n  height:7px;\n  transform:rotate(45deg);\n  background:#c7954a;\n  box-shadow:0 0 0 1px rgba(255,232,181,.16);\n}\n\n.mhg-timeline-list {\n  display:grid;\n  gap:6px;\n}\n\n.mhg-timeline-item {\n  position:relative;\n  padding:7px 10px 7px 24px;\n  color:#e8cfa0 !important;\n  font-size:11px;\n  line-height:1.75;\n  border-left:1px solid rgba(244,208,138,.16);\n}\n\n.mhg-timeline-item::before {\n  content:\"\";\n  position:absolute;\n  left:-4px;\n  top:13px;\n  width:7px;\n  height:7px;\n  background:#b9833f;\n  border:1px solid rgba(255,232,181,.24);\n}\n\n.mhg-timeline-item strong {\n  color:#f8dda2 !important;\n}\n\n.mhg-timeline-item.mhg-tl-active::before {\n  background:#e0b35e;\n  box-shadow:0 0 10px rgba(224,179,94,.20);\n}\n\n.mhg-timeline-item.mhg-tl-diverged::before {\n  background:#a94e36;\n}\n\n.mhg-timeline-item.mhg-tl-unknown::before {\n  background:#715b81;\n}\n\n.mhg-timeline-lock {\n  margin-top:10px;\n  padding:9px 11px;\n  color:#d7ba85 !important;\n  font-size:10px;\n  line-height:1.75;\n  background:rgba(69,39,18,.38);\n  border-left:3px solid #a97934;\n}\n\n/* 下一步选项模块 */\n.mhg-next > summary {\n  background:\n    linear-gradient(90deg,rgba(94,45,27,.68),rgba(43,27,17,.18)) !important;\n}\n\n.mhg-choice-intro {\n  margin:0 0 10px;\n  color:#d8bc88 !important;\n  font-size:11px;\n  line-height:1.75;\n}\n\n.mhg-choice-grid {\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:10px 12px;\n}\n\n.mhg-choice-btn {\n  position:relative !important;\n  display:flex !important;\n  align-items:flex-start !important;\n  gap:10px !important;\n  width:100% !important;\n  min-height:68px !important;\n  padding:12px 14px !important;\n  margin:0 !important;\n  color:#f4d99f !important;\n  text-align:left !important;\n  font-family:\"STSong\",\"Songti SC\",\"Noto Serif SC\",\"SimSun\",\"Microsoft YaHei\",serif !important;\n  background:linear-gradient(180deg,#512c19,#321c11) !important;\n  border:1px solid rgba(244,208,138,.20) !important;\n  border-radius:0 !important;\n  box-shadow:inset 0 1px 0 rgba(255,231,184,.05) !important;\n  overflow:hidden !important;\n  cursor:pointer !important;\n  transform:none !important;\n}\n\n.mhg-choice-btn::before {\n  content:\"\" !important;\n  position:absolute !important;\n  inset:5px !important;\n  pointer-events:none !important;\n  border:1px solid rgba(244,208,138,.08) !important;\n  background:\n    linear-gradient(rgba(244,208,138,.66),rgba(244,208,138,.66)) left top/12px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.66),rgba(244,208,138,.66)) left top/1px 12px no-repeat,\n    linear-gradient(rgba(244,208,138,.66),rgba(244,208,138,.66)) right bottom/12px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.66),rgba(244,208,138,.66)) right bottom/1px 12px no-repeat !important;\n}\n\n.mhg-choice-btn::after {\n  content:\"点击复制\" !important;\n  position:absolute !important;\n  right:10px !important;\n  bottom:7px !important;\n  color:#bd9e69 !important;\n  font-size:9px !important;\n  line-height:1 !important;\n  opacity:.82 !important;\n  border:0 !important;\n  background:none !important;\n}\n\n.mhg-choice-btn:hover {\n  color:#ffe6ab !important;\n  background:linear-gradient(180deg,#65351e,#3e2213) !important;\n  border-color:rgba(244,208,138,.42) !important;\n  box-shadow:0 7px 15px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,231,184,.08) !important;\n  transform:translateY(-1px) !important;\n}\n\n.mhg-choice-btn:active {\n  transform:translateY(0) scale(.992) !important;\n}\n\n.mhg-choice-btn.is-copied {\n  border-color:rgba(167,218,151,.42) !important;\n  background:linear-gradient(180deg,#3f5328,#28351b) !important;\n}\n\n.mhg-choice-btn.is-copied::after {\n  content:\"已复制\" !important;\n  color:#bfe1a8 !important;\n}\n\n.mhg-choice-no {\n  position:relative;\n  z-index:2;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  flex:0 0 28px;\n  width:28px;\n  height:28px;\n  color:#27160b !important;\n  background:linear-gradient(180deg,#dfb36b,#97642f);\n  font-size:11px;\n  font-weight:800;\n}\n\n.mhg-choice-main {\n  position:relative;\n  z-index:2;\n  min-width:0;\n  padding-right:45px;\n}\n\n.mhg-choice-main strong {\n  display:block;\n  color:#f7dda5 !important;\n  font-size:12px;\n  line-height:1.55;\n}\n\n.mhg-choice-main small {\n  display:block;\n  margin-top:4px;\n  color:#cfb481 !important;\n  font-size:10px;\n  line-height:1.65;\n}\n\n.mhg-choice-risk {\n  color:#e7ae8e !important;\n}\n\n@media(max-width:680px) {\n  .mhg-timeline-head,\n  .mhg-choice-grid {\n    grid-template-columns:1fr;\n  }\n\n  .mhg-choice-btn {\n    min-height:64px !important;\n  }\n}\n\n\n/* =========================================\n   刷新稳定补丁：锁定底部输入栏与工具栏\n   防止旧 :has 规则把 absolute 覆盖为 relative\n   ========================================= */\n\ndiv.bg-gradient-to-t.absolute.w-full.bottom-0.left-0.right-0:has(#ai-chat-input),\ndiv[class*=\"bg-gradient-to-t\"][class*=\"absolute\"][class*=\"bottom-0\"]:has(#ai-chat-input) {\n  position:absolute !important;\n  top:auto !important;\n  right:0 !important;\n  bottom:0 !important;\n  left:0 !important;\n  z-index:80 !important;\n  display:block !important;\n  visibility:visible !important;\n  opacity:1 !important;\n  width:100% !important;\n  height:auto !important;\n  min-height:0 !important;\n  max-height:none !important;\n  overflow:visible !important;\n  pointer-events:auto !important;\n  transform:none !important;\n  filter:none !important;\n}\n\ndiv.bg-gradient-to-t.absolute.w-full.bottom-0.left-0.right-0:has(#ai-chat-input) > div.mx-auto,\ndiv[class*=\"bg-gradient-to-t\"][class*=\"absolute\"][class*=\"bottom-0\"]:has(#ai-chat-input) > div.mx-auto {\n  position:relative !important;\n  z-index:2 !important;\n  display:block !important;\n  visibility:visible !important;\n  opacity:1 !important;\n}\n\n#ai-mod-button2 {\n  position:relative !important;\n  z-index:4 !important;\n  display:flex !important;\n  visibility:visible !important;\n  opacity:1 !important;\n  min-height:42px !important;\n  max-height:none !important;\n  pointer-events:auto !important;\n  transform:none !important;\n}\n\ndiv.relative.mb-2:has(#ai-chat-input),\ndiv[class*=\"bg-white\"][class*=\"border\"]:has(#ai-chat-input),\ndiv[class*=\"dark:bg-background\"]:has(#ai-chat-input) {\n  position:relative !important;\n  z-index:4 !important;\n  display:block !important;\n  visibility:visible !important;\n  opacity:1 !important;\n  min-height:58px !important;\n  max-height:none !important;\n  overflow:visible !important;\n  pointer-events:auto !important;\n  transform:none !important;\n}\n\ndiv:has(> #ai-chat-input) {\n  display:block !important;\n  visibility:visible !important;\n  opacity:1 !important;\n  min-height:45px !important;\n  pointer-events:auto !important;\n}\n\n#ai-chat-input {\n  display:block !important;\n  visibility:visible !important;\n  opacity:1 !important;\n  width:100% !important;\n  min-height:45px !important;\n  pointer-events:auto !important;\n}\n\ndiv:has(> #ai-send-button),\n#ai-send-button {\n  visibility:visible !important;\n  opacity:1 !important;\n  pointer-events:auto !important;\n}\n\n/* 防止模型栏或消息内容覆盖底部输入层 */\ndiv.sticky:has(#customized-model-selector) {\n  z-index:70 !important;\n}\n\n#customized-answer-content,\n#customized-question-content {\n  position:relative !important;\n  z-index:1 !important;\n}\n\n@media(max-width:680px) {\n  div.bg-gradient-to-t.absolute.w-full.bottom-0.left-0.right-0:has(#ai-chat-input),\n  div[class*=\"bg-gradient-to-t\"][class*=\"absolute\"][class*=\"bottom-0\"]:has(#ai-chat-input) {\n    z-index:90 !important;\n  }\n\n  #ai-mod-button2 {\n    min-height:40px !important;\n  }\n}\n\n\n/* =========================================\n   老对话底栏强制固定终修\n   旧会话恢复后，absolute 会相对长对话容器定位并被 overflow 裁切；\n   这里改为视口 fixed，并为正文预留底部空间。\n   ========================================= */\n\n/* 精确命中包含工具栏与聊天输入框的底部底座 */\ndiv.bg-gradient-to-t.absolute.w-full.bottom-0.left-0.right-0:has(#ai-mod-button2):has(#ai-chat-input),\ndiv[class*=\"bg-gradient-to-t\"][class*=\"absolute\"][class*=\"bottom-0\"]:has(#ai-mod-button2):has(#ai-chat-input),\ndiv[class*=\"bg-gradient-to-t\"][class*=\"bottom-0\"]:has(#ai-mod-button2):has(#ai-chat-input) {\n  position:fixed !important;\n  inset:auto 0 0 0 !important;\n  top:auto !important;\n  right:0 !important;\n  bottom:0 !important;\n  left:0 !important;\n  z-index:2147483000 !important;\n  display:block !important;\n  visibility:visible !important;\n  opacity:1 !important;\n  box-sizing:border-box !important;\n  width:100vw !important;\n  min-width:100vw !important;\n  max-width:none !important;\n  height:auto !important;\n  min-height:112px !important;\n  max-height:44vh !important;\n  margin:0 !important;\n  padding:18px 0 12px !important;\n  overflow:visible !important;\n  pointer-events:auto !important;\n  transform:none !important;\n  translate:none !important;\n  filter:none !important;\n  clip:auto !important;\n  clip-path:none !important;\n  isolation:isolate !important;\n  background:\n    linear-gradient(to top,\n      rgba(18,11,7,1) 0%,\n      rgba(28,17,11,.995) 62%,\n      rgba(37,23,14,.96) 82%,\n      rgba(37,23,14,.10) 100%) !important;\n  border-top:1px solid rgba(244,208,138,.18) !important;\n  box-shadow:\n    0 -16px 32px rgba(0,0,0,.28),\n    inset 0 1px 0 rgba(255,230,186,.05) !important;\n}\n\n/* 底栏内部仍按页面中心宽度排布 */\ndiv.bg-gradient-to-t.absolute.w-full.bottom-0.left-0.right-0:has(#ai-mod-button2):has(#ai-chat-input) > div.mx-auto,\ndiv[class*=\"bg-gradient-to-t\"][class*=\"bottom-0\"]:has(#ai-mod-button2):has(#ai-chat-input) > div.mx-auto {\n  position:relative !important;\n  z-index:3 !important;\n  display:block !important;\n  visibility:visible !important;\n  opacity:1 !important;\n  box-sizing:border-box !important;\n  width:min(100%, 900px) !important;\n  max-width:900px !important;\n  margin:0 auto !important;\n  padding:0 14px !important;\n  overflow:visible !important;\n  transform:none !important;\n}\n\n/* 解除旧会话祖先层的 transform/contain，避免 fixed 退化成局部定位 */\ndiv:has(> div.bg-gradient-to-t.absolute.w-full.bottom-0.left-0.right-0:has(#ai-chat-input)),\ndiv:has(> div[class*=\"bg-gradient-to-t\"][class*=\"bottom-0\"]:has(#ai-chat-input)) {\n  transform:none !important;\n  translate:none !important;\n  filter:none !important;\n  perspective:none !important;\n  contain:none !important;\n  clip-path:none !important;\n}\n\n/* 工具栏、输入框与发送按钮始终可见 */\n#ai-mod-button2,\ndiv:has(> #ai-chat-input),\n#ai-chat-input,\ndiv:has(> #ai-send-button),\n#ai-send-button {\n  visibility:visible !important;\n  opacity:1 !important;\n  pointer-events:auto !important;\n}\n\n#ai-mod-button2 {\n  position:relative !important;\n  z-index:5 !important;\n  display:flex !important;\n  min-height:38px !important;\n  max-height:none !important;\n  overflow-x:auto !important;\n  overflow-y:hidden !important;\n}\n\ndiv:has(> #ai-chat-input) {\n  position:relative !important;\n  z-index:5 !important;\n  display:block !important;\n  min-height:56px !important;\n  max-height:170px !important;\n  overflow:visible !important;\n}\n\n/* 给消息滚动区预留固定底栏空间，防止最后一条回复被遮住 */\ndiv[class*=\"overflow-y-auto\"]:has(#customized-answer-content),\ndiv[class*=\"overflow-auto\"]:has(#customized-answer-content),\nmain:has(#customized-answer-content),\nsection:has(#customized-answer-content) {\n  padding-bottom:170px !important;\n  scroll-padding-bottom:170px !important;\n}\n\n/* 兜底：站点将 absolute 类移除后，仍可依靠输入框反向命中 */\nbody > div:has(#ai-chat-input) {\n  --mhg-composer-reserve:170px;\n}\n\n/* 避免背景、伪元素和消息操作栏覆盖输入区 */\nbody::before,\nbody::after,\n#root::before,\n#root::after {\n  pointer-events:none !important;\n}\n\n@media(max-width:680px) {\n  div.bg-gradient-to-t.absolute.w-full.bottom-0.left-0.right-0:has(#ai-mod-button2):has(#ai-chat-input),\n  div[class*=\"bg-gradient-to-t\"][class*=\"bottom-0\"]:has(#ai-mod-button2):has(#ai-chat-input) {\n    min-height:104px !important;\n    max-height:52vh !important;\n    padding:12px 0 8px !important;\n  }\n\n  div[class*=\"overflow-y-auto\"]:has(#customized-answer-content),\n  div[class*=\"overflow-auto\"]:has(#customized-answer-content),\n  main:has(#customized-answer-content),\n  section:has(#customized-answer-content) {\n    padding-bottom:156px !important;\n    scroll-padding-bottom:156px !important;\n  }\n}\n\n\n/* =========================================\n   右侧内容区底栏适配终修\n   覆盖上一版全屏 fixed：改为内容区内 sticky，\n   自动跟随左右伸缩栏变化，不再横跨整个网页。\n   ========================================= */\n\n/* 底部工具栏与输入区只占当前右侧内容容器宽度 */\ndiv.bg-gradient-to-t.absolute.w-full.bottom-0.left-0.right-0:has(#ai-mod-button2):has(#ai-chat-input),\ndiv[class*=\"bg-gradient-to-t\"][class*=\"absolute\"][class*=\"bottom-0\"]:has(#ai-mod-button2):has(#ai-chat-input),\ndiv[class*=\"bg-gradient-to-t\"][class*=\"bottom-0\"]:has(#ai-mod-button2):has(#ai-chat-input) {\n  position:sticky !important;\n  position:-webkit-sticky !important;\n  inset:auto !important;\n  top:auto !important;\n  right:auto !important;\n  bottom:0 !important;\n  left:auto !important;\n\n  z-index:120 !important;\n\n  display:block !important;\n  visibility:visible !important;\n  opacity:1 !important;\n\n  box-sizing:border-box !important;\n  width:100% !important;\n  min-width:0 !important;\n  max-width:100% !important;\n  height:auto !important;\n  min-height:112px !important;\n  max-height:44vh !important;\n\n  margin:0 !important;\n  padding:18px 0 12px !important;\n\n  overflow:visible !important;\n  pointer-events:auto !important;\n\n  transform:none !important;\n  translate:none !important;\n  filter:none !important;\n  clip:auto !important;\n  clip-path:none !important;\n  isolation:isolate !important;\n\n  background:\n    linear-gradient(to top,\n      rgba(18,11,7,1) 0%,\n      rgba(28,17,11,.995) 62%,\n      rgba(37,23,14,.96) 82%,\n      rgba(37,23,14,.10) 100%) !important;\n\n  border-top:1px solid rgba(244,208,138,.18) !important;\n  box-shadow:\n    0 -16px 32px rgba(0,0,0,.28),\n    inset 0 1px 0 rgba(255,230,186,.05) !important;\n}\n\n/* 内部控件占满右侧内容区，但保持既有最大阅读宽度 */\ndiv.bg-gradient-to-t.absolute.w-full.bottom-0.left-0.right-0:has(#ai-mod-button2):has(#ai-chat-input) > div.mx-auto,\ndiv[class*=\"bg-gradient-to-t\"][class*=\"bottom-0\"]:has(#ai-mod-button2):has(#ai-chat-input) > div.mx-auto {\n  position:relative !important;\n  z-index:3 !important;\n\n  display:block !important;\n  visibility:visible !important;\n  opacity:1 !important;\n\n  box-sizing:border-box !important;\n  width:100% !important;\n  min-width:0 !important;\n  max-width:900px !important;\n\n  margin:0 auto !important;\n  padding:0 14px !important;\n\n  overflow:visible !important;\n  transform:none !important;\n}\n\n/* 让右侧聊天主容器成为底栏的粘滞范围 */\nmain:has(#customized-answer-content):has(#ai-chat-input),\nsection:has(#customized-answer-content):has(#ai-chat-input),\ndiv[class*=\"overflow-y-auto\"]:has(#customized-answer-content):has(#ai-chat-input),\ndiv[class*=\"overflow-auto\"]:has(#customized-answer-content):has(#ai-chat-input) {\n  position:relative !important;\n  box-sizing:border-box !important;\n  min-width:0 !important;\n  max-width:100% !important;\n  overflow-x:hidden !important;\n}\n\n/* 取消上一版为了 fixed 全屏底栏设置的 100vw 与全屏边界影响 */\ndiv.bg-gradient-to-t:has(#ai-chat-input) {\n  min-width:0 !important;\n  max-width:100% !important;\n}\n\n/* 给当前右侧消息区预留空间，避免最后一条消息被输入栏盖住 */\ndiv[class*=\"overflow-y-auto\"]:has(#customized-answer-content),\ndiv[class*=\"overflow-auto\"]:has(#customized-answer-content),\nmain:has(#customized-answer-content),\nsection:has(#customized-answer-content) {\n  padding-bottom:18px !important;\n  scroll-padding-bottom:150px !important;\n}\n\n/* 工具栏与输入区保持完整可见 */\n#ai-mod-button2,\ndiv:has(> #ai-chat-input),\n#ai-chat-input,\ndiv:has(> #ai-send-button),\n#ai-send-button {\n  visibility:visible !important;\n  opacity:1 !important;\n  pointer-events:auto !important;\n}\n\n/* 桌面端跟随右侧主内容区，不侵入左侧导航和会话栏 */\n@media(min-width:681px) {\n  div.bg-gradient-to-t.absolute.w-full.bottom-0.left-0.right-0:has(#ai-mod-button2):has(#ai-chat-input),\n  div[class*=\"bg-gradient-to-t\"][class*=\"bottom-0\"]:has(#ai-mod-button2):has(#ai-chat-input) {\n    width:100% !important;\n    max-width:100% !important;\n  }\n}\n\n/* 手机端仍允许占满当前页面宽度 */\n@media(max-width:680px) {\n  div.bg-gradient-to-t.absolute.w-full.bottom-0.left-0.right-0:has(#ai-mod-button2):has(#ai-chat-input),\n  div[class*=\"bg-gradient-to-t\"][class*=\"bottom-0\"]:has(#ai-mod-button2):has(#ai-chat-input) {\n    position:sticky !important;\n    bottom:0 !important;\n    width:100% !important;\n    min-height:104px !important;\n    max-height:52vh !important;\n    padding:12px 0 8px !important;\n  }\n}\n\n\n/* =========================================\n   评论界面关闭按钮层级修复\n   评论页打开时降低模型顶栏层级，并将评论弹层/关闭按钮抬到其上方。\n   ========================================= */\n\n/* 通过“发表评论”输入区识别评论界面 */\nbody:has(textarea[placeholder*=\"发表评论\"]) div.sticky:has(#customized-model-selector),\nbody:has(input[placeholder*=\"发表评论\"]) div.sticky:has(#customized-model-selector),\nbody:has([contenteditable=\"true\"][data-placeholder*=\"发表评论\"]) div.sticky:has(#customized-model-selector) {\n  z-index:18 !important;\n}\n\n/* 评论弹层、抽屉和遮罩始终高于顶部模型栏 */\nbody:has(textarea[placeholder*=\"发表评论\"]) :is(\n  [role=\"dialog\"],\n  [data-slot=\"dialog-content\"],\n  [data-slot=\"sheet-content\"],\n  [data-radix-dialog-content],\n  [data-radix-popper-content-wrapper],\n  [class*=\"dialog-content\"],\n  [class*=\"sheet-content\"],\n  [class*=\"drawer-content\"],\n  [class*=\"modal-content\"]\n),\nbody:has(input[placeholder*=\"发表评论\"]) :is(\n  [role=\"dialog\"],\n  [data-slot=\"dialog-content\"],\n  [data-slot=\"sheet-content\"],\n  [data-radix-dialog-content],\n  [data-radix-popper-content-wrapper],\n  [class*=\"dialog-content\"],\n  [class*=\"sheet-content\"],\n  [class*=\"drawer-content\"],\n  [class*=\"modal-content\"]\n) {\n  z-index:1000 !important;\n}\n\n/* 评论界面的关闭按钮 */\nbody:has(textarea[placeholder*=\"发表评论\"]) :is(\n  button[data-slot=\"dialog-close\"],\n  button[data-slot=\"sheet-close\"],\n  button[aria-label*=\"关闭\"],\n  button[aria-label*=\"Close\"],\n  button[title*=\"关闭\"],\n  button[title*=\"Close\"],\n  button:has(svg.lucide-x),\n  button:has([class*=\"icon-close\"]),\n  button:has(use[href*=\"close\"]),\n  button:has(use[href*=\"guanbi\"])\n),\nbody:has(input[placeholder*=\"发表评论\"]) :is(\n  button[data-slot=\"dialog-close\"],\n  button[data-slot=\"sheet-close\"],\n  button[aria-label*=\"关闭\"],\n  button[aria-label*=\"Close\"],\n  button[title*=\"关闭\"],\n  button[title*=\"Close\"],\n  button:has(svg.lucide-x),\n  button:has([class*=\"icon-close\"]),\n  button:has(use[href*=\"close\"]),\n  button:has(use[href*=\"guanbi\"])\n) {\n  position:fixed !important;\n  top:14px !important;\n  right:14px !important;\n  z-index:2147483600 !important;\n\n  display:inline-flex !important;\n  align-items:center !important;\n  justify-content:center !important;\n\n  width:38px !important;\n  height:38px !important;\n  min-width:38px !important;\n  padding:0 !important;\n  margin:0 !important;\n\n  color:#f4d08a !important;\n  background:linear-gradient(180deg,#63371f,#3d2113) !important;\n  border:1px solid rgba(244,208,138,.42) !important;\n  border-radius:0 !important;\n  box-shadow:\n    0 7px 16px rgba(0,0,0,.22),\n    inset 0 1px 0 rgba(255,230,186,.10) !important;\n\n  visibility:visible !important;\n  opacity:1 !important;\n  pointer-events:auto !important;\n  transform:none !important;\n  filter:none !important;\n}\n\n/* 古风内框，同时保证伪元素不拦截点击 */\nbody:has(textarea[placeholder*=\"发表评论\"]) :is(\n  button[data-slot=\"dialog-close\"],\n  button[data-slot=\"sheet-close\"],\n  button[aria-label*=\"关闭\"],\n  button[aria-label*=\"Close\"],\n  button[title*=\"关闭\"],\n  button[title*=\"Close\"],\n  button:has(svg.lucide-x),\n  button:has([class*=\"icon-close\"]),\n  button:has(use[href*=\"close\"]),\n  button:has(use[href*=\"guanbi\"])\n)::before,\nbody:has(input[placeholder*=\"发表评论\"]) :is(\n  button[data-slot=\"dialog-close\"],\n  button[data-slot=\"sheet-close\"],\n  button[aria-label*=\"关闭\"],\n  button[aria-label*=\"Close\"],\n  button[title*=\"关闭\"],\n  button[title*=\"Close\"],\n  button:has(svg.lucide-x),\n  button:has([class*=\"icon-close\"]),\n  button:has(use[href*=\"close\"]),\n  button:has(use[href*=\"guanbi\"])\n)::before {\n  content:\"\" !important;\n  position:absolute !important;\n  inset:5px !important;\n  pointer-events:none !important;\n  border:1px solid rgba(244,208,138,.12) !important;\n  background:none !important;\n}\n\nbody:has(textarea[placeholder*=\"发表评论\"]) :is(\n  button[data-slot=\"dialog-close\"],\n  button[data-slot=\"sheet-close\"],\n  button[aria-label*=\"关闭\"],\n  button[aria-label*=\"Close\"],\n  button[title*=\"关闭\"],\n  button[title*=\"Close\"],\n  button:has(svg.lucide-x),\n  button:has([class*=\"icon-close\"]),\n  button:has(use[href*=\"close\"]),\n  button:has(use[href*=\"guanbi\"])\n):hover,\nbody:has(input[placeholder*=\"发表评论\"]) :is(\n  button[data-slot=\"dialog-close\"],\n  button[data-slot=\"sheet-close\"],\n  button[aria-label*=\"关闭\"],\n  button[aria-label*=\"Close\"],\n  button[title*=\"关闭\"],\n  button[title*=\"Close\"],\n  button:has(svg.lucide-x),\n  button:has([class*=\"icon-close\"]),\n  button:has(use[href*=\"close\"]),\n  button:has(use[href*=\"guanbi\"])\n):hover {\n  color:#ffe6aa !important;\n  background:linear-gradient(180deg,#784426,#482718) !important;\n  border-color:rgba(244,208,138,.72) !important;\n  transform:translateY(-1px) !important;\n}\n\n/* 防止顶部栏伪元素覆盖评论按钮的点击区域 */\nbody:has(textarea[placeholder*=\"发表评论\"]) div.sticky:has(#customized-model-selector)::before,\nbody:has(textarea[placeholder*=\"发表评论\"]) div.sticky:has(#customized-model-selector)::after,\nbody:has(input[placeholder*=\"发表评论\"]) div.sticky:has(#customized-model-selector)::before,\nbody:has(input[placeholder*=\"发表评论\"]) div.sticky:has(#customized-model-selector)::after {\n  pointer-events:none !important;\n}\n\n\n/* =========================================\n   评论区、弹窗与顶部栏层级终修\n   完整采用《沪上月》角色卡的处理逻辑：\n   不再依赖“发表评论”占位符识别。\n   ========================================= */\n\n/*\n  顶部栏只覆盖普通会话内容，\n  不覆盖评论区、弹窗、抽屉与关闭按钮。\n*/\ndiv.sticky:has(#customized-model-selector) {\n  z-index:20 !important;\n}\n\n/* MUI、Radix及常见门户弹层统一抬高 */\n.MuiModal-root,\n.MuiDialog-root,\n.MuiDrawer-root,\n.MuiPopover-root,\n.MuiMenu-root,\n.MuiPopper-root,\n[data-radix-portal],\nbody > [role=\"presentation\"],\nbody > [role=\"dialog\"],\nbody > div:has(> [role=\"dialog\"]),\nbody > div:has(.MuiModal-root),\nbody > div:has(.MuiDialog-root),\nbody > div:has(.MuiDrawer-root) {\n  z-index:1300 !important;\n}\n\n/* 评论区常见全屏固定层 */\nbody > div.fixed.inset-0,\nbody > div[class*=\"fixed\"][class*=\"inset-0\"],\n[role=\"dialog\"] {\n  z-index:1300 !important;\n}\n\n/* 弹层内全部按钮保持最高可点击层级 */\n[role=\"dialog\"] button,\n.MuiModal-root button,\n.MuiDialog-root button,\n.MuiDrawer-root button,\nbody > div.fixed.inset-0 button,\nbody > div[class*=\"fixed\"][class*=\"inset-0\"] button {\n  position:relative !important;\n  z-index:1301 !important;\n  pointer-events:auto !important;\n  visibility:visible !important;\n  opacity:1 !important;\n}\n\n/*\n  评论弹层存在时，顶部栏整体及其按钮停止接收点击，\n  避免透明背景、伪元素或设置按钮截获右上角关闭操作。\n*/\nbody:has([role=\"dialog\"]) div.sticky:has(#customized-model-selector),\nbody:has(.MuiModal-root) div.sticky:has(#customized-model-selector),\nbody:has(.MuiDialog-root) div.sticky:has(#customized-model-selector),\nbody:has(.MuiDrawer-root) div.sticky:has(#customized-model-selector),\nbody:has(body > div.fixed.inset-0) div.sticky:has(#customized-model-selector),\nbody:has(body > div[class*=\"fixed\"][class*=\"inset-0\"]) div.sticky:has(#customized-model-selector) {\n  pointer-events:none !important;\n}\n\nbody:has([role=\"dialog\"]) div.sticky:has(#customized-model-selector) button,\nbody:has(.MuiModal-root) div.sticky:has(#customized-model-selector) button,\nbody:has(.MuiDialog-root) div.sticky:has(#customized-model-selector) button,\nbody:has(.MuiDrawer-root) div.sticky:has(#customized-model-selector) button,\nbody:has(body > div.fixed.inset-0) div.sticky:has(#customized-model-selector) button,\nbody:has(body > div[class*=\"fixed\"][class*=\"inset-0\"]) div.sticky:has(#customized-model-selector) button {\n  pointer-events:none !important;\n}\n\n/* 顶栏古风装饰伪元素始终不截获点击 */\ndiv.sticky:has(#customized-model-selector)::before,\ndiv.sticky:has(#customized-model-selector)::after {\n  pointer-events:none !important;\n}\n\n/* 关闭按钮仅做颜色统一，不再强制移动位置 */\n:is(\n  [role=\"dialog\"],\n  .MuiModal-root,\n  .MuiDialog-root,\n  .MuiDrawer-root,\n  body > div.fixed.inset-0,\n  body > div[class*=\"fixed\"][class*=\"inset-0\"]\n) :is(\n  button[aria-label*=\"关闭\"],\n  button[aria-label*=\"Close\"],\n  button[title*=\"关闭\"],\n  button[title*=\"Close\"],\n  button[data-slot=\"dialog-close\"],\n  button[data-slot=\"sheet-close\"],\n  button:has(svg.lucide-x),\n  button:has([class*=\"icon-close\"]),\n  button:has(use[href*=\"close\"]),\n  button:has(use[href*=\"guanbi\"])\n) {\n  color:#f4d08a !important;\n  background:linear-gradient(180deg,#63371f,#3d2113) !important;\n  border:1px solid rgba(244,208,138,.42) !important;\n  border-radius:0 !important;\n  box-shadow:\n    0 7px 16px rgba(0,0,0,.20),\n    inset 0 1px 0 rgba(255,230,186,.10) !important;\n  pointer-events:auto !important;\n  visibility:visible !important;\n  opacity:1 !important;\n}\n\n/* 旧补丁曾将关闭按钮改为fixed，这里恢复平台原布局 */\n:is(\n  [role=\"dialog\"],\n  .MuiModal-root,\n  .MuiDialog-root,\n  .MuiDrawer-root,\n  body > div.fixed.inset-0,\n  body > div[class*=\"fixed\"][class*=\"inset-0\"]\n) :is(\n  button[aria-label*=\"关闭\"],\n  button[aria-label*=\"Close\"],\n  button[title*=\"关闭\"],\n  button[title*=\"Close\"],\n  button[data-slot=\"dialog-close\"],\n  button[data-slot=\"sheet-close\"],\n  button:has(svg.lucide-x),\n  button:has([class*=\"icon-close\"]),\n  button:has(use[href*=\"close\"]),\n  button:has(use[href*=\"guanbi\"])\n) {\n  position:relative !important;\n  top:auto !important;\n  right:auto !important;\n  bottom:auto !important;\n  left:auto !important;\n  width:auto !important;\n  min-width:36px !important;\n  height:36px !important;\n  margin:0 !important;\n}\n\n\n/* =========================================\n   互动人物状态栏与三清单核对条\n   ========================================= */\n\n.mhg-interaction > summary {\n  background:\n    linear-gradient(90deg,rgba(72,59,34,.68),rgba(43,27,17,.18)) !important;\n}\n\n.mhg-npc-grid {\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:11px 12px;\n}\n\n.mhg-npc-card {\n  position:relative;\n  box-sizing:border-box;\n  padding:13px 14px 12px;\n  color:#f1d8a4 !important;\n  background:\n    linear-gradient(180deg,rgba(53,33,20,.82),rgba(31,19,12,.88));\n  border:1px solid rgba(244,208,138,.11);\n}\n\n.mhg-npc-card::before {\n  content:\"\";\n  position:absolute;\n  inset:5px;\n  pointer-events:none;\n  border:1px solid rgba(244,208,138,.05);\n  background:\n    linear-gradient(rgba(244,208,138,.55),rgba(244,208,138,.55)) left top/13px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.55),rgba(244,208,138,.55)) left top/1px 13px no-repeat,\n    linear-gradient(rgba(244,208,138,.55),rgba(244,208,138,.55)) right bottom/13px 1px no-repeat,\n    linear-gradient(rgba(244,208,138,.55),rgba(244,208,138,.55)) right bottom/1px 13px no-repeat;\n}\n\n.mhg-npc-head {\n  position:relative;\n  z-index:2;\n  display:grid;\n  grid-template-columns:auto minmax(0,1fr) auto;\n  align-items:center;\n  gap:9px;\n  margin-bottom:9px;\n}\n\n.mhg-npc-mark {\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  width:34px;\n  height:34px;\n  color:#29180c !important;\n  background:linear-gradient(180deg,#deb36b,#95632e);\n  border:1px solid rgba(244,208,138,.35);\n  font-size:10px;\n  font-weight:800;\n}\n\n.mhg-npc-name {\n  min-width:0;\n}\n\n.mhg-npc-name strong {\n  display:block;\n  color:#f7dda4 !important;\n  font-size:13px;\n  line-height:1.5;\n}\n\n.mhg-npc-name small {\n  display:block;\n  margin-top:2px;\n  color:#cdb17e !important;\n  font-size:10px;\n  line-height:1.5;\n}\n\n.mhg-npc-id {\n  color:#dfbf7c !important;\n  font-size:10px;\n  white-space:nowrap;\n}\n\n.mhg-npc-tags {\n  position:relative;\n  z-index:2;\n  display:flex;\n  flex-wrap:wrap;\n  gap:6px;\n  margin-bottom:9px;\n}\n\n.mhg-npc-tags span {\n  display:inline-flex;\n  align-items:center;\n  padding:3px 7px;\n  color:#dfc38d !important;\n  font-size:10px;\n  line-height:1.3;\n  background:rgba(83,48,24,.42);\n  border:1px solid rgba(244,208,138,.11);\n}\n\n.mhg-npc-state-grid {\n  position:relative;\n  z-index:2;\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:7px 8px;\n}\n\n.mhg-npc-state-grid > div {\n  min-width:0;\n  padding:7px 8px;\n  background:rgba(28,17,11,.54);\n  border:1px solid rgba(244,208,138,.07);\n}\n\n.mhg-npc-state-grid span {\n  display:block;\n  margin-bottom:3px;\n  color:#bca06f !important;\n  font-size:9px;\n}\n\n.mhg-npc-state-grid strong {\n  display:block;\n  color:#ecd19a !important;\n  font-size:10px;\n  line-height:1.65;\n  font-weight:600;\n}\n\n.mhg-npc-address {\n  position:relative;\n  z-index:2;\n  display:flex;\n  flex-direction:column;\n  gap:4px;\n  margin-top:9px;\n  padding:8px 9px;\n  background:rgba(70,39,19,.34);\n  border-left:3px solid #a87935;\n}\n\n.mhg-npc-address b {\n  color:#f1d398 !important;\n  font-size:10px;\n}\n\n.mhg-npc-address span {\n  color:#d5b982 !important;\n  font-size:10px;\n  line-height:1.65;\n}\n\n.mhg-npc-empty {\n  padding:16px;\n  color:#d8bd89 !important;\n  text-align:center;\n  background:rgba(34,21,13,.46);\n  border:1px dashed rgba(244,208,138,.15);\n}\n\n/* IT / SK / TR清单核对提示 */\n.mhg-audit-strip {\n  display:flex;\n  flex-wrap:wrap;\n  align-items:center;\n  gap:7px;\n  margin:0 0 10px;\n  padding:8px 10px;\n  color:#d8bd89 !important;\n  font-size:10px;\n  line-height:1.6;\n  background:rgba(67,39,19,.38);\n  border:1px solid rgba(244,208,138,.09);\n  border-left:3px solid #b27e38;\n}\n\n.mhg-audit-strip strong {\n  color:#f3d79a !important;\n  font-size:10px;\n}\n\n.mhg-audit-strip span {\n  display:inline-flex;\n  padding:2px 6px;\n  color:#e1c58d !important;\n  background:rgba(31,19,12,.52);\n  border:1px solid rgba(244,208,138,.08);\n}\n\n@media(max-width:760px) {\n  .mhg-npc-grid {\n    grid-template-columns:1fr;\n  }\n\n  .mhg-npc-state-grid {\n    grid-template-columns:1fr;\n  }\n}\n","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":null,"totalConversations":4,"totalMessages":34,"totalCreditsUsed":19990,"totalTokensUsed":1050587,"totalPlayedUsers":3,"deeplyPlayed":1,"fixedPromptLength":14050,"lorebookLength":84354,"author":{"id":"armFNLlkS8uMCx1q3HtROYSRJLVqXCma","name":"Cuirass","displayUsername":"Cuirass","username":"cuirass"},"cardsTags":[{"tag":{"name":"同人创作","cardsCount":13}},{"tag":{"name":"较高消耗","cardsCount":1}},{"tag":{"name":"开放世界","cardsCount":1320}},{"tag":{"name":"异世界，架空世界","cardsCount":14}},{"tag":{"name":"小说同人","cardsCount":17}},{"tag":{"name":"适合长线游玩","cardsCount":5}},{"tag":{"name":"修仙","cardsCount":149}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}