{"id":"ec8742b1-3859-4c3c-bbdf-8c366d06b5d8","authorId":"LTahGZAvyQgJSBbbpA4NzaO9y8kiwM77","title":"⚜️甄嬛传⚜️大世界","description":"雍正年间，又逢大选。紫禁城的宫墙圈住了天下最尊贵的女子，也圈住了她们的一生。\n💠 有人求一句「愿得一心人，白首不相离」，有人求六宫独宠，有人只求活着走出这道朱红宫门。\n💠 圣心难测，姊妹成敌，一步踏错便是万劫不复——这一局深宫棋，落子在你。\n【Q群找我玩：1093291513】【想降耗请将记忆改为2】","background":"v7lejbn3kp8y99fstv4x1l54.webp","backgroundWidth":1152,"backgroundHeight":864,"cover":"k9iivtuei37y2opg33lsgv7g.webp","coverWidth":1448,"coverHeight":1086,"introPage":"esarry8skf4oh7ijkmihcwj4.html","changelog":null,"createdAt":"2026-07-20T17:07:03.749Z","updatedAt":"2026-07-27T04:56:57.450Z","initPublicAt":"2026-07-20T17:13:07.592Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ════════════════════════════════════════════════\n   甄嬛传 · 敬事房绿头牌 · 内置CSS全局主题\n   ────────────────────────────────────────────────\n   设计原则：\n   · 全局：浅色「暖绢」纸感（默认浅色铁律）\n   · 三色体系：绢底 · 竹青 · 朱砂点睛 + 泥金细线\n   · 装饰母题：绿头牌 / 敬事房档 / 腰牌穗结（皆CSS描画，无文本符号字形）\n   · 全部 !important，直写 hsl()，不用变量\n   · 移动优先，动效克制，无外链图片\n   ════════════════════════════════════════════════ */\n\n/* ────────────────────────────────────────────────\n   § 0  基础重置 · 隐藏平台色条\n   ──────────────────────────────────────────────── */\n[class*=\"bg-[#F1CBCB]\"],\n[class*=\"bg-[#c9e1e9]\"] {\n  display: none !important;\n}\n\n/* details 宽度兜底 */\ndetails {\n  display: block !important;\n  width: 100% !important;\n}\n/* ── 全局字体渲染优化 ── */\nbody, .hc, .markdown-body {\n  -webkit-font-smoothing: antialiased !important;\n  -moz-osx-font-smoothing: grayscale !important;\n  text-rendering: optimizeLegibility !important;\n}\n\n\n/* ────────────────────────────────────────────────\n   § 1  全局背景 · 暖绢晨阑\n   ──────────────────────────────────────────────── */\nbody,\n#root,\n.h-screen {\n  background-color: transparent !important;\n  color: hsl(32, 14%, 24%) !important;\n}\n\n/* ────────────────────────────────────────────────\n   § 2  顶部栏 · 竹青宫梁\n   ──────────────────────────────────────────────── */\n.sticky.w-full.top-0.flex.items-center {\n  background: linear-gradient(90deg, hsl(42, 30%, 90%), hsl(42, 30%, 93%)) !important;\n  border-bottom: 1px solid hsl(40, 30%, 38%) !important;\n  box-shadow: 0 2px 14px hsla(0, 0%, 0%, 0.1925) !important;\n}\n\n/* 模型选择器 · 金牌名刺 */\n#ai-model-selector .group.flex.items-center {\n  background: transparent !important;\n  border: 1px solid transparent !important;\n  border-radius: 6px !important;\n  padding: 3px 8px !important;\n  transition: background 0.15s ease, border-color 0.15s ease !important;\n}\n#ai-model-selector .group.flex.items-center:hover {\n  background: hsl(42, 30%, 84%) !important;\n  border-color: hsl(40, 36%, 46%) !important;\n}\n#ai-model-selector .truncate.text-\\[13px\\] {\n  color: hsl(32, 16%, 24%) !important;\n  font-weight: 600 !important;\n  letter-spacing: 0.4px !important;\n}\n\n/* 顶部图标 · 黛青雕件 */\n.sticky.w-full.top-0 svg {\n  color: hsl(35, 20%, 38%) !important;\n  transition: color 0.15s ease !important;\n}\n.sticky.w-full.top-0 svg:hover,\n#header-setting-button:hover svg {\n  color: hsl(32, 16%, 24%) !important;\n}\n\n/* ────────────────────────────────────────────────\n   § 3  侧边栏 · 册页宫签\n   ──────────────────────────────────────────────── */\n.shadow-lg.border-r.border-gray-200 {\n  background: hsl(42, 30%, 92%) !important;\n  border-right: 1px solid hsl(40, 30%, 38%) !important;\n}\n.MuiList-root {\n  background: transparent !important;\n}\n.conversation-text {\n  color: hsl(38, 18%, 40%) !important;\n}\n\n/* ────────────────────────────────────────────────\n   § 4  开场白区域 · 锦囊\n   ──────────────────────────────────────────────── */\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"] {\n  background: hsl(42, 30%, 87%) !important;\n  border: 1px solid hsl(35, 20%, 34%) !important;\n  transition: border-color 0.15s ease, box-shadow 0.15s ease !important;\n}\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"]:hover {\n  border-color: hsl(40, 36%, 46%) !important;\n  box-shadow: 0 0 8px hsla(40, 36%, 46%, 0.2) !important;\n}\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"] svg {\n  color: hsl(35, 20%, 50%) !important;\n  transition: color 0.15s ease !important;\n}\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"]:hover svg {\n  color: hsl(32, 16%, 24%) !important;\n}\n\n/* ────────────────────────────────────────────────\n   § 5  聊天容器 · 绢本空间\n   ──────────────────────────────────────────────── */\n.chat-container {\n  background-color: transparent !important;\n}\n\n/* 用户消息气泡 · 黄绫笺 */\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90) {\n  background: hsl(35, 17%, 34%) !important;\n  color: hsl(42, 38%, 93%) !important;\n  border: 1px solid hsl(35, 16%, 28%) !important;\n  border-left: 3px solid hsl(12, 50%, 40%) !important;\n  border-radius: 4px !important;\n  font-family: 'KaiTi', 'STKaiti', 'Noto Serif SC', 'Songti SC', 'Source Han Serif SC', serif !important;\n  font-size: 15px !important;\n  line-height: 1.82 !important;\n  box-shadow: 0 1px 4px hsla(35, 18%, 50%, 0.12) !important;\n}\n\n/* AI回复容器（外壳透明，内容由 .hc 撑起） */\n.chat-answer-container .bg-gray-100\\/90.relative.inline-block {\n  background: transparent !important;\n  border: none !important;\n}\n\n/* ────────────────────────────────────────────────\n   § 6  Markdown正文区 · 朱批铭文\n   ──────────────────────────────────────────────── */\n.markdown-body {\n  color: hsl(32, 16%, 24%) !important;\n  background: transparent !important;\n  font-family: 'Noto Serif SC', 'Songti SC', 'Source Han Serif SC', 'SimSun', serif !important;\n  font-size: 1.08em !important;\n  line-height: 1.88 !important;\n}\n.markdown-body p {\n  color: hsl(32, 16%, 24%) !important;\n}\n.markdown-body strong,\n.markdown-body b {\n  color: hsl(32, 16%, 24%) !important;\n}\n.markdown-body em,\n.markdown-body i {\n  color: hsl(35, 26%, 46%) !important;\n}\n.markdown-body h1,\n.markdown-body h2,\n.markdown-body h3,\n.markdown-body h4 {\n  color: hsl(32, 16%, 24%) !important;\n  border-bottom: 1px solid hsl(40, 30%, 38%) !important;\n  padding-bottom: 4px !important;\n}\n.markdown-body code {\n  background: hsl(42, 30%, 86%) !important;\n  color: hsl(35, 26%, 52%) !important;\n  border: 1px solid hsl(42, 30%, 76%) !important;\n  border-radius: 3px !important;\n  padding: 1px 5px !important;\n  font-size: 0.9em !important;\n}\n.markdown-body pre {\n  background: hsl(42, 30%, 90%) !important;\n  border: 1px solid hsl(42, 30%, 78%) !important;\n  border-radius: 6px !important;\n  padding: 12px 16px !important;\n}\n.markdown-body pre code {\n  background: transparent !important;\n  border: none !important;\n  color: hsl(38, 18%, 40%) !important;\n  padding: 0 !important;\n}\n.markdown-body blockquote {\n  border-left: 3px solid hsl(12, 50%, 40%) !important;\n  background: hsl(42, 30%, 89%) !important;\n  color: hsl(38, 18%, 40%) !important;\n  border-radius: 0 4px 4px 0 !important;\n  padding: 8px 14px !important;\n  margin: 12px 0 !important;\n}\n.markdown-body hr {\n  border: none !important;\n  border-top: 1px solid hsl(40, 30%, 38%) !important;\n  margin: 16px 0 !important;\n}\n.markdown-body a {\n  color: hsl(35, 26%, 44%) !important;\n  text-decoration: underline !important;\n}\n.markdown-body a:hover {\n  color: hsl(32, 16%, 24%) !important;\n}\n.markdown-body table th {\n  background: hsl(42, 30%, 85%) !important;\n  color: hsl(32, 16%, 24%) !important;\n  border: 1px solid hsl(42, 30%, 76%) !important;\n  padding: 6px 10px !important;\n}\n.markdown-body table td {\n  border: 1px solid hsl(42, 30%, 80%) !important;\n  color: hsl(32, 16%, 28%) !important;\n  padding: 5px 10px !important;\n}\n.markdown-body table tr:nth-child(even) {\n  background: hsl(42, 30%, 90%) !important;\n}\n.markdown-body ul li::marker,\n.markdown-body ol li::marker {\n  color: hsl(12, 54%, 46%) !important;\n}\n\n/* ────────────────────────────────────────────────\n   § 7  加载动画 · 银盘映烛花\n   ──────────────────────────────────────────────── */\n\n/* 隐藏平台默认三点加载 */\n.style-module__AtdJSq__dot-flashing.style-module__AtdJSq__text {\n  display: none !important;\n}\n.style-module__AtdJSq__dot-flashing,\n.style-module__AtdJSq__dot-flashing::before,\n.style-module__AtdJSq__dot-flashing::after {\n  background-color: transparent !important;\n  box-shadow: none !important;\n}\n\n/* 拉伸加载容器 + SVG 花瓣动画背景 */\n.flex.items-center.justify-center.w-6.h-5 {\n  position: relative !important;\n  width: 70vw !important;\n  max-width: 480px !important;\n  height: 240px !important;\n  margin: 12px auto !important;\n  overflow: hidden !important;\n  background-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 300'><g opacity='0'><animateTransform attributeName='transform' type='translate' values='38 -20;58 140;78 320' dur='4.2s' begin='0.0s' repeatCount='indefinite' /><animateTransform attributeName='transform' type='rotate' values='0;320' dur='4.2s' begin='0.0s' repeatCount='indefinite' additive='sum' /><animate attributeName='opacity' values='0;0.55;0.47;0' dur='4.2s' begin='0.0s' repeatCount='indefinite' /><path d='M0,-8.4 C4.8,-8.4 8.4,0 0,12.0 C-8.4,0 -4.8,-8.4 0,-8.4Z' fill='hsl(12, 54%, 46%)' /></g><g opacity='0'><animateTransform attributeName='transform' type='translate' values='86 -20;71 140;56 320' dur='5.1s' begin='0.8s' repeatCount='indefinite' /><animateTransform attributeName='transform' type='rotate' values='0;-280' dur='5.1s' begin='0.8s' repeatCount='indefinite' additive='sum' /><animate attributeName='opacity' values='0;0.63;0.54;0' dur='5.1s' begin='0.8s' repeatCount='indefinite' /><path d='M0,-5.6 C3.2,-5.6 5.6,0 0,8.0 C-5.6,0 -3.2,-5.6 0,-5.6Z' fill='hsl(40, 36%, 46%)' /></g><g opacity='0'><animateTransform attributeName='transform' type='translate' values='144 -20;169 140;194 320' dur='3.8s' begin='1.5s' repeatCount='indefinite' /><animateTransform attributeName='transform' type='rotate' values='0;350' dur='3.8s' begin='1.5s' repeatCount='indefinite' additive='sum' /><animate attributeName='opacity' values='0;0.7100000000000001;0.60;0' dur='3.8s' begin='1.5s' repeatCount='indefinite' /><path d='M0,-9.8 C5.6,-9.8 9.8,0 0,14.0 C-9.8,0 -5.6,-9.8 0,-9.8Z' fill='hsl(12, 50%, 40%)' /></g><g opacity='0'><animateTransform attributeName='transform' type='translate' values='202 -20;184 140;167 320' dur='4.8s' begin='0.3s' repeatCount='indefinite' /><animateTransform attributeName='transform' type='rotate' values='0;-300' dur='4.8s' begin='0.3s' repeatCount='indefinite' additive='sum' /><animate attributeName='opacity' values='0;0.79;0.67;0' dur='4.8s' begin='0.3s' repeatCount='indefinite' /><path d='M0,-7.0 C4.0,-7.0 7.0,0 0,10.0 C-7.0,0 -4.0,-7.0 0,-7.0Z' fill='hsl(12, 50%, 40%)' /></g><g opacity='0'><animateTransform attributeName='transform' type='translate' values='264 -20;286 140;309 320' dur='5.5s' begin='2.0s' repeatCount='indefinite' /><animateTransform attributeName='transform' type='rotate' values='0;340' dur='5.5s' begin='2.0s' repeatCount='indefinite' additive='sum' /><animate attributeName='opacity' values='0;0.55;0.47;0' dur='5.5s' begin='2.0s' repeatCount='indefinite' /><path d='M0,-9.1 C5.2,-9.1 9.1,0 0,13.0 C-9.1,0 -5.2,-9.1 0,-9.1Z' fill='hsl(12, 50%, 40%)' /></g><g opacity='0'><animateTransform attributeName='transform' type='translate' values='312 -20;299 140;287 320' dur='4.0s' begin='1.2s' repeatCount='indefinite' /><animateTransform attributeName='transform' type='rotate' values='0;-260' dur='4.0s' begin='1.2s' repeatCount='indefinite' additive='sum' /><animate attributeName='opacity' values='0;0.63;0.54;0' dur='4.0s' begin='1.2s' repeatCount='indefinite' /><path d='M0,-6.3 C3.6,-6.3 6.3,0 0,9.0 C-6.3,0 -3.6,-6.3 0,-6.3Z' fill='hsl(40, 36%, 46%)' /></g><g opacity='0'><animateTransform attributeName='transform' type='translate' values='360 -20;377 140;395 320' dur='4.5s' begin='0.6s' repeatCount='indefinite' /><animateTransform attributeName='transform' type='rotate' values='0;310' dur='4.5s' begin='0.6s' repeatCount='indefinite' additive='sum' /><animate attributeName='opacity' values='0;0.7100000000000001;0.60;0' dur='4.5s' begin='0.6s' repeatCount='indefinite' /><path d='M0,-7.0 C4.0,-7.0 7.0,0 0,10.0 C-7.0,0 -4.0,-7.0 0,-7.0Z' fill='hsl(12, 54%, 46%)' /></g><g opacity='0'><animateTransform attributeName='transform' type='translate' values='408 -20;388 140;368 320' dur='5.3s' begin='1.8s' repeatCount='indefinite' /><animateTransform attributeName='transform' type='rotate' values='0;-290' dur='5.3s' begin='1.8s' repeatCount='indefinite' additive='sum' /><animate attributeName='opacity' values='0;0.79;0.67;0' dur='5.3s' begin='1.8s' repeatCount='indefinite' /><path d='M0,-7.7 C4.4,-7.7 7.7,0 0,11.0 C-7.7,0 -4.4,-7.7 0,-7.7Z' fill='hsl(12, 54%, 46%)' /></g><g opacity='0'><animateTransform attributeName='transform' type='translate' values='58 -20;72 140;86 320' dur='3.5s' begin='2.5s' repeatCount='indefinite' /><animateTransform attributeName='transform' type='rotate' values='0;330' dur='3.5s' begin='2.5s' repeatCount='indefinite' additive='sum' /><animate attributeName='opacity' values='0;0.55;0.47;0' dur='3.5s' begin='2.5s' repeatCount='indefinite' /><path d='M0,-4.9 C2.8,-4.9 4.9,0 0,7.0 C-4.9,0 -2.8,-4.9 0,-4.9Z' fill='hsl(40, 36%, 46%)' /></g><g opacity='0'><animateTransform attributeName='transform' type='translate' values='230 -20;207 140;185 320' dur='6.0s' begin='0.4s' repeatCount='indefinite' /><animateTransform attributeName='transform' type='rotate' values='0;-270' dur='6.0s' begin='0.4s' repeatCount='indefinite' additive='sum' /><animate attributeName='opacity' values='0;0.63;0.54;0' dur='6.0s' begin='0.4s' repeatCount='indefinite' /><path d='M0,-10.5 C6.0,-10.5 10.5,0 0,15.0 C-10.5,0 -6.0,-10.5 0,-10.5Z' fill='hsl(12, 54%, 46%)' /></g><g opacity='0'><animateTransform attributeName='transform' type='translate' values='442 -20;453 140;464 320' dur='4.3s' begin='3.0s' repeatCount='indefinite' /><animateTransform attributeName='transform' type='rotate' values='0;305' dur='4.3s' begin='3.0s' repeatCount='indefinite' additive='sum' /><animate attributeName='opacity' values='0;0.7100000000000001;0.60;0' dur='4.3s' begin='3.0s' repeatCount='indefinite' /><path d='M0,-6.3 C3.6,-6.3 6.3,0 0,9.0 C-6.3,0 -3.6,-6.3 0,-6.3Z' fill='hsl(12, 50%, 40%)' /></g><g opacity='0'><animateTransform attributeName='transform' type='translate' values='173 -20;164 140;155 320' dur='5.8s' begin='1.0s' repeatCount='indefinite' /><animateTransform attributeName='transform' type='rotate' values='0;-285' dur='5.8s' begin='1.0s' repeatCount='indefinite' additive='sum' /><animate attributeName='opacity' values='0;0.79;0.67;0' dur='5.8s' begin='1.0s' repeatCount='indefinite' /><path d='M0,-4.5 C2.6,-4.5 4.5,0 0,6.5 C-4.5,0 -2.6,-4.5 0,-4.5Z' fill='hsl(32, 16%, 24%)' /></g><circle r='2.5' fill='%23c9a227' opacity='0'><animateTransform attributeName='transform' type='translate' values='120 -5;132 310' dur='6.0s' begin='0.2s' repeatCount='indefinite' /><animate attributeName='opacity' values='0;0.5;0.35;0' dur='6.0s' begin='0.2s' repeatCount='indefinite' /></circle><circle r='3.0' fill='%23c9a227' opacity='0'><animateTransform attributeName='transform' type='translate' values='240 -5;232 310' dur='7.0s' begin='1.5s' repeatCount='indefinite' /><animate attributeName='opacity' values='0;0.5;0.35;0' dur='7.0s' begin='1.5s' repeatCount='indefinite' /></circle><circle r='2.0' fill='%23c9a227' opacity='0'><animateTransform attributeName='transform' type='translate' values='345 -5;360 310' dur='5.0s' begin='3.0s' repeatCount='indefinite' /><animate attributeName='opacity' values='0;0.5;0.35;0' dur='5.0s' begin='3.0s' repeatCount='indefinite' /></circle><circle r='2.5' fill='%23e6c86a' opacity='0'><animateTransform attributeName='transform' type='translate' values='192 -5;182 310' dur='8.0s' begin='0.8s' repeatCount='indefinite' /><animate attributeName='opacity' values='0;0.5;0.35;0' dur='8.0s' begin='0.8s' repeatCount='indefinite' /></circle><circle r='3.0' fill='%23e6c86a' opacity='0'><animateTransform attributeName='transform' type='translate' values='422 -5;430 310' dur='6.5s' begin='2.2s' repeatCount='indefinite' /><animate attributeName='opacity' values='0;0.5;0.35;0' dur='6.5s' begin='2.2s' repeatCount='indefinite' /></circle></svg>\") !important;\n  background-size: 100% 100% !important;\n  background-repeat: no-repeat !important;\n  background-position: center !important;\n}\n\n/* 底部氛围光晕 · 宫灯暖光 */\n.flex.items-center.justify-center.w-6.h-5::before {\n  content: '' !important;\n  position: absolute !important;\n  bottom: 30px !important;\n  left: 50% !important;\n  transform: translateX(-50%) !important;\n  width: 200px !important;\n  height: 40px !important;\n  border-radius: 50% !important;\n  background: radial-gradient(ellipse, hsla(40, 36%, 46%, 0.1), transparent 70%) !important;\n  pointer-events: none !important;\n  animation: zh-lamp-glow 4s ease-in-out infinite !important;\n}\n\n/* 脉冲文字 */\n.flex.items-center.justify-center.w-6.h-5::after {\n  content: '深宫漏永，静待圣意\\2026' !important;\n  position: absolute !important;\n  bottom: 10px !important;\n  left: 50% !important;\n  transform: translateX(-50%) !important;\n  font-family: 'KaiTi','STKaiti','Noto Serif SC','Songti SC',serif !important;\n  font-size: 13.5px !important;\n  color: hsl(40, 36%, 46%) !important;\n  letter-spacing: 3px !important;\n  white-space: nowrap !important;\n  animation: zh-lamp-text 3.2s ease-in-out infinite !important;\n  z-index: 2 !important;\n}\n\n@keyframes zh-lamp-glow {\n  0%, 100% { opacity: .3; }\n  50%      { opacity: .7; }\n}\n\n@keyframes zh-lamp-text {\n  0%, 100% { opacity: .2; letter-spacing: 3px; }\n  50%      { opacity: .92; letter-spacing: 5.5px; }\n}\n\n/* 动效降速 */\n@media (prefers-reduced-motion: reduce) {\n  .flex.items-center.justify-center.w-6.h-5,\n  .flex.items-center.justify-center.w-6.h-5::before,\n  .flex.items-center.justify-center.w-6.h-5::after {\n    animation: none !important;\n  }\n}\n\n/* ────────────────────────────────────────────────\n   § 8  底部输入区 · 砚池砚台  ⚠️ 关键区域\n   ──────────────────────────────────────────────── */\n.bg-gradient-to-t {\n  background: none !important;\n  background-color: transparent !important;\n}\n#ai-chat-bottom-input {\n  background: hsl(42, 30%, 93%) !important;\n  border-top: 1px solid hsl(40, 30%, 38%) !important;\n  box-shadow: 0 -2px 14px hsla(0, 0%, 0%, 0.147) !important;\n}\n\n/* ⚠️ 输入框强制可见 · 最高优先 */\n#ai-chat-input {\n  background: hsl(42, 30%, 87%) !important;\n  color: hsl(32, 14%, 24%) !important;\n  caret-color: hsl(32, 16%, 24%) !important;\n  border: 1px solid hsl(35, 18%, 34%) !important;\n  border-radius: 8px !important;\n  font-family: 'KaiTi', 'STKaiti', 'Noto Serif SC', 'Songti SC', 'Source Han Serif SC', serif !important;\n  font-size: 15px !important;\n  line-height: 1.7 !important;\n  transition: border-color 0.15s ease, box-shadow 0.15s ease !important;\n}\n#ai-chat-input:focus {\n  border-color: hsl(40, 36%, 46%) !important;\n  box-shadow: 0 0 0 2px hsla(40, 36%, 46%, 0.16) !important;\n  outline: none !important;\n}\n#ai-chat-input::placeholder {\n  color: hsl(38, 14%, 52%) !important;\n  opacity: 1 !important;\n}\n#ai-chat-input::selection {\n  background: hsl(12, 50%, 40%) !important;\n  color: hsl(32, 14%, 24%) !important;\n}\n\n/* ── 评论框同步可见 ── */\ntextarea.rc-textarea {\n  background: hsl(42, 30%, 87%) !important;\n  color: hsl(32, 14%, 24%) !important;\n  border: 1px solid hsl(35, 18%, 32%) !important;\n  font-family: 'KaiTi', 'STKaiti', 'Noto Serif SC', 'Songti SC', 'Source Han Serif SC', serif !important;\n}\ntextarea.rc-textarea::placeholder {\n  color: hsl(38, 14%, 52%) !important;\n  opacity: 1 !important;\n}\n\n/* ────────────────────────────────────────────────\n   § 9  快捷命令按钮区 · 朱漆钮\n   ──────────────────────────────────────────────── */\n#ai-mod-button2 button.MuiButton-root {\n  color: hsl(35, 22%, 44%) !important;\n  border: 1px solid hsl(35, 16%, 36%) !important;\n  background: transparent !important;\n  border-radius: 20px !important;\n  font-size: 13px !important;\n  transition: background 0.12s ease, border-color 0.12s ease, color 0.12s ease !important;\n}\n#ai-mod-button2 button.MuiButton-root:hover {\n  background: hsl(42, 30%, 78%) !important;\n  border-color: hsl(12, 50%, 40%) !important;\n  color: hsl(32, 16%, 24%) !important;\n}\n\n/* ────────────────────────────────────────────────\n   § 10  分割线 · 金弦一横\n   ──────────────────────────────────────────────── */\n.style_divider__mW0YX {\n  background: linear-gradient(to right, transparent, hsl(40, 30%, 38%), transparent) !important;\n  height: 1px !important;\n  border: none !important;\n  margin: 8px 0 !important;\n}\n\n/* ────────────────────────────────────────────────\n   § 11  分页 · 翻册叶\n   ──────────────────────────────────────────────── */\n.MuiPaginationItem-root {\n  color: hsl(38, 14%, 52%) !important;\n  transition: background 0.12s ease, color 0.12s ease !important;\n}\n.MuiPaginationItem-root:hover {\n  background: hsl(42, 30%, 84%) !important;\n  color: hsl(32, 16%, 24%) !important;\n}\n.MuiPaginationItem-root.Mui-selected {\n  background: hsl(12, 50%, 40%) !important;\n  color: hsl(32, 14%, 24%) !important;\n  border: 1px solid hsl(40, 36%, 46%) !important;\n  font-weight: 700 !important;\n}\n.MuiPaginationItem-root.Mui-disabled {\n  opacity: 0.28 !important;\n}\n.MuiInputBase-input {\n  color: hsl(32, 16%, 24%) !important;\n  background: hsl(42, 30%, 87%) !important;\n}\n\n/* ────────────────────────────────────────────────\n   § 12  MUI 通用对话框\n   ──────────────────────────────────────────────── */\n.MuiDialog-paper {\n  background: hsl(42, 30%, 90%) !important;\n  color: hsl(32, 16%, 24%) !important;\n  border: 1px solid hsl(40, 30%, 38%) !important;\n  border-radius: 8px !important;\n}\n.MuiButton-contained,\nbutton.MuiButton-containedPrimary {\n  background: hsl(12, 50%, 40%) !important;\n  color: hsl(32, 14%, 24%) !important;\n  border: 1px solid hsl(12, 50%, 40%) !important;\n  border-radius: 18px !important;\n  transition: background 0.12s ease !important;\n}\n.MuiButton-contained:hover,\nbutton.MuiButton-containedPrimary:hover {\n  background: hsl(12, 50%, 40%) !important;\n}\n.MuiButton-outlined,\nbutton.MuiButton-outlinedPrimary {\n  color: hsl(35, 22%, 42%) !important;\n  border: 1px solid hsl(35, 16%, 38%) !important;\n  border-radius: 18px !important;\n  transition: background 0.12s ease, border-color 0.12s ease, color 0.12s ease !important;\n}\n.MuiButton-outlined:hover,\nbutton.MuiButton-outlinedPrimary:hover {\n  background: hsl(35, 16%, 24%) !important;\n  border-color: hsl(40, 36%, 46%) !important;\n  color: hsl(32, 16%, 24%) !important;\n}\n\n/* ────────────────────────────────────────────────\n   § 13  评论区 · 宫墙题壁\n   ──────────────────────────────────────────────── */\ndiv[class*=\"w-full\"][class*=\"bg-white\"][class*=\"bottom-0\"] {\n  background: hsl(42, 30%, 92%) !important;\n  color: hsl(32, 16%, 24%) !important;\n}\ndiv.text-lg.font-bold {\n  color: hsl(32, 16%, 24%) !important;\n}\np.MuiTypography-body1 {\n  color: hsl(38, 14%, 52%) !important;\n}\n\n/* 评分星星 */\nspan.MuiRating-iconEmpty svg {\n  color: hsl(35, 18%, 42%) !important;\n  opacity: 0.55 !important;\n}\nspan.MuiRating-iconFilled svg {\n  color: hsl(32, 16%, 24%) !important;\n}\nspan.text-orange-500 {\n  color: hsl(32, 16%, 24%) !important;\n}\n\n/* 评论项 */\ndiv.group.ml-0 {\n  background: hsl(42, 30%, 88%) !important;\n  border-left: 3px solid hsl(35, 18%, 38%) !important;\n  border-radius: 6px !important;\n  margin-bottom: 0.7rem !important;\n  padding: 0.6rem 0.8rem !important;\n  transition: border-color 0.12s ease !important;\n}\ndiv.group.ml-0:hover {\n  border-left-color: hsl(40, 36%, 46%) !important;\n}\ndiv.break-all {\n  color: hsl(32, 14%, 24%) !important;\n}\ndiv.text-xs.text-grey-600,\ndiv.text-sm.text-grey-600 {\n  color: hsl(38, 14%, 52%) !important;\n}\ndiv.text-sm.text-grey-600 span.font-bold {\n  color: hsl(32, 16%, 24%) !important;\n}\nspan.text-\\[10px\\] {\n  background: hsl(12, 50%, 40%) !important;\n  color: hsl(32, 14%, 24%) !important;\n  padding: 1px 5px !important;\n  border-radius: 4px !important;\n  font-size: 10px !important;\n}\ndiv.flex.flex-col.border-gray-200 {\n  border-color: hsl(35, 16%, 30%) !important;\n}\ndiv.group img.rounded-full {\n  border: 2px solid hsl(35, 18%, 40%) !important;\n}\ndiv.ml-8.border-l {\n  border-left-color: hsl(35, 16%, 28%) !important;\n}\nbutton.text-gray-400 {\n  color: hsl(35, 18%, 46%) !important;\n}\nbutton.text-gray-400:hover {\n  color: hsl(12, 54%, 46%) !important;\n}\nspan.cursor-pointer {\n  color: hsl(35, 18%, 50%) !important;\n  transition: color 0.12s ease !important;\n}\nspan.cursor-pointer:hover {\n  color: hsl(32, 16%, 24%) !important;\n  text-decoration: underline !important;\n}\n\n/* ────────────────────────────────────────────────\n   § 14  滚动条 · 宫栏细槽\n   ──────────────────────────────────────────────── */\n::-webkit-scrollbar {\n  width: 4px !important;\n  height: 4px !important;\n}\n::-webkit-scrollbar-track {\n  background: hsl(42, 30%, 94%) !important;\n}\n::-webkit-scrollbar-thumb {\n  background: hsl(42, 30%, 78%) !important;\n  border-radius: 3px !important;\n}\n::-webkit-scrollbar-thumb:hover {\n  background: hsl(40, 30%, 38%) !important;\n}\n\n/* ────────────────────────────────────────────────\n   § 15  动效降速兜底\n   ──────────────────────────────────────────────── */\n@media (prefers-reduced-motion: reduce) {\n  *,\n  *::before,\n  *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\n/* ────────────────────────────────────────────────\n   § 16  壳层响应式 · 移动端适配\n   ──────────────────────────────────────────────── */\n@media (max-width: 480px) {\n  .markdown-body {\n    font-size: 0.97em !important;\n    line-height: 1.78 !important;\n    color: hsl(32, 16%, 24%) !important;\n  }\n  .markdown-body p {\n    color: hsl(32, 16%, 24%) !important;\n    -webkit-text-stroke: 0.15px !important;\n  }\n  #ai-chat-input {\n    font-size: 14px !important;\n  }\n  .bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90) {\n    font-size: 14px !important;\n  }\n}\n\n/* ════════════════════════════════════════════════\n   AI 输出内容样式 · .hc\n   ════════════════════════════════════════════════\n   注：此区域是AI输出的HTML承载容器，\n   风格用「黄绫绢本」暖色纸感，与平台暗调形成对比，\n   仿御批奏折展开效果。\n   ════════════════════════════════════════════════ */\n\n\n/* ════════════════════════════════════════════════\n   § A  容器 · 绢本 (.gong)\n   ════════════════════════════════════════════════ */\n.markdown-body .gong{background:hsl(42,32%,93%) !important;color:hsl(32,16%,22%) !important;\n  font-family:'Songti SC','Source Han Serif SC','Noto Serif CJK SC','SimSun',serif !important;border:1px solid hsla(40,36%,46%,.4) !important;\n  border-radius:8px !important;padding:14px 16px 18px !important;box-shadow:0 3px 14px hsla(30,20%,20%,.08) !important;}\n.markdown-body .gong details{border:none !important;background:transparent !important;margin:0 0 14px !important;}\n.markdown-body .gong summary{list-style:none !important;cursor:pointer !important;}\n.markdown-body .gong summary::-webkit-details-marker,.markdown-body .gong summary::marker{display:none !important;}\n\n/* ════════════════════════════════════════════════\n   § B  敬事房档 · 状态栏 (.dang)\n   ════════════════════════════════════════════════ */\n.markdown-body .dang{background:hsl(42,36%,96%) !important;border:1px solid hsla(40,36%,46%,.42) !important;\n  border-radius:4px !important;box-shadow:0 2px 10px hsla(30,20%,20%,.06) !important;}\n.markdown-body .dang>summary{display:flex !important;align-items:center !important;gap:12px !important;\n  padding:10px 14px !important;}\n.markdown-body .dang .dtab{background:hsl(35,16%,38%) !important;color:hsl(42,40%,94%) !important;\n  font-family:'STKaiti','KaiTi',serif !important;font-size:13px !important;letter-spacing:.34em !important;\n  text-indent:.34em !important;padding:3px 10px !important;border-radius:2px !important;white-space:nowrap !important;}\n.markdown-body .dang .dloc{color:hsl(38,14%,46%) !important;font-size:13px !important;letter-spacing:.1em !important;}\n.markdown-body .dang .dbd{display:grid !important;grid-template-columns:1fr 1fr !important;gap:8px 30px !important;\n  padding:6px 18px 16px !important;}\n.markdown-body .dang .drow{display:flex !important;gap:10px !important;font-size:14.5px !important;line-height:1.85 !important;\n  border-bottom:1px dashed hsla(40,36%,46%,.3) !important;padding-bottom:5px !important;}\n.markdown-body .dang .dk{color:hsl(36,17%,37%) !important;font-size:13px !important;letter-spacing:.06em !important;\n  white-space:nowrap !important;padding-top:2px !important;}\n.markdown-body .dang .dv{color:hsl(30,18%,18%) !important;}\n.markdown-body .dang .dv b{font-weight:normal !important;color:hsl(12,50%,40%) !important;}\n\n/* ════════════════════════════════════════════════\n   § B2  抬头 · 场景时地 (.tou)\n   ════════════════════════════════════════════════ */\n.markdown-body .gong .tou{display:flex !important;flex-wrap:wrap !important;align-items:baseline !important;\n  gap:0 14px !important;margin:2px 2px 14px !important;padding:0 0 9px !important;\n  border-bottom:1px solid hsla(40,36%,46%,.38) !important;\n  font-family:'STKaiti','KaiTi',serif !important;color:hsl(36,17%,40%) !important;\n  font-size:13.5px !important;letter-spacing:.06em !important;}\n.markdown-body .gong .tou .td{color:hsl(32,16%,22%) !important;font-size:15px !important;\n  letter-spacing:.16em !important;}\n.markdown-body .gong .tou .tl{margin-left:auto !important;color:hsl(35,18%,34%) !important;}\n/* ════════════════════════════════════════════════\n   § C  正文 (.wen)\n   ════════════════════════════════════════════════ */\n.markdown-body .gong .wen{font-size:16.5px !important;line-height:2.0 !important;letter-spacing:0 !important;\n  color:hsl(30,18%,17%) !important;border-left:2px solid hsla(35,20%,42%,.55) !important;\n  padding:2px 4px 2px 18px !important;margin:18px 2px !important;}\n\n/* ════════════════════════════════════════════════\n   § D  绿头牌 · 行动选项 (.pga  横置牌)\n   ════════════════════════════════════════════════ */\n.markdown-body .pga{counter-reset:opt !important;margin:24px 0 !important;}\n.markdown-body .pga .pgh{text-align:center !important;font-size:12px !important;letter-spacing:.32em !important;\n  color:hsl(38,14%,46%) !important;margin-bottom:14px !important;}\n.markdown-body .pga pre{counter-increment:opt !important;position:relative !important;\n  background:hsl(42,38%,97%) !important;border:1px solid hsla(40,30%,40%,.45) !important;\n  border-radius:8px 4px 4px 8px !important;margin:9px 0 !important;padding:11px 14px 11px 62px !important;\n  box-shadow:0 3px 8px hsla(30,20%,20%,.08) !important;cursor:pointer !important;overflow:visible !important;\n  transition:transform .16s ease,box-shadow .16s ease !important;}\n.markdown-body .pga pre:hover{transform:translateX(5px) !important;box-shadow:0 6px 14px hsla(30,20%,20%,.14) !important;}\n.markdown-body .pga pre::before{content:counter(opt,cjk-decimal) !important;position:absolute !important;\n  left:0 !important;top:0 !important;bottom:0 !important;width:44px !important;\n  background:hsl(35,17%,36%) !important;color:hsl(42,42%,94%) !important;\n  border-radius:7px 0 0 7px !important;display:flex !important;align-items:center !important;justify-content:center !important;\n  font-family:'STKaiti','KaiTi',serif !important;font-size:16px !important;}\n.markdown-body .pga pre::after{content:'' !important;position:absolute !important;left:48px !important;\n  top:6px !important;bottom:6px !important;width:1px !important;background:hsla(40,36%,46%,.5) !important;}\n.markdown-body .pga pre code{background:transparent !important;border:none !important;padding:0 !important;\n  font-family:'STKaiti','KaiTi',serif !important;font-size:15.5px !important;letter-spacing:0 !important;\n  color:hsl(30,18%,17%) !important;white-space:pre-wrap !important;}\n\n/* ════════════════════════════════════════════════\n   § E  彤史 · 玩家面板 (.ts)\n   ════════════════════════════════════════════════ */\n.markdown-body .ts,.markdown-body .yp{background:hsl(42,36%,96%) !important;\n  border:1px solid hsla(40,36%,46%,.4) !important;border-radius:4px !important;\n  box-shadow:0 2px 10px hsla(30,20%,20%,.06) !important;}\n.markdown-body .ts>summary{display:flex !important;align-items:baseline !important;gap:12px !important;\n  padding:11px 16px !important;border-bottom:1px solid hsla(40,36%,46%,.35) !important;}\n.markdown-body .ts .tst{background:hsl(35,16%,38%) !important;color:hsl(42,40%,94%) !important;\n  font-family:'STKaiti','KaiTi',serif !important;font-size:12.5px !important;letter-spacing:.3em !important;\n  text-indent:.3em !important;padding:2px 9px !important;border-radius:2px !important;}\n.markdown-body .ts .tsn{font-family:'STKaiti','KaiTi',serif !important;font-size:17px !important;\n  letter-spacing:.14em !important;color:hsl(32,16%,22%) !important;}\n.markdown-body .ts .tsg{display:grid !important;grid-template-columns:1fr 1fr !important;gap:7px 28px !important;\n  padding:14px 18px 6px !important;}\n.markdown-body .ts .tsc{display:flex !important;gap:10px !important;font-size:14.5px !important;line-height:1.85 !important;\n  border-bottom:1px dashed hsla(40,36%,46%,.26) !important;padding-bottom:4px !important;}\n.markdown-body .ts .tsk{color:hsl(36,17%,37%) !important;font-size:13px !important;letter-spacing:.06em !important;\n  white-space:nowrap !important;padding-top:1px !important;}\n.markdown-body .ts .tsv{color:hsl(30,18%,18%) !important;}\n.markdown-body .ts .tsp{margin:10px 18px 4px !important;padding:10px 14px 6px !important;\n  background:hsla(12,40%,50%,.07) !important;border-radius:3px !important;\n  display:grid !important;grid-template-columns:1fr 1fr !important;gap:6px 24px !important;}\n.markdown-body .ts .tsps{grid-column:1/-1 !important;font-family:'STKaiti','KaiTi',serif !important;\n  font-size:12.5px !important;letter-spacing:.3em !important;color:hsl(12,50%,40%) !important;}\n.markdown-body .ts .tsr{display:flex !important;flex-wrap:wrap !important;gap:8px !important;padding:12px 18px 16px !important;}\n.markdown-body .ts .tsi{font-size:12px !important;letter-spacing:.1em !important;color:hsl(35,18%,32%) !important;\n  border:1px solid hsla(35,20%,42%,.5) !important;padding:2px 10px !important;border-radius:2px !important;}\n.markdown-body .ts .tsi b{font-weight:normal !important;color:hsl(38,14%,46%) !important;margin-right:6px !important;}\n\n/* ════════════════════════════════════════════════\n   § F  腰牌 · NPC (.yp)\n   ════════════════════════════════════════════════ */\n.markdown-body .yp>summary{display:flex !important;align-items:center !important;gap:12px !important;\n  padding:11px 16px !important;}\n.markdown-body .yp .ypk{width:13px !important;height:13px !important;flex:none !important;\n  border:3px solid hsl(12,50%,40%) !important;border-radius:50% !important;position:relative !important;}\n.markdown-body .yp .ypk::after{content:'' !important;position:absolute !important;left:50% !important;\n  top:100% !important;transform:translateX(-50%) !important;width:2.5px !important;height:14px !important;\n  background:hsl(12,50%,40%) !important;opacity:.8 !important;}\n.markdown-body .yp .ypn{font-family:'STKaiti','KaiTi',serif !important;font-size:18px !important;\n  letter-spacing:.12em !important;color:hsl(32,16%,22%) !important;}\n.markdown-body .yp .ypi{font-size:12.5px !important;color:hsl(38,14%,46%) !important;letter-spacing:.08em !important;}\n.markdown-body .yp .ypc{display:flex !important;gap:8px !important;padding:2px 16px 8px !important;}\n.markdown-body .yp .ypch{font-size:12px !important;letter-spacing:.14em !important;color:hsl(35,18%,32%) !important;\n  border:1px solid hsla(35,20%,42%,.5) !important;padding:2px 10px !important;border-radius:2px !important;}\n.markdown-body .yp .yps{margin:0 16px 10px !important;font-size:14.5px !important;line-height:1.85 !important;\n  color:hsl(32,16%,26%) !important;}\n.markdown-body .yp .ypr{display:flex !important;gap:10px !important;margin:0 16px 7px !important;\n  font-size:14.5px !important;line-height:1.85 !important;border-bottom:1px dashed hsla(40,36%,46%,.24) !important;\n  padding-bottom:4px !important;}\n.markdown-body .yp .ypl{color:hsl(36,17%,37%) !important;font-size:13px !important;letter-spacing:.06em !important;\n  white-space:nowrap !important;padding-top:1px !important;}\n.markdown-body .yp .ypp{margin:8px 16px 14px !important;padding:8px 12px 4px !important;\n  background:hsla(12,40%,50%,.07) !important;border-radius:3px !important;}\n.markdown-body .yp .ypps{font-family:'STKaiti','KaiTi',serif !important;font-size:12.5px !important;\n  letter-spacing:.3em !important;color:hsl(12,50%,40%) !important;margin-bottom:6px !important;}\n.markdown-body .yp .ypp .ypr{margin:0 0 6px !important;border-bottom-color:hsla(12,40%,50%,.2) !important;}\n\n/* ════════════════════════════════════════════════\n   § G  风语笺 · 暗流 (.fy)\n   ════════════════════════════════════════════════ */\n.markdown-body .fy{display:flex !important;align-items:stretch !important;gap:12px !important;margin:0 0 14px !important;}\n.markdown-body .fy .fyt{writing-mode:vertical-rl !important;background:hsl(35,16%,38%) !important;\n  color:hsl(42,40%,94%) !important;font-family:'STKaiti','KaiTi',serif !important;font-size:12.5px !important;\n  letter-spacing:.3em !important;padding:10px 6px !important;border-radius:2px !important;flex:none !important;}\n.markdown-body .fy .fyi{flex:1 !important;background:hsl(42,36%,96%) !important;\n  border:1px solid hsla(40,36%,46%,.35) !important;border-left:3px solid hsla(35,20%,42%,.6) !important;\n  border-radius:0 3px 3px 0 !important;padding:11px 14px !important;font-size:14px !important;\n  line-height:1.85 !important;color:hsl(33,16%,26%) !important;}\n\n/* ════════════════════════════════════════════════\n   § H  起居注 · 记忆 (.qj)\n   ════════════════════════════════════════════════ */\n.markdown-body .qj{background:hsl(42,36%,96%) !important;border:1px solid hsla(40,36%,46%,.4) !important;\n  border-radius:4px !important;box-shadow:0 2px 10px hsla(30,20%,20%,.06) !important;}\n.markdown-body .qj>summary{display:flex !important;align-items:baseline !important;gap:14px !important;\n  padding:10px 16px !important;}\n.markdown-body .qj .qjt{background:hsl(40,36%,46%) !important;color:hsl(42,42%,96%) !important;\n  font-family:'STKaiti','KaiTi',serif !important;font-size:12.5px !important;letter-spacing:.3em !important;\n  text-indent:.3em !important;padding:2px 9px !important;border-radius:2px !important;}\n.markdown-body .qj .qjn{font-size:12.5px !important;color:hsl(38,14%,46%) !important;letter-spacing:.08em !important;\n  font-variant-numeric:tabular-nums !important;}\n.markdown-body .qj table{width:100% !important;border-collapse:collapse !important;font-size:12.5px !important;\n  background:transparent !important;}\n.markdown-body .qj th{font-family:'STKaiti','KaiTi',serif !important;font-weight:normal !important;\n  color:hsl(38,14%,46%) !important;border-bottom:1px solid hsla(40,36%,46%,.45) !important;\n  padding:5px 8px !important;letter-spacing:.1em !important;}\n.markdown-body .qj td{border-bottom:1px dashed hsla(40,36%,46%,.25) !important;padding:5px 8px !important;\n  color:hsl(32,16%,26%) !important;line-height:1.7 !important;}\n.markdown-body .qj details{margin:4px 12px 12px !important;}\n.markdown-body .qj details>summary{font-size:12.5px !important;color:hsl(38,14%,46%) !important;\n  letter-spacing:.16em !important;padding:5px 4px !important;}\n.markdown-body .qj pre{background:transparent !important;border:none !important;margin:0 !important;\n  padding:2px 4px !important;font-size:12.5px !important;color:hsl(35,14%,34%) !important;\n  white-space:pre-wrap !important;}\n\n/* ════════════════════════════════════════════════\n   § Z  组件层响应式 (≤640px)\n   ════════════════════════════════════════════════ */\n@media (max-width:640px){\n  .markdown-body .gong{padding:10px 10px 14px !important;}\n  .markdown-body .dang .dbd,.markdown-body .ts .tsg,.markdown-body .ts .tsp{grid-template-columns:1fr !important;}\n  .markdown-body .pga pre{padding:10px 12px 10px 54px !important;}\n  .markdown-body .pga pre::before{width:38px !important;font-size:14.5px !important;}\n  .markdown-body .pga pre::after{left:42px !important;}\n  .markdown-body .dang>summary{flex-wrap:wrap !important;gap:8px !important;}\n}\n\n/* ── 可读性补强（2026-07-20 真机反馈：字段区发糊 / 层次塌平） ── */\n.markdown-body .gong .tou .td,\n.markdown-body .dang .dtab, .markdown-body .ts .tst,\n.markdown-body .fy .fyt, .markdown-body .qj .qjt,\n.markdown-body .ts .tsn, .markdown-body .yp .ypn{font-family:'STKaiti','KaiTi',serif !important;}\n/* 面板比容器再亮一档，边框加重，层次不塌 */\n.markdown-body .dang, .markdown-body .ts, .markdown-body .yp,\n.markdown-body .qj, .markdown-body .fy .fyi{\n  background:hsl(44,44%,97.5%) !important;border-color:hsla(40,36%,44%,.5) !important;}\n/* 字段行分隔线加重一档，长值换行时仍分得清 */\n.markdown-body .dang .drow, .markdown-body .ts .tsc, .markdown-body .yp .ypr{\n  border-bottom-color:hsla(40,34%,44%,.4) !important;}\n/* 字段名右对齐定宽，值左边缘对齐 → 扫读成列不参差 */\n.markdown-body .dang .dk, .markdown-body .ts .tsk{\n  min-width:4.6em !important;text-align:right !important;flex:none !important;}\n.markdown-body .yp .ypl{min-width:4.6em !important;text-align:right !important;flex:none !important;}\n\n/* ════════════════════════════════════════════════\n   § B3  氛围层 · 天气带(.sc) / 地点层级(loc) / 时局(.drw)\n   全 CSS 描画，零外链、零文本符号字形；尊重 prefers-reduced-motion\n   ════════════════════════════════════════════════ */\n/* ── 天气带：抬头之下一条窄氛围条 ── */\n.markdown-body .gong .sc{position:relative !important;height:34px !important;margin:-6px 2px 16px !important;\n  border-radius:3px !important;overflow:hidden !important;\n  background:linear-gradient(180deg,hsl(42,34%,94%),hsl(42,30%,90%)) !important;\n  border:1px solid hsla(40,34%,46%,.3) !important;}\n.markdown-body .gong .sc::before,.markdown-body .gong .sc::after{content:'' !important;position:absolute !important;\n  inset:0 !important;pointer-events:none !important;}\n/* 晴：暖光晕缓脉 */\n.markdown-body .gong .sc[data-env*=\"clear\"]{background:linear-gradient(180deg,hsl(44,52%,94%),hsl(42,40%,88%)) !important;}\n.markdown-body .gong .sc[data-env*=\"clear\"]::before{\n  background:radial-gradient(circle at 82% 46%,hsla(45,80%,72%,.55),transparent 62%) !important;\n  animation:zhSun 7s ease-in-out infinite !important;}\n@keyframes zhSun{0%,100%{opacity:.55}50%{opacity:.95}}\n/* 雨：斜雨丝下落 */\n.markdown-body .gong .sc[data-env*=\"rain\"]{background:linear-gradient(180deg,hsl(200,14%,88%),hsl(205,12%,82%)) !important;}\n.markdown-body .gong .sc[data-env*=\"rain\"]::before{\n  background:repeating-linear-gradient(102deg,hsla(205,26%,52%,.42) 0 1px,transparent 1px 9px) !important;\n  animation:zhRain .55s linear infinite !important;}\n@keyframes zhRain{from{transform:translate3d(0,-14px,0)}to{transform:translate3d(-3px,14px,0)}}\n/* 雪：白点飘落 */\n.markdown-body .gong .sc[data-env*=\"snow\"]{background:linear-gradient(180deg,hsl(210,16%,93%),hsl(210,12%,87%)) !important;}\n.markdown-body .gong .sc[data-env*=\"snow\"]::before{\n  background:radial-gradient(circle,hsla(0,0%,100%,.95) 1.2px,transparent 1.6px) 0 0/22px 22px,\n             radial-gradient(circle,hsla(0,0%,100%,.7) 1px,transparent 1.4px) 9px 11px/17px 17px !important;\n  animation:zhSnow 6s linear infinite !important;}\n@keyframes zhSnow{from{transform:translate3d(0,-22px,0)}to{transform:translate3d(6px,22px,0)}}\n/* 雾：白雾横漂 */\n.markdown-body .gong .sc[data-env*=\"fog\"]{background:linear-gradient(180deg,hsl(40,12%,90%),hsl(40,10%,85%)) !important;}\n.markdown-body .gong .sc[data-env*=\"fog\"]::before{\n  background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.75),transparent) !important;\n  background-size:60% 100% !important;background-repeat:no-repeat !important;\n  animation:zhFog 11s ease-in-out infinite !important;}\n@keyframes zhFog{0%{background-position:-60% 0}100%{background-position:160% 0}}\n/* 夜：深蓝底 + 星点明灭 */\n.markdown-body .gong .sc[data-env*=\"night\"]{background:linear-gradient(180deg,hsl(224,22%,26%),hsl(224,26%,18%)) !important;\n  border-color:hsla(224,20%,44%,.5) !important;}\n.markdown-body .gong .sc[data-env*=\"night\"]::before{\n  background:radial-gradient(circle,hsla(45,70%,88%,.9) .9px,transparent 1.3px) 4px 6px/26px 20px,\n             radial-gradient(circle,hsla(45,60%,84%,.6) .8px,transparent 1.2px) 15px 14px/33px 26px !important;\n  animation:zhStar 3.6s ease-in-out infinite !important;}\n@keyframes zhStar{0%,100%{opacity:.45}50%{opacity:1}}\n/* 雷暴：密雨 + 闪电 */\n.markdown-body .gong .sc[data-env*=\"storm\"]{background:linear-gradient(180deg,hsl(220,14%,52%),hsl(220,16%,38%)) !important;\n  border-color:hsla(220,16%,40%,.6) !important;}\n.markdown-body .gong .sc[data-env*=\"storm\"]::before{\n  background:repeating-linear-gradient(100deg,hsla(210,20%,88%,.5) 0 1px,transparent 1px 6px) !important;\n  animation:zhRain .4s linear infinite !important;}\n.markdown-body .gong .sc[data-env*=\"storm\"]::after{\n  background:linear-gradient(180deg,hsla(48,90%,92%,.85),transparent 55%) !important;\n  opacity:0 !important;animation:zhFlash 6s steps(1,end) infinite !important;}\n@keyframes zhFlash{0%,92%{opacity:0}93%{opacity:.9}94%{opacity:.1}95%{opacity:.7}97%,100%{opacity:0}}\n\n/* ── 地点层级 loc：越近内廷越重 ── */\n.markdown-body .gong .tou loc{display:inline-block !important;margin-left:auto !important;\n  font-family:'STKaiti','KaiTi',serif !important;font-size:13.5px !important;letter-spacing:.1em !important;\n  padding:2px 11px !important;border-radius:2px !important;white-space:nowrap !important;}\n.markdown-body .gong .tou loc[t=\"1\"]{background:hsl(12,50%,38%) !important;color:hsl(44,52%,92%) !important;\n  box-shadow:0 1px 5px hsla(12,50%,38%,.35) !important;}\n.markdown-body .gong .tou loc[t=\"2\"]{background:hsl(35,18%,34%) !important;color:hsl(44,46%,93%) !important;}\n.markdown-body .gong .tou loc[t=\"3\"]{background:hsla(40,30%,52%,.2) !important;color:hsl(34,20%,32%) !important;\n  border:1px solid hsla(40,34%,46%,.55) !important;}\n.markdown-body .gong .tou loc[t=\"4\"]{background:transparent !important;color:hsl(36,17%,42%) !important;\n  border:1px dashed hsla(40,30%,48%,.6) !important;}\n\n/* ── 时局：档内最重一行 ── */\n.markdown-body .dang .drw{border-bottom-width:2px !important;border-bottom-color:hsla(12,46%,44%,.4) !important;}\n.markdown-body .dang .drw .dk{color:hsl(12,46%,38%) !important;}\n.markdown-body .dang .drw .dv b{font-size:15.5px !important;letter-spacing:.1em !important;\n  color:hsl(12,54%,40%) !important;}\n@media (prefers-reduced-motion:reduce){\n  .markdown-body .gong .sc::before,.markdown-body .gong .sc::after{animation:none !important;}\n}\n\n/* ════════════════════════════════════════════════\n   § D2  字色穿透 · 反\"发淡\"（2026-07-20 真机反馈）\n   根因：平台代码高亮把选项文字拆进 code 内层 <span>（可能还带 inline style），\n        颜色只设在 code 上够不到里层 → 渲染成浅灰。\n   修法：!important 强制穿透到 code 的所有后代（!important 亦压过 inline style）。\n   ════════════════════════════════════════════════ */\n.markdown-body .pga pre code,\n.markdown-body .pga pre code *,\n.markdown-body .pga pre code span,\n.markdown-body .pga pre code [class*=\"token\"],\n.markdown-body .pga pre code [class*=\"hljs\"]{\n  color:hsl(30,20%,16%) !important;\n  -webkit-text-fill-color:hsl(30,20%,16%) !important;  /* 防高亮器用 text-fill-color */\n  opacity:1 !important;\n  background:transparent !important;\n  font-family:'STKaiti','KaiTi',serif !important;\n  font-size:15.5px !important;\n  font-style:normal !important;\n  text-shadow:none !important;}\n\n/* ── 其余偏淡处一并加深（同轮真机观感） ── */\n/* 银盘提示语 */\n.markdown-body .pga .pgh{color:hsl(34,20%,38%) !important;}\n/* 抬头：时辰 / 节令 */\n.markdown-body .gong .tou .tt,\n.markdown-body .gong .tou .tj{color:hsl(34,18%,36%) !important;}\n/* 敬事房档头的宫苑·时辰·节令 */\n.markdown-body .dang .dloc{color:hsl(34,18%,36%) !important;}\n/* 腰牌 summary 的位分身份、彤史私状标 */\n.markdown-body .yp .ypi{color:hsl(34,18%,36%) !important;}\n/* 起居注头部计数 */\n.markdown-body .qj .qjn{color:hsl(34,18%,38%) !important;}\n/* 风语正文再实一档 */\n.markdown-body .fy .fyi{color:hsl(32,17%,23%) !important;}\n\n/* ════ DARK-START ════ */\n/* ════════════════════════════════════════════════\n   § N  站内夜间模式适配（平台 .dark 标记）\n   ────────────────────────────────────────────────\n   · 原白天样式一字不改，仅在此段追加夜间覆盖\n   · 必须用后缀 :is(.dark *)；`.dark 前缀`在平台作用域前缀下不生效\n   · 禁 @media(prefers-color-scheme)（跟系统而非站内开关）\n   · 凡设背景处必设 color，防夜间「灰底黑字」\n   夜色母题：深宫夜阑——墨夜绢底 × 竹青提亮 × 朱砂灯火 × 泥金细线\n   ════════════════════════════════════════════════ */\n\nbody:is(.dark *),\n#root:is(.dark *),\n.h-screen:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n}\n.sticky.w-full.top-0.flex.items-center:is(.dark *) {\n  background: linear-gradient(90deg, hsl(35, 10%, 15.1%), hsl(35, 10%, 17%)) !important;\n  border-bottom: 1px solid hsla(42, 28%, 52%, 0.3) !important;\n}\n#ai-model-selector .group.flex.items-center:hover:is(.dark *) {\n  background: hsl(35, 9%, 21%) !important;\n  border-color: hsla(42, 28%, 52%, 0.3) !important;\n}\n#ai-model-selector .truncate.text-\\[13px\\]:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n}\n.sticky.w-full.top-0 svg:is(.dark *) {\n  color: hsl(35, 28%, 55%) !important;\n}\n.sticky.w-full.top-0 svg:hover:is(.dark *),\n#header-setting-button:hover svg:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n}\n.shadow-lg.border-r.border-gray-200:is(.dark *) {\n  background: hsl(35, 10%, 16.3%) !important;\n  border-right: 1px solid hsla(42, 28%, 52%, 0.3) !important;\n}\n.conversation-text:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n}\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"]:is(.dark *) {\n  background: hsl(35, 10%, 13.2%) !important;\n  border: 1px solid hsl(35, 24%, 42%) !important;\n}\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"]:hover:is(.dark *) {\n  border-color: hsla(42, 28%, 52%, 0.3) !important;\n}\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"] svg:is(.dark *) {\n  color: hsl(35, 28%, 55%) !important;\n}\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"]:hover svg:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n}\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90):is(.dark *) {\n  background: hsl(35, 22%, 27%) !important;\n  color: hsl(40, 20%, 92%) !important;\n  border: 1px solid hsl(35, 24%, 42%) !important;\n  border-left: 3px solid hsl(12, 46%, 46%) !important;\n}\n.markdown-body:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n}\n.markdown-body p:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n}\n.markdown-body strong:is(.dark *),\n.markdown-body b:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n}\n.markdown-body em:is(.dark *),\n.markdown-body i:is(.dark *) {\n  color: hsl(35, 28%, 55%) !important;\n}\n.markdown-body h1:is(.dark *),\n.markdown-body h2:is(.dark *),\n.markdown-body h3:is(.dark *),\n.markdown-body h4:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n  border-bottom: 1px solid hsla(42, 28%, 52%, 0.3) !important;\n}\n.markdown-body code:is(.dark *) {\n  background: hsl(35, 10%, 12.6%) !important;\n  color: hsl(35, 28%, 55%) !important;\n  border: 1px solid hsla(42, 28%, 52%, 0.3) !important;\n}\n.markdown-body pre:is(.dark *) {\n  background: hsl(35, 10%, 15.1%) !important;\n  border: 1px solid hsla(42, 28%, 52%, 0.3) !important;\n}\n.markdown-body pre code:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n}\n.markdown-body blockquote:is(.dark *) {\n  border-left: 3px solid hsl(12, 46%, 46%) !important;\n  background: hsl(35, 10%, 14.5%) !important;\n  color: hsl(40, 18%, 85%) !important;\n}\n.markdown-body hr:is(.dark *) {\n  border-top: 1px solid hsla(42, 28%, 52%, 0.3) !important;\n}\n.markdown-body a:is(.dark *) {\n  color: hsl(35, 28%, 55%) !important;\n}\n.markdown-body a:hover:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n}\n.markdown-body table th:is(.dark *) {\n  background: hsl(35, 10%, 12%) !important;\n  color: hsl(40, 18%, 85%) !important;\n  border: 1px solid hsla(42, 28%, 52%, 0.3) !important;\n}\n.markdown-body table td:is(.dark *) {\n  border: 1px solid hsla(42, 28%, 52%, 0.3) !important;\n  color: hsl(40, 18%, 85%) !important;\n}\n.markdown-body table tr:nth-child(even):is(.dark *) {\n  background: hsl(35, 10%, 15.1%) !important;\n}\n.markdown-body ul li:is(.dark *)::marker,\n.markdown-body ol li:is(.dark *)::marker {\n  color: hsl(12, 58%, 63%) !important;\n}\n.flex.items-center.justify-center.w-6.h-5:is(.dark *)::before {\n  background: radial-gradient(ellipse, hsla(42, 30%, 58%, 0.1), transparent 70%) !important;\n}\n.flex.items-center.justify-center.w-6.h-5:is(.dark *)::after {\n  color: hsl(44, 44%, 62%) !important;\n}\n#ai-chat-bottom-input:is(.dark *) {\n  background: hsl(35, 10%, 17%) !important;\n  border-top: 1px solid hsla(42, 28%, 52%, 0.3) !important;\n}\n#ai-chat-input:is(.dark *) {\n  background: hsl(35, 10%, 13.2%) !important;\n  color: hsl(40, 18%, 85%) !important;\n  caret-color: hsl(40, 18%, 85%) !important;\n  border: 1px solid hsl(35, 24%, 42%) !important;\n}\n#ai-chat-input:focus:is(.dark *) {\n  border-color: hsla(42, 28%, 52%, 0.3) !important;\n}\n#ai-chat-input:is(.dark *)::placeholder {\n  color: hsl(38, 14%, 64%) !important;\n}\n#ai-chat-input:is(.dark *)::selection {\n  background: hsl(12, 42%, 30%) !important;\n  color: hsl(40, 18%, 85%) !important;\n}\ntextarea.rc-textarea:is(.dark *) {\n  background: hsl(35, 10%, 13.2%) !important;\n  color: hsl(40, 18%, 85%) !important;\n  border: 1px solid hsl(35, 24%, 42%) !important;\n}\ntextarea.rc-textarea:is(.dark *)::placeholder {\n  color: hsl(38, 14%, 64%) !important;\n}\n#ai-mod-button2 button.MuiButton-root:is(.dark *) {\n  color: hsl(35, 28%, 55%) !important;\n  border: 1px solid hsl(35, 24%, 42%) !important;\n}\n#ai-mod-button2 button.MuiButton-root:hover:is(.dark *) {\n  background: hsl(35, 9%, 21%) !important;\n  border-color: hsl(12, 46%, 46%) !important;\n  color: hsl(40, 18%, 85%) !important;\n}\n.style_divider__mW0YX:is(.dark *) {\n  background: linear-gradient(to right, transparent, hsl(35, 10%, 17%), transparent) !important;\n}\n.MuiPaginationItem-root:is(.dark *) {\n  color: hsl(38, 14%, 64%) !important;\n}\n.MuiPaginationItem-root:hover:is(.dark *) {\n  background: hsl(35, 9%, 21%) !important;\n  color: hsl(40, 18%, 85%) !important;\n}\n.MuiPaginationItem-root.Mui-selected:is(.dark *) {\n  background: hsl(12, 42%, 30%) !important;\n  color: hsl(40, 18%, 85%) !important;\n  border: 1px solid hsla(42, 28%, 52%, 0.3) !important;\n}\n.MuiInputBase-input:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n  background: hsl(35, 10%, 13.2%) !important;\n}\n.MuiDialog-paper:is(.dark *) {\n  background: hsl(35, 10%, 15.1%) !important;\n  color: hsl(40, 18%, 85%) !important;\n  border: 1px solid hsla(42, 28%, 52%, 0.3) !important;\n}\n.MuiButton-contained:is(.dark *),\nbutton.MuiButton-containedPrimary:is(.dark *) {\n  background: hsl(12, 42%, 30%) !important;\n  color: hsl(40, 18%, 85%) !important;\n  border: 1px solid hsl(12, 46%, 46%) !important;\n}\n.MuiButton-contained:hover:is(.dark *),\nbutton.MuiButton-containedPrimary:hover:is(.dark *) {\n  background: hsl(12, 42%, 30%) !important;\n}\n.MuiButton-outlined:is(.dark *),\nbutton.MuiButton-outlinedPrimary:is(.dark *) {\n  color: hsl(35, 28%, 55%) !important;\n  border: 1px solid hsl(35, 24%, 42%) !important;\n}\n.MuiButton-outlined:hover:is(.dark *),\nbutton.MuiButton-outlinedPrimary:hover:is(.dark *) {\n  background: hsl(35, 22%, 27%) !important;\n  border-color: hsla(42, 28%, 52%, 0.3) !important;\n  color: hsl(40, 18%, 85%) !important;\n}\ndiv[class*=\"w-full\"][class*=\"bg-white\"][class*=\"bottom-0\"]:is(.dark *) {\n  background: hsl(35, 10%, 16.3%) !important;\n  color: hsl(40, 18%, 85%) !important;\n}\ndiv.text-lg.font-bold:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n}\np.MuiTypography-body1:is(.dark *) {\n  color: hsl(38, 14%, 64%) !important;\n}\nspan.MuiRating-iconEmpty svg:is(.dark *) {\n  color: hsl(35, 28%, 55%) !important;\n}\nspan.MuiRating-iconFilled svg:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n}\nspan.text-orange-500:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n}\ndiv.group.ml-0:is(.dark *) {\n  background: hsl(35, 10%, 13.9%) !important;\n  border-left: 3px solid hsl(35, 24%, 42%) !important;\n}\ndiv.group.ml-0:hover:is(.dark *) {\n  border-left-color: hsla(42, 28%, 52%, 0.3) !important;\n}\ndiv.break-all:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n}\ndiv.text-xs.text-grey-600:is(.dark *),\ndiv.text-sm.text-grey-600:is(.dark *) {\n  color: hsl(38, 14%, 64%) !important;\n}\ndiv.text-sm.text-grey-600 span.font-bold:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n}\nspan.text-\\[10px\\]:is(.dark *) {\n  background: hsl(12, 42%, 30%) !important;\n  color: hsl(40, 18%, 85%) !important;\n}\ndiv.flex.flex-col.border-gray-200:is(.dark *) {\n  border-color: hsl(35, 24%, 42%) !important;\n}\ndiv.group img.rounded-full:is(.dark *) {\n  border: 2px solid hsl(35, 24%, 42%) !important;\n}\ndiv.ml-8.border-l:is(.dark *) {\n  border-left-color: hsl(35, 24%, 42%) !important;\n}\nbutton.text-gray-400:is(.dark *) {\n  color: hsl(35, 28%, 55%) !important;\n}\nbutton.text-gray-400:hover:is(.dark *) {\n  color: hsl(12, 58%, 63%) !important;\n}\nspan.cursor-pointer:is(.dark *) {\n  color: hsl(35, 28%, 55%) !important;\n}\nspan.cursor-pointer:hover:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n}\n:is(.dark *)::-webkit-scrollbar-track {\n  background: hsl(35, 10%, 17.6%) !important;\n}\n:is(.dark *)::-webkit-scrollbar-thumb {\n  background: hsl(35, 9%, 21%) !important;\n}\n:is(.dark *)::-webkit-scrollbar-thumb:hover {\n  background: hsl(35, 10%, 17%) !important;\n}\n@media (max-width: 480px):is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n}\n.markdown-body .gong:is(.dark *) {\n  background: hsl(35, 10%, 17%) !important;\n  color: hsl(40, 18%, 85%) !important;\n  border: 1px solid hsla(42, 28%, 52%, 0.34) !important;\n}\n.markdown-body .dang:is(.dark *) {\n  background: hsl(35, 10%, 18.8%) !important;\n  border: 1px solid hsla(42, 28%, 52%, 0.34) !important;\n}\n.markdown-body .dang .dtab:is(.dark *) {\n  background: hsl(35, 22%, 27%) !important;\n  color: hsl(40, 20%, 92%) !important;\n}\n.markdown-body .dang .dloc:is(.dark *) {\n  color: hsl(38, 14%, 64%) !important;\n}\n.markdown-body .dang .drow:is(.dark *) {\n  border-bottom: 1px dashed hsla(42, 28%, 52%, 0.3) !important;\n}\n.markdown-body .dang .dk:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n}\n.markdown-body .dang .dv:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n}\n.markdown-body .dang .dv b:is(.dark *) {\n  color: hsl(12, 58%, 63%) !important;\n}\n.markdown-body .gong .tou:is(.dark *) {\n  border-bottom: 1px solid hsla(42, 28%, 52%, 0.34) !important;\n  color: hsl(40, 18%, 85%) !important;\n}\n.markdown-body .gong .tou .td:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n}\n.markdown-body .gong .tou .tl:is(.dark *) {\n  color: hsl(35, 28%, 55%) !important;\n}\n.markdown-body .gong .wen:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n  border-left: 2px solid hsla(35, 24%, 42%, 0.55) !important;\n}\n.markdown-body .pga .pgh:is(.dark *) {\n  color: hsl(38, 14%, 64%) !important;\n}\n.markdown-body .pga pre:is(.dark *) {\n  background: hsl(35, 10%, 19.4%) !important;\n  border: 1px solid hsla(42, 28%, 52%, 0.34) !important;\n}\n.markdown-body .pga pre:is(.dark *)::before {\n  background: hsl(35, 22%, 27%) !important;\n  color: hsl(40, 20%, 92%) !important;\n}\n.markdown-body .pga pre:is(.dark *)::after {\n  background: hsla(35, 10%, 17%, 0.5) !important;\n}\n.markdown-body .pga pre code:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n}\n.markdown-body .ts:is(.dark *),\n.markdown-body .yp:is(.dark *) {\n  background: hsl(35, 10%, 18.8%) !important;\n  border: 1px solid hsla(42, 28%, 52%, 0.34) !important;\n}\n.markdown-body .ts>summary:is(.dark *) {\n  border-bottom: 1px solid hsla(42, 28%, 52%, 0.34) !important;\n}\n.markdown-body .ts .tst:is(.dark *) {\n  background: hsl(35, 22%, 27%) !important;\n  color: hsl(40, 20%, 92%) !important;\n}\n.markdown-body .ts .tsn:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n}\n.markdown-body .ts .tsc:is(.dark *) {\n  border-bottom: 1px dashed hsla(42, 28%, 52%, 0.26) !important;\n}\n.markdown-body .ts .tsk:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n}\n.markdown-body .ts .tsv:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n}\n.markdown-body .ts .tsp:is(.dark *) {\n  background: hsla(12, 52%, 56%, 0.1) !important;\n}\n.markdown-body .ts .tsps:is(.dark *) {\n  color: hsl(12, 58%, 63%) !important;\n}\n.markdown-body .ts .tsi:is(.dark *) {\n  color: hsl(35, 28%, 55%) !important;\n  border: 1px solid hsla(35, 24%, 42%, 0.5) !important;\n}\n.markdown-body .ts .tsi b:is(.dark *) {\n  color: hsl(38, 14%, 64%) !important;\n}\n.markdown-body .yp .ypk:is(.dark *) {\n  border: 3px solid hsl(12, 46%, 46%) !important;\n}\n.markdown-body .yp .ypk:is(.dark *)::after {\n  background: hsl(12, 42%, 30%) !important;\n}\n.markdown-body .yp .ypn:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n}\n.markdown-body .yp .ypi:is(.dark *) {\n  color: hsl(38, 14%, 64%) !important;\n}\n.markdown-body .yp .ypch:is(.dark *) {\n  color: hsl(35, 28%, 55%) !important;\n  border: 1px solid hsla(35, 24%, 42%, 0.5) !important;\n}\n.markdown-body .yp .yps:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n}\n.markdown-body .yp .ypr:is(.dark *) {\n  border-bottom: 1px dashed hsla(42, 28%, 52%, 0.24) !important;\n}\n.markdown-body .yp .ypl:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n}\n.markdown-body .yp .ypp:is(.dark *) {\n  background: hsla(12, 52%, 56%, 0.1) !important;\n}\n.markdown-body .yp .ypps:is(.dark *) {\n  color: hsl(12, 58%, 63%) !important;\n}\n.markdown-body .yp .ypp .ypr:is(.dark *) {\n  border-bottom-color: hsla(12, 46%, 46%, 0.2) !important;\n}\n.markdown-body .fy .fyt:is(.dark *) {\n  background: hsl(35, 22%, 27%) !important;\n  color: hsl(40, 20%, 92%) !important;\n}\n.markdown-body .fy .fyi:is(.dark *) {\n  background: hsl(35, 10%, 18.8%) !important;\n  border: 1px solid hsla(42, 28%, 52%, 0.34) !important;\n  border-left: 3px solid hsla(35, 24%, 42%, 0.6) !important;\n  color: hsl(40, 18%, 85%) !important;\n}\n.markdown-body .qj:is(.dark *) {\n  background: hsl(35, 10%, 18.8%) !important;\n  border: 1px solid hsla(42, 28%, 52%, 0.34) !important;\n}\n.markdown-body .qj .qjt:is(.dark *) {\n  background: hsl(35, 10%, 17%) !important;\n  color: hsl(40, 20%, 92%) !important;\n}\n.markdown-body .qj .qjn:is(.dark *) {\n  color: hsl(38, 14%, 64%) !important;\n}\n.markdown-body .qj th:is(.dark *) {\n  color: hsl(38, 14%, 64%) !important;\n  border-bottom: 1px solid hsla(42, 28%, 52%, 0.34) !important;\n}\n.markdown-body .qj td:is(.dark *) {\n  border-bottom: 1px dashed hsla(42, 28%, 52%, 0.25) !important;\n  color: hsl(40, 18%, 85%) !important;\n}\n.markdown-body .qj details>summary:is(.dark *) {\n  color: hsl(38, 14%, 64%) !important;\n}\n.markdown-body .qj pre:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n}\n.markdown-body .dang:is(.dark *),\n.markdown-body .ts:is(.dark *),\n.markdown-body .yp:is(.dark *),\n.markdown-body .qj:is(.dark *),\n.markdown-body .fy .fyi:is(.dark *) {\n  background: hsl(35, 10%, 19.8%) !important;\n  border-color: hsla(42, 28%, 52%, 0.34) !important;\n}\n.markdown-body .dang .drow:is(.dark *),\n.markdown-body .ts .tsc:is(.dark *),\n.markdown-body .yp .ypr:is(.dark *) {\n  border-bottom-color: hsla(42, 28%, 52%, 0.34) !important;\n}\n.markdown-body .gong .sc:is(.dark *) {\n  background: linear-gradient(180deg,hsl(35, 10%, 17.6%),hsl(35, 10%, 15.1%)) !important;\n  border: 1px solid hsla(42, 28%, 52%, 0.3) !important;\n}\n.markdown-body .gong .sc[data-env*=\"clear\"]:is(.dark *) {\n  background: linear-gradient(180deg,hsl(35, 10%, 17.6%),hsl(35, 10%, 13.9%)) !important;\n}\n.markdown-body .gong .sc[data-env*=\"clear\"]:is(.dark *)::before {\n  background: radial-gradient(circle at 82% 46%,hsla(35, 9%, 21%, 0.55),transparent 62%) !important;\n}\n.markdown-body .gong .sc[data-env*=\"rain\"]:is(.dark *) {\n  background: linear-gradient(180deg,hsl(35, 10%, 13.9%),hsl(35, 9%, 21%)) !important;\n}\n.markdown-body .gong .sc[data-env*=\"rain\"]:is(.dark *)::before {\n  background: repeating-linear-gradient(102deg,hsla(35, 10%, 17%, 0.42) 0 1px,transparent 1px 9px) !important;\n}\n.markdown-body .gong .sc[data-env*=\"snow\"]:is(.dark *) {\n  background: linear-gradient(180deg,hsl(35, 10%, 17%),hsl(35, 10%, 13.2%)) !important;\n}\n.markdown-body .gong .sc[data-env*=\"snow\"]:is(.dark *)::before {\n  background: radial-gradient(circle,hsla(35, 10%, 20.5%, 0.95) 1.2px,transparent 1.6px) 0 0/22px 22px,\n             radial-gradient(circle,hsla(35, 10%, 20.5%, 0.7) 1px,transparent 1.4px) 9px 11px/17px 17px !important;\n}\n.markdown-body .gong .sc[data-env*=\"fog\"]:is(.dark *) {\n  background: linear-gradient(180deg,hsl(35, 10%, 15.1%),hsl(35, 10%, 12%)) !important;\n}\n.markdown-body .gong .sc[data-env*=\"fog\"]:is(.dark *)::before {\n  background: linear-gradient(90deg,transparent,hsla(35, 10%, 20.5%, 0.75),transparent) !important;\n}\n.markdown-body .gong .sc[data-env*=\"night\"]:is(.dark *) {\n  background: linear-gradient(180deg,hsl(224, 22%, 23%),hsl(224, 26%, 15%)) !important;\n  border-color: hsla(42, 28%, 52%, 0.34) !important;\n}\n.markdown-body .gong .sc[data-env*=\"night\"]:is(.dark *)::before {\n  background: radial-gradient(circle,hsla(35, 10%, 13.9%, 0.9) .9px,transparent 1.3px) 4px 6px/26px 20px,\n             radial-gradient(circle,hsla(35, 9%, 21%, 0.6) .8px,transparent 1.2px) 15px 14px/33px 26px !important;\n}\n.markdown-body .gong .sc[data-env*=\"storm\"]:is(.dark *) {\n  background: linear-gradient(180deg,hsl(35, 10%, 17%),hsl(35, 10%, 17%)) !important;\n  border-color: hsla(42, 28%, 52%, 0.34) !important;\n}\n.markdown-body .gong .sc[data-env*=\"storm\"]:is(.dark *)::before {\n  background: repeating-linear-gradient(100deg,hsla(35, 10%, 13.9%, 0.5) 0 1px,transparent 1px 6px) !important;\n}\n.markdown-body .gong .sc[data-env*=\"storm\"]:is(.dark *)::after {\n  background: linear-gradient(180deg,hsla(35, 10%, 16.3%, 0.85),transparent 55%) !important;\n}\n.markdown-body .gong .tou loc[t=\"1\"]:is(.dark *) {\n  background: hsl(12, 42%, 30%) !important;\n  color: hsl(40, 20%, 92%) !important;\n}\n.markdown-body .gong .tou loc[t=\"2\"]:is(.dark *) {\n  background: hsl(35, 22%, 27%) !important;\n  color: hsl(40, 20%, 92%) !important;\n}\n.markdown-body .gong .tou loc[t=\"3\"]:is(.dark *) {\n  background: hsla(42, 30%, 58%, 0.14) !important;\n  color: hsl(40, 18%, 85%) !important;\n  border: 1px solid hsla(42, 28%, 52%, 0.34) !important;\n}\n.markdown-body .gong .tou loc[t=\"4\"]:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n  border: 1px dashed hsla(42, 28%, 52%, 0.34) !important;\n}\n.markdown-body .dang .drw:is(.dark *) {\n  border-bottom-color: hsla(12, 46%, 46%, 0.4) !important;\n}\n.markdown-body .dang .drw .dk:is(.dark *) {\n  color: hsl(12, 58%, 63%) !important;\n}\n.markdown-body .dang .drw .dv b:is(.dark *) {\n  color: hsl(12, 58%, 63%) !important;\n}\n.markdown-body .pga pre code:is(.dark *),\n.markdown-body .pga pre code *:is(.dark *),\n.markdown-body .pga pre code span:is(.dark *),\n.markdown-body .pga pre code [class*=\"token\"]:is(.dark *),\n.markdown-body .pga pre code [class*=\"hljs\"]:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n  -webkit-text-fill-color: hsl(40, 18%, 85%) !important;\n}\n.markdown-body .pga .pgh:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n}\n.markdown-body .gong .tou .tt:is(.dark *),\n.markdown-body .gong .tou .tj:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n}\n.markdown-body .dang .dloc:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n}\n.markdown-body .yp .ypi:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n}\n.markdown-body .qj .qjn:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n}\n.markdown-body .fy .fyi:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n}\n\n/* ── 夜间兜底：白天靠继承取色的文本容器，夜间显式钉一次，杜绝「深底黑字」 ──\n   （滚动条/分隔线/穗结等纯装饰伪元素不含文本，无需设 color） */\n.shadow-lg.border-r.border-gray-200:is(.dark *),\n#ai-chat-bottom-input:is(.dark *),\ndiv.group.ml-0:is(.dark *),\n.markdown-body table tr:nth-child(even):is(.dark *),\n.markdown-body .ts .tsp:is(.dark *) {\n  color: hsl(40, 18%, 85%) !important;\n}\n.MuiButton-contained:hover:is(.dark *),\nbutton.MuiButton-containedPrimary:hover:is(.dark *) {\n  color: hsl(40, 20%, 92%) !important;\n}\n\n/* ════════════════════════════════════════════════\n   § R2  可读性补强二期 · 账册框线体系（2026-07-20 用户真机反馈）\n   玩家气泡改「黄绫绢底」· 面板文武线装裱 · 字段账册竖栏 · 双栏中缝线\n   分界全部用「线与留白」结构表达，不引入新色相（用户明确：不靠颜色区分）\n   ════════════════════════════════════════════════ */\n\n/* R2-1 玩家气泡 → 绢黄纸底。\n   病根：原橄榄绿底，但气泡内文字走 .markdown-body 墨色（32,16%,24%），深字压深底成暗糊。\n   改浅底后墨字天然可读，无需层层覆盖内层选择器 */\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90){\n  background:hsl(45,46%,92%) !important; color:hsl(32,16%,24%) !important;\n  border:1px solid hsla(40,32%,45%,.55) !important; border-left:3px solid hsl(12,50%,40%) !important;\n  box-shadow:0 1px 5px hsla(35,18%,40%,.14) !important;}\n/* 夜间深绢重申（本段在文件末，防止把 §夜间 的气泡规则按序压掉） */\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90):is(.dark *){\n  background:hsl(35,22%,27%) !important; color:hsl(40,20%,92%) !important;\n  border:1px solid hsl(35,24%,42%) !important; border-left:3px solid hsl(12,46%,46%) !important;}\n\n/* R2-2 面板「文武线」装裱：细内线 + 3px 留白圈 + 细外线（古籍装裱的双框），\n   面板与绢本容器的分界靠框线结构而非色差 */\n.markdown-body .dang,.markdown-body .ts,.markdown-body .yp,.markdown-body .qj{\n  border:1px solid hsla(40,32%,42%,.62) !important;\n  box-shadow:0 0 0 3px hsl(44,44%,97.5%),0 0 0 4px hsla(40,32%,42%,.34),0 2px 10px hsla(30,20%,20%,.07) !important;\n  margin:2px 5px 18px !important;}\n\n/* R2-3 档头与档身之间：实线隔断（三面板统一） */\n.markdown-body .dang>summary,.markdown-body .ts>summary,.markdown-body .yp>summary{\n  border-bottom:1px solid hsla(40,32%,42%,.4) !important;}\n\n/* R2-4 字段行：虚线改实线 hairline；字段名两端对齐（官档排版）+ 右侧账册竖线 */\n.markdown-body .dang .drow,.markdown-body .ts .tsc,.markdown-body .yp .ypr{\n  border-bottom:1px solid hsla(40,30%,45%,.34) !important; padding-bottom:6px !important; gap:12px !important;}\n.markdown-body .dang .dk,.markdown-body .ts .tsk,.markdown-body .yp .ypl{\n  min-width:4.6em !important; flex:none !important;\n  text-align:justify !important; text-align-last:justify !important;\n  border-right:1px solid hsla(40,30%,45%,.42) !important; padding-right:11px !important;}\n\n/* R2-5 双栏中缝界线（桌面双栏时可见） */\n.markdown-body .dang .dbd,.markdown-body .ts .tsg,.markdown-body .ts .tsp{\n  background-image:linear-gradient(hsla(40,30%,45%,.28),hsla(40,30%,45%,.28)) !important;\n  background-size:1px calc(100% - 20px) !important; background-position:center 10px !important;\n  background-repeat:no-repeat !important;}\n\n/* R2-6 私状：色块归框线（去朱色底纹，改中性细框，朱色只留给「私状」签） */\n.markdown-body .ts .tsp,.markdown-body .yp .ypp{\n  background-color:transparent !important; border:1px solid hsla(40,32%,42%,.45) !important; border-radius:3px !important;}\n\n/* R2-8 夜间对应（结构同款，线色换夜间灰金） */\n.markdown-body .dang:is(.dark *),.markdown-body .ts:is(.dark *),.markdown-body .yp:is(.dark *),.markdown-body .qj:is(.dark *){\n  border:1px solid hsla(42,28%,58%,.4) !important;\n  box-shadow:0 0 0 3px hsl(35,10%,18.8%),0 0 0 4px hsla(42,28%,58%,.24),0 2px 10px hsla(0,0%,0%,.3) !important;}\n.markdown-body .dang>summary:is(.dark *),.markdown-body .ts>summary:is(.dark *),.markdown-body .yp>summary:is(.dark *){\n  border-bottom:1px solid hsla(42,28%,58%,.3) !important;}\n.markdown-body .dang .drow:is(.dark *),.markdown-body .ts .tsc:is(.dark *),.markdown-body .yp .ypr:is(.dark *){\n  border-bottom:1px solid hsla(42,26%,60%,.22) !important;}\n.markdown-body .dang .dk:is(.dark *),.markdown-body .ts .tsk:is(.dark *),.markdown-body .yp .ypl:is(.dark *){\n  border-right:1px solid hsla(42,26%,60%,.28) !important;}\n.markdown-body .dang .dbd:is(.dark *),.markdown-body .ts .tsg:is(.dark *),.markdown-body .ts .tsp:is(.dark *){\n  background-image:linear-gradient(hsla(42,26%,60%,.18),hsla(42,26%,60%,.18)) !important;}\n.markdown-body .ts .tsp:is(.dark *),.markdown-body .yp .ypp:is(.dark *){\n  background-color:transparent !important; border:1px solid hsla(42,28%,58%,.32) !important;}\n\n/* R2-7 移动端：单栏无中缝；账册栏微收（置于段尾，压过 R2-8 的夜间中缝线） */\n@media (max-width:640px){\n  .markdown-body .dang .dbd,.markdown-body .ts .tsg,.markdown-body .ts .tsp,\n  .markdown-body .dang .dbd:is(.dark *),.markdown-body .ts .tsg:is(.dark *),.markdown-body .ts .tsp:is(.dark *){\n    background-image:none !important;}\n  .markdown-body .dang .dk,.markdown-body .ts .tsk,.markdown-body .yp .ypl{min-width:4.2em !important;}\n  .markdown-body .dang,.markdown-body .ts,.markdown-body .yp,.markdown-body .qj{margin:2px 3px 16px !important;}\n}\n\n/* ════════════════════════════════════════════════\n   § R3  方向A · 宣纸朱印（2026-07-20 用户选定）\n   绿退场（全文件 hue104→35 暖墨化，另行 sed）· 朱印当唯一贵气锚点\n   · 线减负（回撤 R2 过密线格）· 气泡=朱头笺\n   ════════════════════════════════════════════════ */\n\n/* R3-1 玩家气泡 → 朱头笺：干净宣纸底 + 顶边一条朱线（笺头），不占气泡宽度 */\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90){\n  background:hsl(43,42%,97%) !important; color:hsl(32,16%,23%) !important;\n  border:1px solid hsla(38,24%,52%,.4) !important; border-top:2px solid hsl(8,52%,42%) !important;\n  border-radius:2px 2px 4px 4px !important; box-shadow:0 1px 4px hsla(35,18%,40%,.1) !important;}\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90):is(.dark *){\n  background:hsl(35,10%,21%) !important; color:hsl(40,18%,86%) !important;\n  border:1px solid hsla(42,26%,58%,.35) !important; border-top:2px solid hsl(8,48%,48%) !important;}\n\n/* R3-2 档签 → 朱印（敬事房档/彤史/风语[竖排即竖印]/起居注） */\n.markdown-body .dang .dtab,.markdown-body .ts .tst,.markdown-body .fy .fyt,.markdown-body .qj .qjt{\n  background:hsl(8,52%,40%) !important; color:hsl(44,52%,94%) !important;}\n.markdown-body .dang .dtab:is(.dark *),.markdown-body .ts .tst:is(.dark *),\n.markdown-body .fy .fyt:is(.dark *),.markdown-body .qj .qjt:is(.dark *){\n  background:hsl(8,44%,44%) !important; color:hsl(44,50%,94%) !important;}\n\n/* R3-3 地点层级重映射：印的轻重表达宫禁等级（朱印>墨印>框字>素字），零绿 */\n.markdown-body .gong .tou loc[t=\"1\"]{background:hsl(8,52%,40%) !important; color:hsl(44,52%,93%) !important;\n  box-shadow:0 1px 5px hsla(8,52%,40%,.3) !important;}\n.markdown-body .gong .tou loc[t=\"2\"]{background:hsl(32,14%,30%) !important; color:hsl(43,40%,94%) !important;}\n.markdown-body .gong .tou loc[t=\"2\"]:is(.dark *){background:hsl(35,12%,34%) !important; color:hsl(40,20%,90%) !important;}\n\n/* R3-4 行动区编号块：绿头→墨头（配 .pga 朱点分隔的间隔号） */\n.markdown-body .pga pre::before{background:hsl(32,14%,28%) !important; color:hsl(43,40%,94%) !important;}\n.markdown-body .pga pre:is(.dark *)::before{background:hsl(35,12%,32%) !important; color:hsl(40,20%,90%) !important;}\n\n/* R3-5 chips 去框化：浅墨小字 + 朱色间隔点（修「帝心{留意}」的票签框感） */\n.markdown-body .ts .tsi,.markdown-body .yp .ypch{border:none !important; padding:0 !important;\n  background:transparent !important; color:hsl(32,12%,30%) !important; font-size:12.5px !important; letter-spacing:.08em !important;}\n.markdown-body .ts .tsi b{color:hsl(35,14%,46%) !important; font-family:'STKaiti','KaiTi',serif !important; margin-right:4px !important;}\n.markdown-body .ts .tsr .tsi+.tsi::before,.markdown-body .yp .ypc .ypch+.ypch::before{\n  content:'·' !important; color:hsl(8,52%,44%) !important; margin-right:8px !important;}\n.markdown-body .ts .tsi:is(.dark *),.markdown-body .yp .ypch:is(.dark *){border:none !important;\n  background:transparent !important; color:hsl(40,16%,78%) !important;}\n.markdown-body .ts .tsi:is(.dark *) b{color:hsl(40,12%,62%) !important;}\n\n/* R3-6 线减负：行下划线与账册竖线撤除，行距扩，留白当分界（时局行保留一条朱线） */\n.markdown-body .dang .drow,.markdown-body .ts .tsc,.markdown-body .yp .ypr,\n.markdown-body .dang .drow:is(.dark *),.markdown-body .ts .tsc:is(.dark *),.markdown-body .yp .ypr:is(.dark *){\n  border-bottom:none !important; padding-bottom:2px !important;}\n.markdown-body .dang .dk,.markdown-body .ts .tsk,.markdown-body .yp .ypl,\n.markdown-body .dang .dk:is(.dark *),.markdown-body .ts .tsk:is(.dark *),.markdown-body .yp .ypl:is(.dark *){\n  border-right:none !important; padding-right:0 !important;}\n.markdown-body .dang .dbd{row-gap:10px !important;}\n.markdown-body .ts .tsg{row-gap:9px !important;}\n.markdown-body .dang .drw,.markdown-body .dang .drw:is(.dark *){\n  border-bottom:1px solid hsla(8,46%,44%,.4) !important; padding-bottom:5px !important;}\n\n/* R3-7 面板：文武线双框 → 单细框（同步回撤 R2-2） */\n.markdown-body .dang,.markdown-body .ts,.markdown-body .yp,.markdown-body .qj{\n  border:1px solid hsla(38,26%,48%,.45) !important;\n  box-shadow:0 1px 6px hsla(30,20%,20%,.05) !important; margin:2px 0 16px !important;}\n.markdown-body .dang:is(.dark *),.markdown-body .ts:is(.dark *),.markdown-body .yp:is(.dark *),.markdown-body .qj:is(.dark *){\n  border:1px solid hsla(42,28%,58%,.35) !important;\n  box-shadow:0 1px 6px hsla(0,0%,0%,.25) !important;}\n\n/* R3-8 私状：细框 + 朱签浮在框线上（宣纸方案的唯一子框） */\n.markdown-body .ts .tsp,.markdown-body .yp .ypp{position:relative !important; margin-top:16px !important;\n  padding-top:12px !important; background-color:transparent !important;\n  border:1px solid hsla(38,26%,48%,.45) !important; border-radius:3px !important;}\n.markdown-body .ts .tsps,.markdown-body .yp .ypps{position:absolute !important; top:-9px !important; left:12px !important;\n  background:hsl(44,44%,97.5%) !important; padding:0 7px !important; margin:0 !important;\n  color:hsl(8,52%,42%) !important; font-size:12px !important; letter-spacing:.3em !important;}\n.markdown-body .ts .tsp:is(.dark *),.markdown-body .yp .ypp:is(.dark *){\n  background-color:transparent !important; border:1px solid hsla(42,28%,58%,.32) !important;}\n.markdown-body .ts .tsps:is(.dark *),.markdown-body .yp .ypps:is(.dark *){\n  background:hsl(35,10%,18.8%) !important; color:hsl(8,50%,58%) !important;}\n\n/* R3-9 正文：去左侧色条，纯文块 */\n.markdown-body .gong .wen,.markdown-body .gong .wen:is(.dark *){border-left:none !important; padding-left:4px !important;}\n\n/* R3-10 天气条：默认态修缮（收窄+暖调，不再是秃杠）+ 中文取值兜底 */\n.markdown-body .gong .sc{height:26px !important;\n  background:linear-gradient(180deg,hsl(44,42%,95%),hsl(42,34%,90%)) !important;}\n.markdown-body .gong .sc[data-env*=\"晴\"],.markdown-body .gong .sc[data-env*=\"阳\"]{\n  background:linear-gradient(180deg,hsl(44,52%,94%),hsl(42,40%,88%)) !important;}\n.markdown-body .gong .sc[data-env*=\"晴\"]::before,.markdown-body .gong .sc[data-env*=\"阳\"]::before{\n  background:radial-gradient(circle at 82% 46%,hsla(45,80%,72%,.55),transparent 62%) !important;\n  animation:zhSun 7s ease-in-out infinite !important;}\n.markdown-body .gong .sc[data-env*=\"雨\"]{background:linear-gradient(180deg,hsl(200,14%,88%),hsl(205,12%,82%)) !important;}\n.markdown-body .gong .sc[data-env*=\"雨\"]::before{\n  background:repeating-linear-gradient(102deg,hsla(205,26%,52%,.42) 0 1px,transparent 1px 9px) !important;\n  animation:zhRain .55s linear infinite !important;}\n.markdown-body .gong .sc[data-env*=\"雪\"]{background:linear-gradient(180deg,hsl(210,16%,93%),hsl(210,12%,87%)) !important;}\n.markdown-body .gong .sc[data-env*=\"雪\"]::before{\n  background:radial-gradient(circle,hsla(0,0%,100%,.95) 1.2px,transparent 1.6px) 0 0/22px 22px,\n             radial-gradient(circle,hsla(0,0%,100%,.7) 1px,transparent 1.4px) 9px 11px/17px 17px !important;\n  animation:zhSnow 6s linear infinite !important;}\n.markdown-body .gong .sc[data-env*=\"雾\"],.markdown-body .gong .sc[data-env*=\"霾\"]{\n  background:linear-gradient(180deg,hsl(40,12%,90%),hsl(40,10%,85%)) !important;}\n.markdown-body .gong .sc[data-env*=\"雾\"]::before,.markdown-body .gong .sc[data-env*=\"霾\"]::before{\n  background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.75),transparent) !important;\n  background-size:60% 100% !important; background-repeat:no-repeat !important;\n  animation:zhFog 11s ease-in-out infinite !important;}\n.markdown-body .gong .sc[data-env*=\"夜\"],.markdown-body .gong .sc[data-env*=\"月\"]{\n  background:linear-gradient(180deg,hsl(224,22%,26%),hsl(224,26%,18%)) !important;\n  border-color:hsla(224,20%,44%,.5) !important;}\n.markdown-body .gong .sc[data-env*=\"夜\"]::before,.markdown-body .gong .sc[data-env*=\"月\"]::before{\n  background:radial-gradient(circle,hsla(45,70%,88%,.9) .9px,transparent 1.3px) 4px 6px/26px 20px,\n             radial-gradient(circle,hsla(45,60%,84%,.6) .8px,transparent 1.2px) 15px 14px/33px 26px !important;\n  animation:zhStar 3.6s ease-in-out infinite !important;}\n.markdown-body .gong .sc[data-env*=\"雷\"],.markdown-body .gong .sc[data-env*=\"暴\"]{\n  background:linear-gradient(180deg,hsl(220,14%,52%),hsl(220,16%,38%)) !important;\n  border-color:hsla(220,16%,40%,.6) !important;}\n.markdown-body .gong .sc[data-env*=\"雷\"]::before,.markdown-body .gong .sc[data-env*=\"暴\"]::before{\n  background:repeating-linear-gradient(100deg,hsla(210,20%,88%,.5) 0 1px,transparent 1px 6px) !important;\n  animation:zhRain .4s linear infinite !important;}\n.markdown-body .gong .sc[data-env*=\"雷\"]::after,.markdown-body .gong .sc[data-env*=\"暴\"]::after{\n  background:linear-gradient(180deg,hsla(48,90%,92%,.85),transparent 55%) !important;\n  opacity:0 !important; animation:zhFlash 6s steps(1,end) infinite !important;}\n\n/* ════════════════════════════════════════════════\n   § R4  行距与分栏修正（2026-07-20 二反馈：全拆线后换行值粘连+grid行高同步空洞）\n   只回归「单一超淡行线」；竖线/双框/绿等土气装置不回来\n   ════════════════════════════════════════════════ */\n/* R4-1 行分隔线回归：一根超淡 hairline + 行距放宽 */\n.markdown-body .dang .drow,.markdown-body .ts .tsc,.markdown-body .yp .ypr{\n  border-bottom:1px solid hsla(38,24%,46%,.22) !important; padding-bottom:7px !important;}\n.markdown-body .dang .drow:is(.dark *),.markdown-body .ts .tsc:is(.dark *),.markdown-body .yp .ypr:is(.dark *){\n  border-bottom:1px solid hsla(42,26%,60%,.15) !important;}\n/* 时局行的朱线重申（防被上一条按序压掉） */\n.markdown-body .dang .drw,.markdown-body .dang .drw:is(.dark *){\n  border-bottom:1px solid hsla(8,46%,44%,.4) !important;}\n/* R4-2 双栏 grid→瀑布流：两栏各自流动，消灭行高同步的空洞 */\n.markdown-body .ts .tsg,.markdown-body .dang .dbd{\n  display:block !important; column-count:2 !important; column-gap:30px !important;}\n.markdown-body .ts .tsg .tsc,.markdown-body .dang .dbd .drow{\n  display:flex !important; break-inside:avoid !important; -webkit-column-break-inside:avoid !important;\n  margin-bottom:9px !important;}\n/* 移动端单栏 */\n@media (max-width:640px){\n  .markdown-body .ts .tsg,.markdown-body .dang .dbd{column-count:1 !important;}\n}\n\n/* ════════════════════════════════════════════════\n   § R5  面板与绢面的层差（2026-07-20 三反馈：状态栏 vs 容器底分不清）\n   双端拉开：绢面微沉 + 面板提成近白「白笺」；边框 1→1.5px；轻纸浮影\n   ════════════════════════════════════════════════ */\n.markdown-body .gong{background:hsl(42,30%,91.5%) !important;}\n.markdown-body .dang,.markdown-body .ts,.markdown-body .yp,.markdown-body .qj,.markdown-body .fy .fyi{\n  background:hsl(45,60%,98.7%) !important;\n  border:1.5px solid hsla(38,28%,42%,.6) !important;\n  box-shadow:0 2px 9px hsla(30,20%,20%,.09) !important;}\n.markdown-body .ts .tsps,.markdown-body .yp .ypps{background:hsl(45,60%,98.7%) !important;}\n/* 夜间：容器 17% 不动，面板提到 22.5% */\n.markdown-body .dang:is(.dark *),.markdown-body .ts:is(.dark *),.markdown-body .yp:is(.dark *),\n.markdown-body .qj:is(.dark *),.markdown-body .fy .fyi:is(.dark *){\n  background:hsl(35,11%,22.5%) !important;\n  border:1.5px solid hsla(42,28%,58%,.42) !important;\n  box-shadow:0 2px 9px hsla(0,0%,0%,.3) !important;}\n.markdown-body .ts .tsps:is(.dark *),.markdown-body .yp .ypps:is(.dark *){background:hsl(35,11%,22.5%) !important;}\n\n/* ════════════════════════════════════════════════\n   § R6  档头铺色带 + 默认收起（2026-07-20 四反馈：面板间分隔仍不可辨）\n   ════════════════════════════════════════════════ */\n/* R6-1 档头整行铺深绢带：面板起点从此不可能看不见 */\n.markdown-body .dang>summary,.markdown-body .ts>summary,.markdown-body .yp>summary,.markdown-body .qj>summary{\n  background:hsl(38,24%,84.5%) !important; border-bottom:1.5px solid hsla(38,28%,42%,.5) !important;\n  padding:9px 14px !important; display:flex !important; align-items:center !important; gap:12px !important;}\n.markdown-body .dang>summary:is(.dark *),.markdown-body .ts>summary:is(.dark *),\n.markdown-body .yp>summary:is(.dark *),.markdown-body .qj>summary:is(.dark *){\n  background:hsl(35,11%,27%) !important; border-bottom:1.5px solid hsla(42,28%,58%,.4) !important;}\n/* R6-2 面板间距 16→22px，隔离带更宽 */\n.markdown-body .dang,.markdown-body .ts,.markdown-body .yp,.markdown-body .qj{margin:2px 0 22px !important;}\n/* R6-3 开合折角指示（默认收起后必需的可点暗示；CSS 画形零字形） */\n.markdown-body .dang>summary::after,.markdown-body .ts>summary::after,\n.markdown-body .yp>summary::after,.markdown-body .qj>summary::after{\n  content:'' !important; width:.42em !important; height:.42em !important; flex:none !important;\n  border-right:2px solid hsl(35,14%,42%) !important; border-bottom:2px solid hsl(35,14%,42%) !important;\n  transform:rotate(45deg) !important; margin-left:auto !important; margin-top:-2px !important;\n  transition:transform .2s ease !important;}\n.markdown-body details[open].dang>summary::after,.markdown-body details[open].ts>summary::after,\n.markdown-body details[open].yp>summary::after,.markdown-body details[open].qj>summary::after{\n  transform:rotate(225deg) !important; margin-top:3px !important;}\n.markdown-body .dang>summary:is(.dark *)::after,.markdown-body .ts>summary:is(.dark *)::after,\n.markdown-body .yp>summary:is(.dark *)::after,.markdown-body .qj>summary:is(.dark *)::after{\n  border-right-color:hsl(40,16%,70%) !important; border-bottom-color:hsl(40,16%,70%) !important;}\n","options":{"items":[{"order":0,"label":"正人心","type":"SET-INPUT","value":"请遵循**叙事执行规范**与**深度现实主义与反神化协议**，纠正上回合人物脱离剧版正典的言行与神化倾向。"},{"order":1,"label":"侍寝","type":"SET-INPUT","value":"严格遵循**色情特化规则**。"}]},"language":"zh","containsNSFW":false,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":null,"totalConversations":74,"totalMessages":1598,"totalCreditsUsed":2815652,"totalTokensUsed":69149765,"totalPlayedUsers":58,"deeplyPlayed":29,"fixedPromptLength":11786,"lorebookLength":10988,"author":{"id":"LTahGZAvyQgJSBbbpA4NzaO9y8kiwM77","name":"找十个作者讨饭吃","displayUsername":"lanlan","username":"lanlan"},"cardsTags":[{"tag":{"name":"可剧情可涩涩","cardsCount":2459}},{"tag":{"name":"多角色","cardsCount":1110}},{"tag":{"name":"开放世界","cardsCount":1289}},{"tag":{"name":"后宫","cardsCount":692}},{"tag":{"name":"同人","cardsCount":105}},{"tag":{"name":"自由探索","cardsCount":1082}},{"tag":{"name":"甄嬛传","cardsCount":1}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}