{"id":"33fe6dc4-f304-4d9c-9ea9-84ef5f17a931","authorId":"LTahGZAvyQgJSBbbpA4NzaO9y8kiwM77","title":"⚜️红楼梦⚜️大世界","description":"【建议先收藏】【精品美化】\n【理论上没看过原著的人也能玩懂】\n太虚幻境石牌坊后，警幻仙姑翻开一页簿册，上头赫然写着你的名字。💕\n「此人合该入梦。」💕\n你睁眼时，檐角铜铃正响。💕\n远处是荣宁二府的朱门高墙，近处是大观园的曲水回廊——桃花落了满肩，有人在喊你的名字。💕\n四大家族盘根百年，宫墙里的旨意能让一族荣辱翻覆。💕\n金陵城里笑语盈盈，铁槛寺外暮鸦声声。💕\n谁在海棠诗社等你落座，谁在月下独饮不肯回头，谁的一封密信能搅动半城风雨——💕\n都要你亲自去蹚这一遭。⚜️红楼梦⚜️【找我玩：1093291513】","background":"s557r0j1cxmsbyfg2x5ztjkp.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"gngtx5wtkqrjzbq7bcf5fmxw.webp","coverWidth":2400,"coverHeight":1800,"introPage":"kdgcui5ecsgrz5hlmzk3fp8o.html","changelog":null,"createdAt":"2026-06-23T13:10:27.434Z","updatedAt":"2026-07-27T04:47:43.237Z","initPublicAt":"2026-06-23T13:18:26.155Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;600;700&display=swap');\n\n/* ════════════════════════════════════════════════\n   红楼梦💕 · 内置CSS全局主题  重制版\n   ────────────────────────────────────────────────\n   设计原则：\n   · 平台UI：深色「陈年木香」古风暗调\n   · 内容区：浅色「宣纸霜雪」楷书纸感\n   · 三色体系：胭脂红 · 石青玉 · 烟金\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(36, 38%, 86%) !important;\n}\n\n/* ────────────────────────────────────────────────\n   § 2  顶部栏 · 朱漆横梁\n   ──────────────────────────────────────────────── */\n.sticky.w-full.top-0.flex.items-center {\n  background: linear-gradient(90deg, hsl(350, 30%, 15%), hsl(345, 24%, 12%)) !important;\n  border-bottom: 1px solid hsl(40, 42%, 38%) !important;\n  box-shadow: 0 2px 14px hsl(0, 0%, 0%, 0.55) !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(350, 28%, 21%) !important;\n  border-color: hsl(40, 48%, 50%) !important;\n}\n#ai-model-selector .truncate.text-\\[13px\\] {\n  color: hsl(40, 58%, 68%) !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(160, 22%, 55%) !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(40, 58%, 68%) !important;\n}\n\n/* ────────────────────────────────────────────────\n   § 3  侧边栏 · 册页书签\n   ──────────────────────────────────────────────── */\n.shadow-lg.border-r.border-gray-200 {\n  background: hsl(350, 26%, 13%) !important;\n  border-right: 1px solid hsl(40, 28%, 26%) !important;\n}\n.MuiList-root {\n  background: transparent !important;\n}\n.conversation-text {\n  color: hsl(36, 28%, 72%) !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(350, 24%, 18%) !important;\n  border: 1px solid hsl(160, 20%, 36%) !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, 48%, 50%) !important;\n  box-shadow: 0 0 8px hsl(40, 48%, 50%, 0.18) !important;\n}\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"] svg {\n  color: hsl(160, 22%, 52%) !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(40, 55%, 65%) !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(36, 24%, 90%) !important;\n  color: hsl(10, 22%, 13%) !important;\n  border: 1px solid hsl(35, 22%, 78%) !important;\n  border-left: 3px solid hsl(354, 38%, 38%) !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 hsl(30, 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(10, 22%, 12%) !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(10, 22%, 12%) !important;\n}\n.markdown-body strong,\n.markdown-body b {\n  color: hsl(40, 58%, 76%) !important;\n}\n.markdown-body em,\n.markdown-body i {\n  color: hsl(160, 26%, 65%) !important;\n}\n.markdown-body h1,\n.markdown-body h2,\n.markdown-body h3,\n.markdown-body h4 {\n  color: hsl(40, 52%, 70%) !important;\n  border-bottom: 1px solid hsl(40, 25%, 28%) !important;\n  padding-bottom: 4px !important;\n}\n.markdown-body code {\n  background: hsl(350, 24%, 19%) !important;\n  color: hsl(160, 32%, 68%) !important;\n  border: 1px solid hsl(350, 18%, 28%) !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(350, 24%, 15%) !important;\n  border: 1px solid hsl(350, 18%, 26%) !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(36, 28%, 78%) !important;\n  padding: 0 !important;\n}\n.markdown-body blockquote {\n  border-left: 3px solid hsl(350, 48%, 42%) !important;\n  background: hsl(350, 22%, 16%) !important;\n  color: hsl(36, 30%, 76%) !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, 25%, 26%) !important;\n  margin: 16px 0 !important;\n}\n.markdown-body a {\n  color: hsl(160, 32%, 60%) !important;\n  text-decoration: underline !important;\n}\n.markdown-body a:hover {\n  color: hsl(40, 52%, 65%) !important;\n}\n.markdown-body table th {\n  background: hsl(350, 26%, 20%) !important;\n  color: hsl(40, 52%, 70%) !important;\n  border: 1px solid hsl(350, 18%, 28%) !important;\n  padding: 6px 10px !important;\n}\n.markdown-body table td {\n  border: 1px solid hsl(350, 18%, 24%) !important;\n  color: hsl(10, 18%, 20%) !important;\n  padding: 5px 10px !important;\n}\n.markdown-body table tr:nth-child(even) {\n  background: hsl(350, 20%, 15%) !important;\n}\n.markdown-body ul li::marker,\n.markdown-body ol li::marker {\n  color: hsl(350, 42%, 48%) !important;\n}\n\n/* ────────────────────────────────────────────────\n   § 7  加载动画 · 落花听雨\n   ──────────────────────────────────────────────── */\n\n/* 隐藏平台默认三点加载 */\n.style_dot-flashing__8L91Q.style_text__zGhNq {\n  display: none !important;\n}\n.style_dot-flashing__8L91Q,\n.style_dot-flashing__8L91Q::before,\n.style_dot-flashing__8L91Q::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(350,60%,55%)' /></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(354,55%,50%)' /></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(342,52%,58%)' /></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(348,58%,52%)' /></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(355,56%,48%)' /></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(340,50%,56%)' /></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(346,54%,53%)' /></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(344,58%,54%)' /></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(352,65%,45%)' /></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(338,48%,60%)' /></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(350,60%,50%)' /></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(356,52%,62%)' /></g><circle r='2.5' fill='%23c4a35a' 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='%23c4a35a' 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='%23c4a35a' 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='%23c4a35a' 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='%23c4a35a' 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(350,50%,50%,.08), transparent 70%) !important;\n  pointer-events: none !important;\n  animation: hlm-petal-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(350,50%,48%) !important;\n  letter-spacing: 3px !important;\n  white-space: nowrap !important;\n  animation: hlm-petal-text 3.2s ease-in-out infinite !important;\n  z-index: 2 !important;\n}\n\n@keyframes hlm-petal-glow {\n  0%, 100% { opacity: .3; }\n  50%      { opacity: .7; }\n}\n\n@keyframes hlm-petal-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(350, 26%, 12%) !important;\n  border-top: 1px solid hsl(40, 40%, 32%) !important;\n  box-shadow: 0 -2px 14px hsl(0, 0%, 0%, 0.42) !important;\n}\n\n/* ⚠️ 输入框强制可见 · 最高优先 */\n#ai-chat-input {\n  background: hsl(350, 24%, 18%) !important;\n  color: hsl(36, 38%, 90%) !important;\n  caret-color: hsl(40, 58%, 68%) !important;\n  border: 1px solid hsl(160, 18%, 35%) !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, 48%, 52%) !important;\n  box-shadow: 0 0 0 2px hsl(40, 48%, 52%, 0.14) !important;\n  outline: none !important;\n}\n#ai-chat-input::placeholder {\n  color: hsl(36, 18%, 48%) !important;\n  opacity: 1 !important;\n}\n#ai-chat-input::selection {\n  background: hsl(350, 44%, 33%) !important;\n  color: hsl(36, 40%, 92%) !important;\n}\n\n/* ── 评论框同步可见 ── */\ntextarea.rc-textarea {\n  background: hsl(350, 24%, 18%) !important;\n  color: hsl(36, 35%, 84%) !important;\n  border: 1px solid hsl(160, 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(36, 18%, 46%) !important;\n  opacity: 1 !important;\n}\n\n/* ────────────────────────────────────────────────\n   § 9  快捷命令按钮区 · 胭脂扣\n   ──────────────────────────────────────────────── */\n#ai-mod-button2 button.MuiButton-root {\n  color: hsl(160, 22%, 60%) !important;\n  border: 1px solid hsl(160, 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(350, 38%, 28%) !important;\n  border-color: hsl(350, 46%, 42%) !important;\n  color: hsl(36, 38%, 90%) !important;\n}\n\n/* ────────────────────────────────────────────────\n   § 10  分割线 · 琴弦一横\n   ──────────────────────────────────────────────── */\n.style_divider__mW0YX {\n  background: linear-gradient(to right, transparent, hsl(40, 42%, 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(36, 22%, 58%) !important;\n  transition: background 0.12s ease, color 0.12s ease !important;\n}\n.MuiPaginationItem-root:hover {\n  background: hsl(350, 26%, 21%) !important;\n  color: hsl(40, 52%, 68%) !important;\n}\n.MuiPaginationItem-root.Mui-selected {\n  background: hsl(350, 48%, 36%) !important;\n  color: hsl(36, 40%, 92%) !important;\n  border: 1px solid hsl(40, 46%, 50%) !important;\n  font-weight: 700 !important;\n}\n.MuiPaginationItem-root.Mui-disabled {\n  opacity: 0.28 !important;\n}\n.MuiInputBase-input {\n  color: hsl(10, 22%, 12%) !important;\n  background: hsl(350, 24%, 18%) !important;\n}\n\n/* ────────────────────────────────────────────────\n   § 12  MUI 通用对话框\n   ──────────────────────────────────────────────── */\n.MuiDialog-paper {\n  background: hsl(350, 26%, 15%) !important;\n  color: hsl(10, 22%, 12%) !important;\n  border: 1px solid hsl(40, 26%, 26%) !important;\n  border-radius: 8px !important;\n}\n.MuiButton-contained,\nbutton.MuiButton-containedPrimary {\n  background: hsl(350, 48%, 36%) !important;\n  color: hsl(36, 40%, 92%) !important;\n  border: 1px solid hsl(350, 48%, 42%) !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(350, 50%, 42%) !important;\n}\n.MuiButton-outlined,\nbutton.MuiButton-outlinedPrimary {\n  color: hsl(160, 22%, 58%) !important;\n  border: 1px solid hsl(160, 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(160, 16%, 18%) !important;\n  border-color: hsl(40, 42%, 50%) !important;\n  color: hsl(40, 50%, 65%) !important;\n}\n\n/* ────────────────────────────────────────────────\n   § 13  评论区 · 大观园题壁\n   ──────────────────────────────────────────────── */\ndiv[class*=\"w-full\"][class*=\"bg-white\"][class*=\"bottom-0\"] {\n  background: hsl(350, 26%, 13%) !important;\n  color: hsl(10, 22%, 12%) !important;\n}\ndiv.text-lg.font-bold {\n  color: hsl(40, 52%, 66%) !important;\n}\np.MuiTypography-body1 {\n  color: hsl(36, 22%, 60%) !important;\n}\n\n/* 评分星星 */\nspan.MuiRating-iconEmpty svg {\n  color: hsl(160, 18%, 42%) !important;\n  opacity: 0.55 !important;\n}\nspan.MuiRating-iconFilled svg {\n  color: hsl(40, 62%, 60%) !important;\n}\nspan.text-orange-500 {\n  color: hsl(40, 62%, 60%) !important;\n}\n\n/* 评论项 */\ndiv.group.ml-0 {\n  background: hsl(350, 24%, 17%) !important;\n  border-left: 3px solid hsl(160, 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, 46%, 50%) !important;\n}\ndiv.break-all {\n  color: hsl(36, 35%, 84%) !important;\n}\ndiv.text-xs.text-grey-600,\ndiv.text-sm.text-grey-600 {\n  color: hsl(36, 18%, 52%) !important;\n}\ndiv.text-sm.text-grey-600 span.font-bold {\n  color: hsl(40, 50%, 64%) !important;\n}\nspan.text-\\[10px\\] {\n  background: hsl(350, 48%, 36%) !important;\n  color: hsl(36, 40%, 92%) !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(160, 16%, 30%) !important;\n}\ndiv.group img.rounded-full {\n  border: 2px solid hsl(160, 18%, 40%) !important;\n}\ndiv.ml-8.border-l {\n  border-left-color: hsl(160, 16%, 28%) !important;\n}\nbutton.text-gray-400 {\n  color: hsl(160, 18%, 46%) !important;\n}\nbutton.text-gray-400:hover {\n  color: hsl(350, 46%, 50%) !important;\n}\nspan.cursor-pointer {\n  color: hsl(160, 18%, 50%) !important;\n  transition: color 0.12s ease !important;\n}\nspan.cursor-pointer:hover {\n  color: hsl(40, 48%, 62%) !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(350, 20%, 11%) !important;\n}\n::-webkit-scrollbar-thumb {\n  background: hsl(350, 26%, 26%) !important;\n  border-radius: 3px !important;\n}\n::-webkit-scrollbar-thumb:hover {\n  background: hsl(40, 36%, 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(10, 18%, 8%) !important;\n  }\n  .markdown-body p {\n    color: hsl(10, 18%, 8%) !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   § A  容器基础 · 宣纸展卷\n   ──────────────────────────────────────────────── */\n.hc {\n  background: hsl(36, 32%, 94%) !important;\n  color: hsl(10, 18%, 10%) !important;\n  font-family: 'Noto Serif SC', 'Songti SC', 'Source Han Serif SC', 'SimSun', serif !important;\n  line-height: 1.78 !important;\n  padding: 14px !important;\n  border-radius: 8px !important;\n}\n/* 子元素兜底：防止平台深色穿透 */\n.hc > div,\n.hc > p {\n  background: hsl(36, 32%, 94%) !important;\n}\n\n/* details/summary 清洁 */\n.hc details {\n  border-bottom: none !important;\n}\n.hc summary {\n  list-style: none !important;\n  user-select: none !important;\n}\n.hc summary::-webkit-details-marker {\n  display: none !important;\n}\n\n/* ────────────────────────────────────────────────\n   § C  场景·地点自定义标签\n   ──────────────────────────────────────────────── */\n\n/* ══════════════════════════════════════════════════\n   § SCENE  天气标签动画 · 6种 env 值\n   rain / snow / fog / sunny / night / storm\n   ══════════════════════════════════════════════════ */\n\n@keyframes sc-rain {\n  0%   { background-position: 0 0, 5px -8px, 12px 0; }\n  100% { background-position: -12px 36px, -7px 28px, 0 36px; }\n}\n@keyframes sc-snow {\n  0%   { background-position: 0 -10px, 8px -20px, 16px -5px; }\n  100% { background-position: -4px 40px, 12px 40px, 20px 40px; }\n}\n@keyframes sc-fog {\n  0%   { opacity: 0.55; transform: translateX(-6%); }\n  50%  { opacity: 0.85; }\n  100% { opacity: 0.55; transform: translateX(6%); }\n}\n@keyframes sc-sunny {\n  0%,100% { box-shadow: 0 0 0 0 hsl(45,90%,70%,0); }\n  50%     { box-shadow: 0 0 18px 4px hsl(45,90%,70%,0.35); }\n}\n@keyframes sc-night-star {\n  0%,100% { opacity: 0.2; }\n  50%     { opacity: 1; }\n}\n@keyframes sc-storm-flash {\n  0%,89%,91%,100% { opacity: 0; }\n  90%             { opacity: 0.7; }\n}\n\n/* 基础容器 */\n.hc .sc {\n  display: block !important;\n  position: relative !important;\n  width: 100% !important;\n  height: 32px !important;\n  border-radius: 5px !important;\n  overflow: hidden !important;\n  margin: 0 0 10px 0 !important;\n  font-size: 0 !important;\n  padding: 0 !important;\n  border: none !important;\n  letter-spacing: 0 !important;\n}\n\n/* ::before = 主背景层  ::after = 粒子/光效层 */\n.hc .sc::before,\n.hc .sc::after {\n  content: '' !important;\n  position: absolute !important;\n  inset: 0 !important;\n  pointer-events: none !important;\n}\n\n/* ── 默认/晴（留空） ── */\n.hc .sc:not([data-env]),\n.hc .sc[data-env=\"\"] {\n  background: linear-gradient(90deg,\n    hsl(38,24%,90%) 0%, hsl(40,30%,86%) 50%, hsl(38,24%,90%) 100%) !important;\n}\n\n/* ── sunny ── */\n.hc .sc[data-env=\"sunny\"] {\n  background: linear-gradient(90deg,\n    hsl(42,52%,82%) 0%, hsl(46,60%,78%) 50%, hsl(42,52%,82%) 100%) !important;\n  animation: sc-sunny 3s ease-in-out infinite !important;\n}\n.hc .sc[data-env=\"sunny\"]::before {\n  background:\n    radial-gradient(circle 6px at 18% 50%, hsl(50,100%,90%,0.9) 0%, transparent 100%),\n    radial-gradient(circle 4px at 80% 40%, hsl(50,100%,85%,0.6) 0%, transparent 100%) !important;\n}\n\n/* ── rain ── */\n.hc .sc[data-env=\"rain\"] {\n  background: linear-gradient(90deg,\n    hsl(210,22%,72%) 0%, hsl(210,26%,66%) 50%, hsl(210,22%,72%) 100%) !important;\n}\n.hc .sc[data-env=\"rain\"]::before {\n  background:\n    repeating-linear-gradient(\n      108deg,\n      transparent 0, transparent 3px,\n      hsl(210,30%,85%,0.55) 3px, hsl(210,30%,85%,0.55) 3.5px,\n      transparent 3.5px, transparent 10px\n    ),\n    repeating-linear-gradient(\n      108deg,\n      transparent 0, transparent 6px,\n      hsl(210,30%,90%,0.35) 6px, hsl(210,30%,90%,0.35) 6.5px,\n      transparent 6.5px, transparent 16px\n    ) !important;\n  background-size: 20px 36px, 32px 36px !important;\n  animation: sc-rain 0.55s linear infinite !important;\n}\n\n/* ── snow ── */\n.hc .sc[data-env=\"snow\"] {\n  background: linear-gradient(90deg,\n    hsl(210,30%,88%) 0%, hsl(210,20%,93%) 50%, hsl(210,30%,88%) 100%) !important;\n}\n.hc .sc[data-env=\"snow\"]::before {\n  background:\n    radial-gradient(circle 2px at 20% 0%, hsl(0,0%,98%,0.9) 0%, transparent 100%),\n    radial-gradient(circle 1.5px at 50% 0%, hsl(0,0%,95%,0.8) 0%, transparent 100%),\n    radial-gradient(circle 2px at 78% 0%, hsl(0,0%,98%,0.9) 0%, transparent 100%) !important;\n  background-size: 40px 40px !important;\n  animation: sc-snow 2.2s linear infinite !important;\n}\n.hc .sc[data-env=\"snow\"]::after {\n  background:\n    radial-gradient(circle 1.5px at 8% 0%, hsl(0,0%,96%,0.7) 0%, transparent 100%),\n    radial-gradient(circle 2px at 62% 0%, hsl(0,0%,98%,0.85) 0%, transparent 100%) !important;\n  background-size: 40px 40px !important;\n  animation: sc-snow 3.1s linear infinite 0.8s !important;\n}\n\n/* ── fog ── */\n.hc .sc[data-env=\"fog\"] {\n  background: hsl(36,12%,84%) !important;\n}\n.hc .sc[data-env=\"fog\"]::before {\n  background: linear-gradient(90deg,\n    transparent 0%,\n    hsl(36,14%,92%,0.9) 30%,\n    hsl(36,10%,88%,0.7) 55%,\n    hsl(36,14%,92%,0.9) 75%,\n    transparent 100%) !important;\n  animation: sc-fog 4s ease-in-out infinite !important;\n}\n.hc .sc[data-env=\"fog\"]::after {\n  background: linear-gradient(90deg,\n    hsl(36,14%,90%,0.6) 0%,\n    transparent 40%,\n    hsl(36,10%,86%,0.5) 70%,\n    transparent 100%) !important;\n  animation: sc-fog 5.5s ease-in-out infinite reverse !important;\n}\n\n/* ── night ── */\n.hc .sc[data-env=\"night\"] {\n  background: linear-gradient(90deg,\n    hsl(235,28%,18%) 0%, hsl(240,24%,14%) 50%, hsl(235,28%,18%) 100%) !important;\n}\n.hc .sc[data-env=\"night\"]::before {\n  background:\n    radial-gradient(circle 1.5px at 12% 30%, hsl(55,80%,90%,0.9) 0%, transparent 100%),\n    radial-gradient(circle 1px   at 35% 60%, hsl(55,80%,90%,0.7) 0%, transparent 100%),\n    radial-gradient(circle 1.5px at 58% 25%, hsl(55,80%,90%,0.9) 0%, transparent 100%),\n    radial-gradient(circle 1px   at 72% 55%, hsl(55,80%,90%,0.6) 0%, transparent 100%),\n    radial-gradient(circle 1.5px at 88% 35%, hsl(55,80%,90%,0.8) 0%, transparent 100%) !important;\n  animation: sc-night-star 2.8s ease-in-out infinite !important;\n}\n.hc .sc[data-env=\"night\"]::after {\n  background:\n    radial-gradient(circle 1px   at 24% 50%, hsl(55,80%,90%,0.6) 0%, transparent 100%),\n    radial-gradient(circle 1.5px at 46% 40%, hsl(55,80%,90%,0.8) 0%, transparent 100%),\n    radial-gradient(circle 1px   at 65% 65%, hsl(55,80%,90%,0.7) 0%, transparent 100%),\n    radial-gradient(circle 1.5px at 80% 20%, hsl(55,80%,90%,0.9) 0%, transparent 100%) !important;\n  animation: sc-night-star 2.1s ease-in-out infinite 1.2s !important;\n}\n\n/* ── storm ── */\n.hc .sc[data-env=\"storm\"] {\n  background: linear-gradient(90deg,\n    hsl(220,30%,28%) 0%, hsl(220,34%,22%) 50%, hsl(220,30%,28%) 100%) !important;\n}\n.hc .sc[data-env=\"storm\"]::before {\n  background:\n    repeating-linear-gradient(\n      110deg,\n      transparent 0, transparent 2px,\n      hsl(210,40%,70%,0.6) 2px, hsl(210,40%,70%,0.6) 2.5px,\n      transparent 2.5px, transparent 7px\n    ),\n    repeating-linear-gradient(\n      110deg,\n      transparent 0, transparent 5px,\n      hsl(210,40%,75%,0.4) 5px, hsl(210,40%,75%,0.4) 5.5px,\n      transparent 5.5px, transparent 12px\n    ) !important;\n  background-size: 14px 36px, 22px 36px !important;\n  animation: sc-rain 0.32s linear infinite !important;\n}\n.hc .sc[data-env=\"storm\"]::after {\n  background: hsl(60,100%,95%,0.7) !important;\n  animation: sc-storm-flash 4s linear infinite !important;\n}\n\n/* 动效降速兜底 */\n@media (prefers-reduced-motion: reduce) {\n  .hc .sc::before,\n  .hc .sc::after,\n  .hc .sc { animation: none !important; }\n}\n\n/* loc 标签保留原样式 */\n.hc loc {\n  display: inline-block !important;\n  background: hsl(35, 18%, 88%) !important;\n  color: hsl(10, 14%, 30%) !important;\n  padding: 2px 10px !important;\n  border-radius: 4px !important;\n  font-size: 0.83em !important;\n  letter-spacing: 0.5px !important;\n  margin: 0 6px 14px 0 !important;\n}\n\n/* ────────────────────────────────────────────────\n   § D  正文叙事区 · 楷书行文\n   ──────────────────────────────────────────────── */\n.hc .hpr {\n  background: hsl(36, 32%, 94%) !important;\n  font-family: 'KaiTi', 'STKaiti', 'Noto Serif SC', 'Songti SC', 'Source Han Serif SC', serif !important;\n  font-size: 1.18em !important;\n  text-align: justify !important;\n  text-indent: 2em !important;\n  line-height: 1.95 !important;\n  margin-bottom: 22px !important;\n  color: hsl(10, 18%, 7%) !important;\n  font-weight: 450 !important;\n}\n\n/* hpr 内的 pre/code 还原为普通文字，防止markdown把缩进段落渲染成深色代码块 */\n.hc .hpr pre,\n.hc .hpr code {\n  background: transparent !important;\n  background-color: hsl(36, 32%, 94%) !important;\n  color: hsl(10, 18%, 7%) !important;\n  border: none !important;\n  font-family: 'KaiTi', 'STKaiti', 'Noto Serif SC', 'Songti SC', 'Source Han Serif SC', serif !important;\n  font-size: inherit !important;\n  padding: 0 !important;\n  white-space: pre-wrap !important;\n  border-radius: 0 !important;\n  display: inline !important;\n}\n.hc .hpr pre {\n  display: block !important;\n  margin: 0 !important;\n}\n\n/* ────────────────────────────────────────────────\n   § E  行动选项 · 锦囊五策\n   ──────────────────────────────────────────────── */\n.hc .pga {\n  background: hsl(36, 32%, 94%) !important;\n  counter-reset: action !important;\n  display: flex !important;\n  flex-direction: column !important;\n  gap: 8px !important;\n  margin: 20px 0 !important;\n}\n.hc .pga > * {\n  counter-increment: action !important;\n  background: hsl(36, 24%, 97%) !important;\n  border: 1px solid hsl(35, 22%, 82%) !important;\n  padding: 11px 16px !important;\n  border-radius: 6px !important;\n  position: relative !important;\n  font-family: 'Noto Serif SC', 'Songti SC', 'Source Han Serif SC', serif !important;\n  font-size: 0.94em !important;\n  color: hsl(10, 22%, 10%) !important;\n  cursor: default !important;\n  transition: border-color 0.15s ease, box-shadow 0.15s ease, color 0.15s ease !important;\n}\n.hc .pga > *:hover {\n  border-color: hsl(354, 52%, 48%) !important;\n  color: hsl(354, 52%, 40%) !important;\n  box-shadow: 0 2px 8px hsl(354, 52%, 48%, 0.1) !important;\n}\n/* 序号：圆形徽章 */\n.hc .pga > *::before {\n  display: none !important;\n}\n\n/* ⚠️ 关键：清洁 pre/code，使 ```1...``` 块在选项里显示为纯文本 */\n.hc .pga pre,\n.hc .pga code {\n  background: transparent !important;\n  border: none !important;\n  font-family: inherit !important;\n  font-size: inherit !important;\n  color: inherit !important;\n  padding: 0 !important;\n  margin: 0 !important;\n  white-space: pre-wrap !important;\n  border-radius: 0 !important;\n}\n\n/* ════════════════════════════════════════════════\n   § BASE  .hs 通用折叠卡片基础样式\n   ════════════════════════════════════════════════ */\n\n/* ── 面板结构兜底（不依赖 AI 写 class） ── */\n.hc > details:not(:first-of-type) {\n  background: hsl(36, 18%, 96%) !important;\n  border: none !important;\n  border-radius: 6px !important;\n  margin-bottom: 8px !important;\n  overflow: hidden !important;\n  box-shadow: 0 1px 3px hsl(30,20%,55%,0.13), 0 0 0 1px hsl(35,18%,86%) !important;\n}\n.hc > details:not(:first-of-type)[open] {\n  box-shadow: 0 3px 14px hsl(30,20%,48%,0.18), 0 0 0 1px hsl(35,18%,82%) !important;\n}\n.hc > details:not(:first-of-type) > summary {\n  display: flex !important;\n  align-items: center !important;\n  list-style: none !important;\n  min-height: 46px !important;\n  padding: 0 !important;\n  cursor: pointer !important;\n  background: hsl(36, 20%, 93%) !important;\n  border-bottom: 0.5px solid hsl(35, 18%, 86%) !important;\n  position: relative !important;\n  transition: filter 0.12s ease !important;\n  background-repeat: no-repeat !important;\n  background-position: right 6px center !important;\n  background-size: auto 50px !important;\n}\n.hc > details:not(:first-of-type) > summary::marker,\n.hc > details:not(:first-of-type) > summary::-webkit-details-marker {\n  display: none !important;\n  content: '' !important;\n}\n.hc > details:not(:first-of-type) > summary:hover {\n  filter: brightness(0.96) !important;\n}\n/* 兜底 img：即使 AI 漏写 .sico 也约束为圆形图标 */\n.hc > details:not(:first-of-type) > summary img {\n  width: 38px !important;\n  height: 38px !important;\n  border-radius: 50% !important;\n  overflow: hidden !important;\n  object-fit: contain !important;\n  flex-shrink: 0 !important;\n  border: 1.5px solid hsl(35, 22%, 78%) !important;\n  background: hsl(36, 18%, 90%) !important;\n  padding: 3px !important;\n  margin: 4px 8px 4px 10px !important;\n}\n/* 兜底竖排标签 */\n.hc > details:not(:first-of-type) > summary > span:first-of-type {\n  flex-shrink: 0 !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  writing-mode: vertical-lr !important;\n  text-orientation: mixed !important;\n  padding: 10px 7px !important;\n  min-width: 30px !important;\n  font-family: 'KaiTi','STKaiti','Noto Serif SC','Songti SC','Source Han Serif SC',serif !important;\n  font-size: 0.7em !important;\n  font-weight: 700 !important;\n  letter-spacing: 3px !important;\n  color: hsl(10, 22%, 28%) !important;\n  background: hsl(36, 18%, 88%) !important;\n  border-right: 0.5px solid hsl(35, 16%, 80%) !important;\n  align-self: stretch !important;\n}\n/* 兜底主标题 */\n.hc > details:not(:first-of-type) > summary > span:last-of-type {\n  flex: 1 !important;\n  padding: 0 80px 0 12px !important;\n  font-family: 'Noto Serif SC','Songti SC','Source Han Serif SC',serif !important;\n  font-size: 1.08em !important;\n  font-weight: 700 !important;\n  letter-spacing: 1px !important;\n  color: hsl(10, 22%, 16%) !important;\n}\n/* 兜底展/收角标 */\n.hc > details:not(:first-of-type) > summary::after {\n  content: '展' !important;\n  position: absolute !important;\n  right: 10px !important;\n  bottom: 6px !important;\n  font-family: 'KaiTi','STKaiti','Noto Serif SC','Songti SC','Source Han Serif SC',serif !important;\n  font-size: 0.65em !important;\n  color: hsl(10, 18%, 44%) !important;\n  background: hsl(36, 16%, 88%) !important;\n  border: 0.5px solid hsl(35, 16%, 78%) !important;\n  border-radius: 3px !important;\n  padding: 1px 5px !important;\n}\n.hc > details:not(:first-of-type)[open] > summary::after {\n  content: '收' !important;\n  color: hsl(354, 42%, 32%) !important;\n  background: hsl(354, 18%, 91%) !important;\n  border-color: hsl(354, 18%, 82%) !important;\n}\n/* 兜底内容区 */\n.hc > details:not(:first-of-type) > *:not(summary) {\n  background: hsl(36, 18%, 96%) !important;\n  padding: 10px 16px 14px 16px !important;\n  font-size: 1em !important;\n  font-family: 'KaiTi','STKaiti','Noto Serif SC','Songti SC','Source Han Serif SC',serif !important;\n  color: hsl(10, 14%, 26%) !important;\n  line-height: 1.88 !important;\n}\n\n/* 容器 */\n.hc .hs {\n  background: hsl(36, 18%, 96%) !important;\n  border: none !important;\n  border-radius: 6px !important;\n  margin-bottom: 8px !important;\n  overflow: hidden !important;\n  box-shadow: 0 1px 3px hsl(30,20%,55%,0.13), 0 0 0 1px hsl(35,18%,86%) !important;\n}\n.hc .hs[open] {\n  box-shadow: 0 3px 14px hsl(30,20%,48%,0.18), 0 0 0 1px hsl(35,18%,82%) !important;\n}\n\n/* summary flex骨架 */\n.hc .hs > summary {\n  display: flex !important;\n  align-items: center !important;\n  list-style: none !important;\n  min-height: 46px !important;\n  padding: 0 !important;\n  cursor: pointer !important;\n  background: hsl(36, 20%, 93%) !important;\n  border-bottom: 0.5px solid hsl(35, 18%, 86%) !important;\n  position: relative !important;\n  transition: filter 0.12s ease !important;\n  /* 右侧图片：默认无，各类型覆盖 */\n  background-repeat: no-repeat !important;\n  background-position: right 6px center !important;\n  background-size: auto 50px !important;\n  opacity: 1 !important;\n}\n.hc .hs > summary::marker,\n.hc .hs > summary::-webkit-details-marker {\n  display: none !important;\n  content: '' !important;\n}\n.hc .hs > summary:hover {\n  filter: brightness(0.96) !important;\n}\n\n.hc .hs > summary .sico {\n  width: 38px !important;\n  height: 38px !important;\n  border-radius: 50% !important;\n  overflow: hidden !important;\n  object-fit: contain !important;\n  flex-shrink: 0 !important;\n  border: 1.5px solid hsl(35, 22%, 78%) !important;\n  background: hsl(36, 18%, 90%) !important;\n  padding: 3px !important;\n  margin: 4px 8px 4px 10px !important;\n}\n\n/* .st 左侧竖排类型标签 */\n.hc .hs > summary .st {\n  flex-shrink: 0 !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  writing-mode: vertical-lr !important;\n  text-orientation: mixed !important;\n  padding: 10px 7px !important;\n  min-width: 30px !important;\n  font-family: 'KaiTi','STKaiti','Noto Serif SC','Songti SC','Source Han Serif SC',serif !important;\n  font-size: 0.7em !important;\n  font-weight: 700 !important;\n  letter-spacing: 3px !important;\n  color: hsl(10, 22%, 28%) !important;\n  background: hsl(36, 18%, 88%) !important;\n  border-right: 0.5px solid hsl(35, 16%, 80%) !important;\n  align-self: stretch !important;\n}\n\n/* .sn 主标题 */\n.hc .hs > summary .sn {\n  flex: 1 !important;\n  padding: 0 80px 0 12px !important;\n  font-family: 'Noto Serif SC','Songti SC','Source Han Serif SC',serif !important;\n  font-size: 1.08em !important;\n  font-weight: 700 !important;\n  letter-spacing: 1px !important;\n  color: hsl(10, 22%, 16%) !important;\n  background: transparent !important;\n}\n\n/* 展/收角标 */\n.hc .hs > summary::after {\n  content: '展' !important;\n  position: absolute !important;\n  right: 10px !important;\n  bottom: 6px !important;\n  font-family: 'KaiTi','STKaiti','Noto Serif SC','Songti SC','Source Han Serif SC',serif !important;\n  font-size: 0.65em !important;\n  color: hsl(10, 18%, 44%) !important;\n  background: hsl(36, 16%, 88%) !important;\n  border: 0.5px solid hsl(35, 16%, 78%) !important;\n  border-radius: 3px !important;\n  padding: 1px 5px !important;\n}\n.hc .hs[open] > summary::after {\n  content: '收' !important;\n  color: hsl(354, 42%, 32%) !important;\n  background: hsl(354, 18%, 91%) !important;\n  border-color: hsl(354, 18%, 82%) !important;\n}\n\n/* 内容区基础 */\n.hc .hs > *:not(summary) {\n  background: hsl(36, 18%, 96%) !important;\n  padding: 10px 16px 14px 16px !important;\n  font-size: 1em !important;\n  font-family: 'KaiTi','STKaiti','Noto Serif SC','Songti SC','Source Han Serif SC',serif !important;\n  color: hsl(10, 14%, 26%) !important;\n  line-height: 1.88 !important;\n  animation: hlm-reveal 0.25s ease !important;\n}\n@keyframes hlm-reveal {\n  from { opacity: 0; transform: translateY(-3px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n.hc .hs strong,\n.hc .hs b {\n  color: hsl(10, 22%, 12%) !important;\n  font-weight: 700 !important;\n}\n.hc .hs hr {\n  border: none !important;\n  border-top: 1px dashed hsl(35, 18%, 78%) !important;\n  margin: 8px 0 !important;\n}\n\n/* 各类型右侧物件图片 */\n\n.hc .hsn > summary {\n  background-image: url('https://i.postimg.cc/Vvd7bK8F/ren-ming-bao.png') !important;\n  background-color: hsl(35, 20%, 93%) !important;\n}\n\n/* ════════════════════════════════════════════════\n   § F  红楼一梦状态栏 · B方案 时间轴胶囊+分区\n   ════════════════════════════════════════════════ */\n\n/* 容器 */\n.hc > details:first-of-type {\n  background: hsl(36, 24%, 97%) !important;\n  border: none !important;\n  border-radius: 6px !important;\n  margin-bottom: 18px !important;\n  padding: 0 !important;\n  box-shadow: 0 1px 4px hsl(30,20%,55%,0.12), 0 0 0 1px hsl(35,18%,86%) !important;\n  overflow: hidden !important;\n}\n.hc > details:first-of-type > summary {\n  font-size: 1em !important;\n  font-weight: 700 !important;\n  color: hsl(354, 42%, 36%) !important;\n  padding: 10px 14px !important;\n  cursor: pointer !important;\n  background: hsl(36, 24%, 95%) !important;\n  border-bottom: 0.5px solid hsl(35, 18%, 86%) !important;\n  letter-spacing: 2px !important;\n}\n.hc > details:first-of-type > summary:hover {\n  background: hsl(36, 22%, 91%) !important;\n  color: hsl(354, 52%, 36%) !important;\n}\n.hc > details:first-of-type > *:not(summary) {\n  background: hsl(36, 32%, 94%) !important;\n  color: hsl(10, 18%, 22%) !important;\n  font-family: 'KaiTi','STKaiti','Noto Serif SC','Songti SC','Source Han Serif SC',serif !important;\n  font-size: 0.92em !important;\n}\n.hc > details:first-of-type strong {\n  color: hsl(10, 22%, 10%) !important;\n  font-weight: 600 !important;\n}\n\n/* 时间轴胶囊 */\n.hwb { background: hsl(36, 22%, 97%) !important; }\n.wbt {\n  display: flex !important;\n  align-items: center !important;\n  padding: 10px 14px !important;\n  gap: 0 !important;\n  background: hsl(36, 20%, 93%) !important;\n  border-bottom: 0.5px solid hsl(35, 18%, 86%) !important;\n  overflow-x: auto !important;\n}\n.wbn {\n  display: flex !important;\n  flex-direction: column !important;\n  align-items: center !important;\n  flex-shrink: 0 !important;\n  min-width: 52px !important;\n}\n.wbd {\n  display: block !important;\n  width: 9px !important;\n  height: 9px !important;\n  border-radius: 50% !important;\n  background: hsl(354, 38%, 46%) !important;\n  border: 2px solid hsl(36, 24%, 95%) !important;\n  margin-bottom: 3px !important;\n}\n.wbdd { background: hsl(354, 42%, 36%) !important; }\n.wbl { display: block !important; flex: 1 !important; height: 1px !important; background: hsl(35, 30%, 72%) !important; min-width: 16px !important; }\n.wbnk { font-size: 11px !important; color: hsl(35, 28%, 48%) !important; letter-spacing: 1px !important; text-align: center !important; }\n.wbnv { font-size: 13px !important; color: hsl(10, 22%, 16%) !important; font-weight: 600 !important; text-align: center !important; white-space: nowrap !important; margin-top: 1px !important; }\n.wbnd .wbnk { color: hsl(354, 40%, 38%) !important; }\n.wbnd .wbnv { color: hsl(354, 44%, 28%) !important; }\n\n/* 分区正文 */\n.wbb { padding: 8px 14px 10px !important; }\n.wbs { margin-bottom: 7px !important; }\n.wbs:last-child { margin-bottom: 0 !important; }\n.wbsh {\n  font-size: 12px !important;\n  color: hsl(35, 28%, 48%) !important;\n  letter-spacing: 2px !important;\n  margin-bottom: 4px !important;\n  padding-bottom: 3px !important;\n  border-bottom: 0.5px dashed hsl(35, 20%, 80%) !important;\n}\n.wbr { display: flex !important; gap: 6px !important; font-size: 14px !important; padding: 2px 0 !important; }\n.wbk { color: hsl(35, 28%, 44%) !important; min-width: 72px !important; flex-shrink: 0 !important; }\n.wbv { color: hsl(10, 22%, 16%) !important; flex: 1 !important; }\n\n/* ════════════════════════════════════════════════\n   § G  香囊·玩家 · P3 左右分栏\n   ════════════════════════════════════════════════ */\n\n.hc .hsp > div { padding: 0 !important; background: hsl(36, 22%, 97%) !important; }\n\n.p3w {\n  display: flex !important;\n  min-height: 120px !important;\n  background-image: url('https://i.postimg.cc/8cjyrZSH/nei-rong-qu.png') !important;\n  background-size: 280px auto !important;\n  background-blend-mode: multiply !important;\n}\n.p3l {\n  flex: 1 !important;\n  padding: 10px 12px !important;\n  border-right: 0.5px solid hsl(35, 20%, 84%) !important;\n  font-size: 12.5px !important;\n  color: hsl(10, 18%, 18%) !important;\n  line-height: 1.85 !important;\n}\n.p3s {\n  font-size: 12px !important;\n  color: hsl(35, 26%, 46%) !important;\n  letter-spacing: 2px !important;\n  margin-bottom: 5px !important;\n  padding-bottom: 3px !important;\n  border-bottom: 0.5px dashed hsl(35, 18%, 80%) !important;\n}\n.p3ro { display: flex !important; gap: 5px !important; padding: 2px 0 !important; }\n.p3k { color: hsl(35, 26%, 46%) !important; min-width: 44px !important; flex-shrink: 0 !important; font-size: 13px !important; }\n.p3v { color: hsl(10, 18%, 18%) !important; flex: 1 !important; line-height: 1.6 !important; }\n.p3r {\n  width: 44% !important;\n  flex-shrink: 0 !important;\n  padding: 10px 10px !important;\n  background: hsl(14, 18%, 26%) !important;\n  font-size: 14px !important;\n  line-height: 1.85 !important;\n}\n.p3rs {\n  font-size: 12px !important;\n  color: hsl(36, 24%, 62%) !important;\n  letter-spacing: 2px !important;\n  margin-bottom: 5px !important;\n}\n.p3rr { padding: 2px 0 !important; color: hsl(36, 24%, 88%) !important; line-height: 1.6 !important; }\n.p3rk { color: hsl(36, 20%, 62%) !important; font-size: 12px !important; margin-right: 4px !important; }\n.p3g {\n  display: flex !important;\n  flex-wrap: wrap !important;\n  gap: 6px 12px !important;\n  padding: 7px 12px !important;\n  background: hsl(36, 18%, 92%) !important;\n  border-top: 0.5px solid hsl(35, 18%, 84%) !important;\n  font-size: 13px !important;\n}\n.p3gi { color: hsl(10, 18%, 18%) !important; }\n.p3gk { color: hsl(35, 26%, 46%) !important; font-size: 12px !important; margin-right: 3px !important; letter-spacing: 1px !important; }\n\n/* ════════════════════════════════════════════════\n   § H  名刺·NPC · N5+T2 云纹+色温条+卡牌\n   ════════════════════════════════════════════════ */\n\n.hc .hsn { overflow: hidden !important; }\n.hc .hsn > div { padding: 0 !important; box-sizing: border-box !important; width: 100% !important; }\n\n.n5cl {\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  height: 16px !important;\n  background: hsl(36, 26%, 90%) !important;\n  border-bottom: 0.5px solid hsl(35, 22%, 82%) !important;\n}\n.n5cl span { font-size: 11px !important; color: hsl(35, 38%, 58%) !important; letter-spacing: 5px !important; opacity: 0.75 !important; }\n.n5mb { height: 4px !important; background: linear-gradient(90deg, hsl(354, 36%, 36%), hsl(35, 30%, 60%)) !important; }\n.n5t {\n  display: flex !important;\n  box-sizing: border-box !important;\n  width: 100% !important;\n  overflow: hidden !important;\n  \n  gap: 10px !important;\n  padding: 8px 12px !important;\n  background: hsl(36, 20%, 95%) !important;\n  border-bottom: 0.5px solid hsl(35, 18%, 86%) !important;\n}\n.n5bg { display: flex !important; flex-direction: column !important; gap: 4px !important; min-width: 60px !important; flex-shrink: 0 !important; }\n.n5b {\n  padding: 3px 7px !important;\n  border-radius: 3px !important;\n  font-size: 13px !important;\n  font-weight: 600 !important;\n  text-align: center !important;\n  border: 0.5px solid !important;\n}\n.n5m { background: hsl(354, 18%, 91%) !important; color: hsl(354, 40%, 24%) !important; border-color: hsl(354, 20%, 78%) !important; }\n.n5a { background: hsl(36, 20%, 90%) !important; color: hsl(10, 26%, 22%) !important; border-color: hsl(35, 18%, 76%) !important; }\n.n5i { flex: 1 !important; font-size: 13px !important; color: hsl(10, 18%, 20%) !important; line-height: 1.7 !important; font-family: 'KaiTi','STKaiti','Noto Serif SC','Songti SC','Source Han Serif SC',serif !important; }\n.n5q {\n  padding: 9px 14px !important;\n  box-sizing: border-box !important;\n  width: 100% !important;\n  overflow-wrap: break-word !important;\n  word-break: break-all !important;\n  \n  background: hsl(36, 18%, 96%) !important;\n  border-bottom: 0.5px solid hsl(35, 18%, 86%) !important;\n  font-size: 14px !important;\n  color: hsl(10, 18%, 18%) !important;\n  font-style: italic !important;\n  line-height: 1.8 !important;\n  font-family: 'KaiTi','STKaiti','Noto Serif SC','Songti SC','Source Han Serif SC',serif !important;\n}\n.n5bd {\n  padding: 8px 14px !important;\n  box-sizing: border-box !important;\n  width: 100% !important;\n  overflow-wrap: break-word !important;\n  \n  background: hsl(36, 16%, 97%) !important;\n  font-size: 14px !important;\n  color: hsl(10, 18%, 18%) !important;\n  line-height: 1.88 !important;\n}\n.n5r { display: flex !important; gap: 6px !important; padding: 2px 0 !important; }\n.n5k { color: hsl(35, 26%, 44%) !important; min-width: 60px !important; font-size: 13px !important; }\n.n5p { padding: 8px 14px !important; box-sizing: border-box !important; width: 100% !important;  background: hsl(14, 18%, 26%) !important; }\n.n5ps { font-size: 12px !important; color: hsl(36, 24%, 62%) !important; letter-spacing: 2px !important; margin-bottom: 5px !important; }\n.n5pg { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 4px !important; }\n.n5pi { background: hsl(14, 16%, 33%) !important; border-radius: 4px !important; padding: 4px 8px !important; }\n.n5pk { font-size: 12px !important; color: hsl(36, 20%, 60%) !important; margin-bottom: 1px !important; }\n.n5pv { font-size: 13px !important; color: hsl(36, 24%, 88%) !important; line-height: 1.4 !important; }\n\n/* ════════════════════════════════════════════════\n   § I  密信·暗流 · G2 云纹+印章编号+线香分隔\n   ════════════════════════════════════════════════ */\n\n.hc .hsl > div { padding: 0 !important; }\n\n.g2cl {\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  height: 16px !important;\n  background: hsl(36, 22%, 90%) !important;\n  border-bottom: 0.5px solid hsl(35, 18%, 84%) !important;\n}\n.g2cl span { font-size: 11px !important; color: hsl(35, 34%, 56%) !important; letter-spacing: 5px !important; opacity: 0.75 !important; }\n\n.hc .hsl .gbd {\n  padding: 8px 14px !important;\n  background: hsl(36, 18%, 97%) !important;\n  counter-reset: gossip !important;\n  display: flex !important;\n  flex-direction: column !important;\n}\n.hc .hsl .gi {\n  counter-increment: gossip !important;\n  padding: 9px 0 9px 42px !important;\n  font-size: 14px !important;\n  color: hsl(10, 18%, 18%) !important;\n  line-height: 1.85 !important;\n  position: relative !important;\n  font-family: 'KaiTi','STKaiti','Noto Serif SC','Songti SC','Source Han Serif SC',serif !important;\n}\n.hc .hsl .gi::before {\n  content: counter(gossip) !important;\n  position: absolute !important;\n  left: 0 !important;\n  top: 9px !important;\n  width: 28px !important;\n  height: 28px !important;\n  border: 1.5px solid hsl(354, 36%, 38%) !important;\n  border-radius: 2px !important;\n  display: block !important;\n  text-align: center !important;\n  line-height: 25px !important;\n  font-size: 13px !important;\n  font-weight: 700 !important;\n  color: hsl(354, 38%, 26%) !important;\n  background: hsl(354, 16%, 91%) !important;\n}\n.hc .hsl .gi:not(:last-child)::after {\n  content: '' !important;\n  display: block !important;\n  height: 0.5px !important;\n  background: linear-gradient(90deg, transparent, hsl(35, 30%, 62%), transparent) !important;\n  margin: 7px 0 0 -42px !important;\n}\n\n/* ════════════════════════════════════════════════\n   § J  卷轴·记忆 · M5 大字统计格+宣纸极简\n   ════════════════════════════════════════════════ */\n\n/* 卷轴记忆 · 简洁横条 */\n\n.hc .hsm > div { padding: 0 !important; }\n\n.m5cl {\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  height: 16px !important;\n  background: hsl(36, 26%, 90%) !important;\n  border-bottom: 0.5px solid hsl(35, 22%, 82%) !important;\n}\n.m5cl span { font-size: 11px !important; color: hsl(35, 38%, 56%) !important; letter-spacing: 5px !important; opacity: 0.75 !important; }\n\n.m5s {\n  display: flex !important;\n  border-bottom: 0.5px solid hsl(35, 20%, 84%) !important;\n}\n.m5st {\n  flex: 1 !important;\n  text-align: center !important;\n  padding: 9px 6px !important;\n  background: hsl(36, 18%, 94%) !important;\n}\n.m5st:not(:last-child) { border-right: 0.5px solid hsl(35, 18%, 84%) !important; }\n.m5sk { font-size: 11px !important; color: hsl(35, 26%, 46%) !important; letter-spacing: 1px !important; margin-bottom: 3px !important; }\n.m5sv { font-size: 1.3em !important; font-weight: 700 !important; color: hsl(10, 24%, 16%) !important; line-height: 1 !important; }\n.m5su { font-size: 12px !important; color: hsl(35, 30%, 50%) !important; margin-top: 2px !important; }\n\n/* 卷轴内嵌子details */\n.hc .hsm > div > details,\n.hc .hsm details details {\n  border: 0.5px solid hsl(35, 20%, 82%) !important;\n  border-radius: 4px !important;\n  margin: 6px 12px !important;\n  overflow: hidden !important;\n}\n.hc .hsm > div > details > summary,\n.hc .hsm details details > summary {\n  padding: 6px 10px !important;\n  background: hsl(36, 18%, 92%) !important;\n  color: hsl(10, 22%, 20%) !important;\n  font-size: 11px !important;\n  letter-spacing: 1.5px !important;\n  cursor: pointer !important;\n  border-bottom: 0.5px solid hsl(35, 18%, 84%) !important;\n  display: flex !important;\n  justify-content: space-between !important;\n}\n.hc .hsm > div > details > summary::after,\n.hc .hsm details details > summary::after {\n  content: '▸' !important;\n  font-size: 10px !important;\n  color: hsl(354, 36%, 38%) !important;\n}\n.hc .hsm > div > details > *:not(summary),\n.hc .hsm details details > *:not(summary) {\n  padding: 8px 10px !important;\n  background: hsl(36, 16%, 97%) !important;\n  font-size: 13px !important;\n  color: hsl(10, 18%, 18%) !important;\n  line-height: 1.82 !important;\n}\n\n/* 记忆表格 */\n.hc .hsm table {\n  width: 100% !important;\n  border-collapse: collapse !important;\n  font-size: 13px !important;\n  margin: 5px 0 !important;\n}\n.hc .hsm th {\n  background: hsl(36, 18%, 90%) !important;\n  color: hsl(10, 22%, 18%) !important;\n  padding: 5px 7px !important;\n  border: 0.5px solid hsl(35, 18%, 82%) !important;\n  font-size: 12px !important;\n  letter-spacing: 1px !important;\n  text-align: left !important;\n}\n.hc .hsm td {\n  padding: 4px 7px !important;\n  border: 0.5px solid hsl(35, 16%, 86%) !important;\n  color: hsl(10, 16%, 20%) !important;\n  vertical-align: top !important;\n  line-height: 1.6 !important;\n}\n.hc .hsm tr:nth-child(even) td {\n  background: hsl(36, 16%, 95%) !important;\n}\n\n/* 记忆区分隔线（LTM→STM） */\n.hc .hsm hr {\n  border: none !important;\n  border-top: 0.5px solid hsl(35, 18%, 80%) !important;\n  margin: 6px 0 !important;\n}\n\n/* ════════════════════════════════════════════════\n   § Z  组件层响应式 · 移动端适配\n   ════════════════════════════════════════════════ */\n@media (max-width: 480px) {\n  /* 玩家面板：左右分栏改纵排 */\n  .p3w {\n    flex-direction: column !important;\n  }\n  .p3r {\n    width: 100% !important;\n  }\n  .p3l {\n    border-right: none !important;\n    border-bottom: 0.5px solid hsl(35, 20%, 84%) !important;\n  }\n  /* NPC面板：标签行自动换行 */\n  .n5t {\n    flex-wrap: wrap !important;\n  }\n  .n5pg {\n    grid-template-columns: 1fr !important;\n  }\n  /* 时间轴：允许滚动并缩小间距 */\n  .wbt {\n    gap: 0 !important;\n    padding: 8px 10px !important;\n  }\n  .wbn {\n    min-width: 42px !important;\n  }\n  /* summary 标题文字更紧凑 */\n  .hc .hs > summary .sn {\n    font-size: 0.95em !important;\n    padding-right: 60px !important;\n  }\n  /* 叙事区：加大字号+行高+间距+笔画 */\n  .hc .hpr {\n    font-size: 1.12em !important;\n    line-height: 2.08 !important;\n    margin-bottom: 28px !important;\n    letter-spacing: 0.3px !important;\n  }\n  /* 容器呼吸空间+移动字体渲染 */\n  .hc {\n    padding: 14px 16px !important;\n    -webkit-text-stroke: 0.2px !important;\n    letter-spacing: 0.4px !important;\n  }\n  /* 居中诗词道具：强制最低对比度 */\n  .hc .hpr [style*=\"center\"],\n  .hc .hpr [style*=\"text-align\"] {\n    filter: contrast(1.15) !important;\n  }\n}\n\n\n/* ────────────────────────────────────────────────\n   § K  首轮信笺 · hlm-letter\n   ──────────────────────────────────────────────── */\n.hlm-letter {\n  margin: 16px 0 !important;\n  border: 1px solid hsl(30, 30%, 30%) !important;\n  border-radius: 6px !important;\n  background: linear-gradient(\n    135deg,\n    hsl(35, 25%, 14%) 0%,\n    hsl(30, 20%, 11%) 100%\n  ) !important;\n  overflow: hidden !important;\n  box-shadow: 0 2px 12px rgba(0,0,0,0.4) !important;\n}\n.hlm-letter > summary {\n  display: flex !important;\n  align-items: center !important;\n  gap: 8px !important;\n  padding: 10px 14px !important;\n  background: linear-gradient(\n    90deg,\n    hsl(350, 28%, 18%) 0%,\n    hsl(30, 20%, 14%) 100%\n  ) !important;\n  color: hsl(40, 60%, 72%) !important;\n  font-size: 15px !important;\n  font-weight: 700 !important;\n  letter-spacing: 1.5px !important;\n  cursor: pointer !important;\n  list-style: none !important;\n  border-bottom: 1px solid hsl(30, 30%, 22%) !important;\n}\n.hlm-letter > summary::-webkit-details-marker,\n.hlm-letter > summary::marker {\n  display: none !important;\n  content: \"\" !important;\n}\n.hlm-letter > summary::after {\n  content: \"展\" !important;\n  margin-left: auto !important;\n  font-size: 11px !important;\n  color: hsl(40, 40%, 50%) !important;\n  border: 1px solid hsl(40, 30%, 30%) !important;\n  border-radius: 3px !important;\n  padding: 1px 6px !important;\n  opacity: 0.7 !important;\n}\n.hlm-letter[open] > summary::after {\n  content: \"收\" !important;\n}\n\n/* 信笺内容区 */\n.hlm-letter .lt-body {\n  padding: 12px 16px !important;\n}\n\n/* 每个小节 */\n.hlm-letter .lt-sec {\n  margin-bottom: 12px !important;\n  padding-bottom: 10px !important;\n  border-bottom: 1px dashed hsl(30, 20%, 22%) !important;\n}\n.hlm-letter .lt-sec:last-child {\n  border-bottom: none !important;\n  margin-bottom: 0 !important;\n  padding-bottom: 0 !important;\n}\n\n/* 小节标题 */\n.hlm-letter .lt-h {\n  display: flex !important;\n  align-items: center !important;\n  gap: 6px !important;\n  margin-bottom: 6px !important;\n  font-size: 13px !important;\n  font-weight: 700 !important;\n  color: hsl(40, 55%, 65%) !important;\n  letter-spacing: 0.5px !important;\n}\n.hlm-letter .lt-h::before {\n  content: \"◆\" !important;\n  font-size: 8px !important;\n  color: hsl(350, 40%, 50%) !important;\n}\n\n/* 正文段落 */\n.hlm-letter .lt-p {\n  font-size: 13px !important;\n  line-height: 1.7 !important;\n  color: hsl(30, 15%, 70%) !important;\n  margin: 0 0 4px !important;\n}\n\n/* 人物条目列表 */\n.hlm-letter .lt-ul {\n  list-style: none !important;\n  padding: 0 !important;\n  margin: 4px 0 0 !important;\n}\n.hlm-letter .lt-ul li {\n  position: relative !important;\n  padding: 5px 0 5px 14px !important;\n  font-size: 13px !important;\n  line-height: 1.6 !important;\n  color: hsl(30, 15%, 70%) !important;\n  border-left: 2px solid hsl(350, 30%, 30%) !important;\n  margin-bottom: 4px !important;\n}\n.hlm-letter .lt-ul li b {\n  color: hsl(40, 50%, 68%) !important;\n  font-weight: 600 !important;\n}\n\n/* 底部印章 */\n.hlm-letter .lt-seal {\n  text-align: center !important;\n  padding: 8px 0 4px !important;\n  font-size: 11px !important;\n  color: hsl(350, 35%, 40%) !important;\n  letter-spacing: 2px !important;\n  opacity: 0.6 !important;\n}\n","options":{"items":[{"order":0,"label":"人设纠正","type":"SET-INPUT","value":"请遵循**人设纠正**纠正覆盖上回合遗留下的人物OOC问题"},{"order":1,"label":"色情特化规则","type":"SET-INPUT","value":"严格遵循色情特化规则"}]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":null,"totalConversations":476,"totalMessages":13597,"totalCreditsUsed":20929327,"totalTokensUsed":482455513,"totalPlayedUsers":224,"deeplyPlayed":131,"fixedPromptLength":9430,"lorebookLength":18481,"author":{"id":"LTahGZAvyQgJSBbbpA4NzaO9y8kiwM77","name":"找十个作者讨饭吃","displayUsername":"lanlan","username":"lanlan"},"cardsTags":[{"tag":{"name":"大世界","cardsCount":315}},{"tag":{"name":"可剧情可涩涩","cardsCount":2459}},{"tag":{"name":"巅峰决战","cardsCount":123}},{"tag":{"name":"同人","cardsCount":105}},{"tag":{"name":"红楼梦","cardsCount":2}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}