{"id":"0e7c09d4-0a1d-40c3-a563-c5911d040689","authorId":"iW6pR8T94RwQay38ylz8urOkgbbucVbF","title":"现代灵异世界模拟器-浮世灵录","description":"高铁仍在准点运行，手机信号覆盖每一个角落——但在十四亿人看不见的暗面，龙虎山天师府的雷法劈开夜空，湘西赶尸匠踏着辰州步行走山路，东北出马弟子与仙家共用一副躯壳，苗疆蛊师以虫为刃在月色下解人危难。官方民调局维持着脆弱的信息封锁，镇安司在E5级灾难事件中以武力收场，阴司城隍按程序审理亡魂——而正道之外，邪修组织蠢蠢欲动，灰色地带的月夜集每月开市一次，人与妖与鬼与神在同一片土地上各行其道。九大修行体系、阴阳两界秩序、正邪灰三方博弈——这是你即将踏入的世界。","background":"alznijrmoc6msgaevn0och8q.webp","backgroundWidth":1448,"backgroundHeight":1086,"cover":"vymsmxykdf2z2e253upt3zal.webp","coverWidth":1448,"coverHeight":1086,"introPage":"pg3jd0cyswpueztkh7jhe2xw.html","changelog":"","createdAt":"2026-08-12T10:06:40.713Z","updatedAt":"2026-08-13T03:15:51.207Z","initPublicAt":"2026-08-12T12:14:00.246Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ============================================================\r\n   现代灵异 · 神壳世界 · 状态栏 / 按钮 / 评论区 CSS\r\n   设计关键词：现代都市、旧纸案牍、朱砂法印、罗盘刻度、阴司卷宗、低饱和灵光\r\n   适配：.rili-markdown-renderer / .markdown-body / .message-content / .prose\r\n   ============================================================ */\r\n\r\n:root {\r\n  --ghost-paper: #f2eadb;\r\n  --ghost-paper-2: #e8decc;\r\n  --ghost-paper-3: #faf6ec;\r\n  --ghost-ink: #262826;\r\n  --ghost-ink-soft: #5e625c;\r\n  --ghost-line: rgba(52, 57, 51, 0.18);\r\n  --ghost-line-strong: rgba(48, 52, 47, 0.34);\r\n  --ghost-cinnabar: #9b3d34;\r\n  --ghost-cinnabar-deep: #6f2b27;\r\n  --ghost-jade: #446b61;\r\n  --ghost-jade-soft: #719087;\r\n  --ghost-bronze: #88734e;\r\n  --ghost-ashblue: #596b73;\r\n  --ghost-violet: #655d72;\r\n  --ghost-shadow: 0 14px 34px rgba(25, 29, 27, 0.10);\r\n  --ghost-shadow-soft: 0 7px 18px rgba(25, 29, 27, 0.07);\r\n  --ghost-radius: 16px;\r\n  --ghost-radius-sm: 10px;\r\n  --ghost-serif: \"LXGW WenKai\", \"霞鹜文楷\", \"Noto Serif SC\", \"Source Han Serif SC\", \"Songti SC\", \"SimSun\", serif;\r\n  --ghost-sans: \"Noto Sans SC\", \"Microsoft YaHei\", \"PingFang SC\", sans-serif;\r\n}\r\n\r\n/* ---------- 主正文容器：不做黑底，不牺牲阅读性 ---------- */\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) {\r\n  position: relative;\r\n  color: var(--ghost-ink);\r\n  font-family: var(--ghost-serif);\r\n  line-height: 1.92;\r\n  letter-spacing: 0.018em;\r\n  background:\r\n    radial-gradient(circle at 9% 8%, rgba(155, 61, 52, 0.055) 0 1px, transparent 1.6px),\r\n    radial-gradient(circle at 82% 28%, rgba(68, 107, 97, 0.045) 0 1px, transparent 1.7px),\r\n    linear-gradient(90deg, rgba(120, 104, 76, 0.025) 1px, transparent 1px),\r\n    linear-gradient(0deg, rgba(120, 104, 76, 0.022) 1px, transparent 1px),\r\n    linear-gradient(145deg, #f8f3e8 0%, #f0e8d9 56%, #f7f2e8 100%);\r\n  background-size: 19px 19px, 27px 27px, 34px 34px, 34px 34px, auto;\r\n  border: 1px solid rgba(82, 72, 55, 0.14);\r\n  border-radius: 20px;\r\n  box-shadow: var(--ghost-shadow);\r\n  padding: clamp(16px, 2.4vw, 28px);\r\n  overflow: hidden;\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer)::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  inset: 0;\r\n  pointer-events: none;\r\n  background:\r\n    linear-gradient(110deg, transparent 0 48%, rgba(255,255,255,.20) 50%, transparent 52%),\r\n    repeating-linear-gradient(0deg, rgba(71, 63, 50, .018) 0 1px, transparent 1px 4px);\r\n  mix-blend-mode: multiply;\r\n  opacity: .75;\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > * {\r\n  position: relative;\r\n  z-index: 1;\r\n}\r\n\r\n/* 正文段落 */\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) p {\r\n  margin: 0.72em 0;\r\n  text-wrap: pretty;\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) strong {\r\n  color: #3b403b;\r\n  font-weight: 700;\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) hr {\r\n  height: 1px;\r\n  border: 0;\r\n  margin: 1.2rem 0;\r\n  background: linear-gradient(90deg, transparent, rgba(113, 95, 67, .28) 16%, rgba(155,61,52,.25) 50%, rgba(113, 95, 67, .28) 84%, transparent);\r\n}\r\n\r\n/* ---------- 所有折叠面板的基础 ---------- */\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) details {\r\n  position: relative;\r\n  margin: 15px 0;\r\n  border: 1px solid rgba(72, 73, 65, .18);\r\n  border-radius: var(--ghost-radius);\r\n  background:\r\n    linear-gradient(180deg, rgba(255,255,255,.70), rgba(255,255,255,.34)),\r\n    rgba(239, 233, 220, .78);\r\n  box-shadow: var(--ghost-shadow-soft);\r\n  overflow: clip;\r\n  transition: border-color .28s ease, transform .28s ease, box-shadow .28s ease, background .28s ease;\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) details:hover {\r\n  border-color: rgba(117, 91, 59, .28);\r\n  box-shadow: 0 12px 28px rgba(26, 30, 27, .095);\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) details[open] {\r\n  border-color: rgba(111, 79, 47, .28);\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) summary {\r\n  position: relative;\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 10px;\r\n  min-height: 48px;\r\n  padding: 12px 48px 12px 18px;\r\n  color: #323731;\r\n  font-family: var(--ghost-serif);\r\n  font-size: 1rem;\r\n  font-weight: 800;\r\n  letter-spacing: .11em;\r\n  cursor: pointer;\r\n  user-select: none;\r\n  list-style: none;\r\n  background:\r\n    linear-gradient(90deg, rgba(80, 82, 72, .055), transparent 46%),\r\n    rgba(247, 243, 233, .82);\r\n  border-bottom: 1px solid transparent;\r\n  transition: color .2s ease, background .2s ease, border-color .2s ease;\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) summary::-webkit-details-marker { display: none; }\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) details[open] > summary {\r\n  border-bottom-color: rgba(74, 72, 64, .12);\r\n}\r\n\r\n/* 右侧“罗盘针”开合标记 */\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) summary::after {\r\n  content: \"\";\r\n  position: absolute;\r\n  right: 18px;\r\n  width: 18px;\r\n  height: 18px;\r\n  border: 1px solid rgba(67, 76, 68, .42);\r\n  border-radius: 50%;\r\n  background:\r\n    linear-gradient(45deg, transparent 46%, var(--ghost-cinnabar) 47% 53%, transparent 54%),\r\n    radial-gradient(circle, var(--ghost-cinnabar) 0 2px, transparent 2.7px);\r\n  opacity: .82;\r\n  transform: rotate(0deg);\r\n  transition: transform .35s cubic-bezier(.2,.75,.2,1), opacity .2s ease;\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) details[open] > summary::after {\r\n  transform: rotate(135deg);\r\n  opacity: 1;\r\n}\r\n\r\n/* 内容留白 */\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) details > :not(summary) {\r\n  margin-left: 18px;\r\n  margin-right: 18px;\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) details > :last-child {\r\n  margin-bottom: 18px;\r\n}\r\n\r\n/* ---------- 外层十个模块：同世界，不同卷宗 ---------- */\r\n\r\n/* 1 当前情况：罗盘 / 灵历 */\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(1) {\r\n  background:\r\n    radial-gradient(circle at 92% 20%, transparent 0 38px, rgba(68,107,97,.08) 39px 40px, transparent 41px 51px, rgba(68,107,97,.05) 52px 53px, transparent 54px),\r\n    linear-gradient(145deg, rgba(247,245,234,.94), rgba(226,234,227,.66));\r\n  border-color: rgba(68,107,97,.24);\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(1) > summary {\r\n  color: #36564e;\r\n  background: linear-gradient(90deg, rgba(68,107,97,.12), rgba(245,241,229,.75) 58%);\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(1) > summary::before {\r\n  content: \"☷\";\r\n  font-size: 1.35rem;\r\n  color: var(--ghost-jade);\r\n  letter-spacing: 0;\r\n}\r\n\r\n/* 2 主角：人间档案 + 朱砂批注 */\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(2) {\r\n  background:\r\n    linear-gradient(90deg, rgba(155,61,52,.045) 0 2px, transparent 2px) 28px 0 / 1px 100% no-repeat,\r\n    linear-gradient(145deg, #f7f0e1, #efe5d2);\r\n  border-color: rgba(155,61,52,.22);\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(2) > summary {\r\n  color: #673630;\r\n  background: linear-gradient(90deg, rgba(155,61,52,.12), rgba(246,239,225,.76) 58%);\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(2) > summary::before {\r\n  content: \"命\";\r\n  display: inline-grid;\r\n  place-items: center;\r\n  width: 25px;\r\n  height: 25px;\r\n  border: 1px solid rgba(155,61,52,.55);\r\n  border-radius: 4px;\r\n  color: var(--ghost-cinnabar);\r\n  font-size: .78rem;\r\n  line-height: 1;\r\n  transform: rotate(-3deg);\r\n}\r\n\r\n/* 3 NPC：冷色天机档案 */\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(3) {\r\n  background: linear-gradient(145deg, #f0eee9, #e7e5e4 52%, #ece9e3);\r\n  border-color: rgba(101,93,114,.22);\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(3) > summary {\r\n  color: #51495e;\r\n  background: linear-gradient(90deg, rgba(101,93,114,.12), rgba(244,241,234,.72) 60%);\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(3) > summary::before { content: \"◉\"; color: var(--ghost-violet); }\r\n\r\n/* 4 关系网：旧通讯录 / 账簿 */\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(4) {\r\n  background:\r\n    repeating-linear-gradient(0deg, transparent 0 31px, rgba(93,82,60,.055) 31px 32px),\r\n    linear-gradient(145deg, #f5eddc, #eee3d0);\r\n  border-color: rgba(136,115,78,.24);\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(4) > summary {\r\n  color: #6d5b3e;\r\n  background: linear-gradient(90deg, rgba(136,115,78,.13), rgba(247,241,228,.75) 62%);\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(4) > summary::before { content: \"联\"; color: var(--ghost-bronze); }\r\n\r\n/* 5 灵异档案：官方卷宗 / 案件 */\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(5) {\r\n  background:\r\n    linear-gradient(90deg, rgba(155,61,52,.09) 0 4px, transparent 4px),\r\n    linear-gradient(145deg, #f3eee3, #e9e3d8);\r\n  border-color: rgba(115,56,51,.26);\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(5) > summary {\r\n  color: #6a3430;\r\n  background: linear-gradient(90deg, rgba(155,61,52,.15), rgba(246,241,231,.74) 63%);\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(5) > summary::before {\r\n  content: \"案\";\r\n  display: inline-grid;\r\n  place-items: center;\r\n  width: 24px;\r\n  height: 24px;\r\n  border: 1px solid rgba(155,61,52,.5);\r\n  color: var(--ghost-cinnabar);\r\n  font-size: .76rem;\r\n}\r\n\r\n/* 6 因果交易：契据 / 阴司文书 */\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(6) {\r\n  background:\r\n    radial-gradient(circle at 90% 35%, rgba(111,43,39,.05) 0 2px, transparent 2.5px) 0 0 / 13px 13px,\r\n    linear-gradient(145deg, #eee6d6, #e2d7c4);\r\n  border-color: rgba(111,43,39,.26);\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(6) > summary {\r\n  color: #5f3d36;\r\n  background: linear-gradient(90deg, rgba(111,43,39,.13), rgba(240,233,218,.76) 65%);\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(6) > summary::before { content: \"契\"; color: var(--ghost-cinnabar-deep); }\r\n\r\n/* 7 江湖风闻：现代终端 + 旧密讯 */\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(7) {\r\n  background:\r\n    linear-gradient(180deg, rgba(255,255,255,.32), transparent),\r\n    linear-gradient(145deg, #e9efed, #e2e8e6 55%, #eee9df);\r\n  border-color: rgba(74,99,98,.25);\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(7) > summary {\r\n  color: #3e5a58;\r\n  background: linear-gradient(90deg, rgba(68,107,97,.14), rgba(239,239,229,.76) 62%);\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(7) > summary::before { content: \"讯\"; color: var(--ghost-jade); }\r\n\r\n/* 8 见闻录：田野笔记 / 异闻图鉴 */\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(8) {\r\n  background:\r\n    radial-gradient(ellipse at 93% 82%, rgba(70,94,68,.07), transparent 28%),\r\n    linear-gradient(145deg, #eef0e5, #e5e6d8);\r\n  border-color: rgba(78,98,74,.23);\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(8) > summary {\r\n  color: #4b604a;\r\n  background: linear-gradient(90deg, rgba(87,111,82,.13), rgba(243,240,229,.76) 64%);\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(8) > summary::before { content: \"录\"; color: #597050; }\r\n\r\n/* 9 记忆回廊：旧档案柜 */\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(9) {\r\n  background:\r\n    linear-gradient(90deg, transparent 0 11px, rgba(89,107,115,.08) 11px 12px, transparent 12px),\r\n    linear-gradient(145deg, #eceae2, #dfdfd9);\r\n  border-color: rgba(89,107,115,.24);\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(9) > summary {\r\n  color: #4a5b62;\r\n  background: linear-gradient(90deg, rgba(89,107,115,.13), rgba(241,239,230,.74) 66%);\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(9) > summary::before { content: \"忆\"; color: var(--ghost-ashblue); }\r\n\r\n/* 10 行动推荐：不是普通列表，做成五张“行签” */\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(10) {\r\n  background: linear-gradient(145deg, #f4eee1, #ebe2d2);\r\n  border-color: rgba(136,115,78,.24);\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(10) > summary {\r\n  color: #6a573b;\r\n  background: linear-gradient(90deg, rgba(136,115,78,.14), rgba(247,241,229,.78) 68%);\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(10) > summary::before { content: \"行\"; color: var(--ghost-bronze); }\r\n\r\n/* ---------- 嵌套 details：命盘 / 天机窥视 ---------- */\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) details details {\r\n  margin: 14px 2px 16px;\r\n  border-radius: 11px;\r\n  border-style: dashed;\r\n  box-shadow: none;\r\n  background: rgba(248,245,236,.72);\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) details details > summary {\r\n  min-height: 42px;\r\n  padding-block: 9px;\r\n  font-size: .93rem;\r\n  letter-spacing: .08em;\r\n  background: rgba(237,231,217,.62);\r\n}\r\n\r\n/* 主角里的先天命盘 */\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(2) details {\r\n  border-color: rgba(136,115,78,.30);\r\n  background:\r\n    radial-gradient(circle at 88% 20%, transparent 0 31px, rgba(136,115,78,.09) 32px 33px, transparent 34px),\r\n    rgba(247,241,227,.76);\r\n}\r\n\r\n/* NPC 的天机窥视：像把纸翻到背面 */\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(3) details {\r\n  border-color: rgba(101,93,114,.31);\r\n  background: linear-gradient(145deg, rgba(233,230,236,.88), rgba(242,238,232,.80));\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(3) details > summary {\r\n  color: #5a5166;\r\n}\r\n\r\n/* ---------- 标题与小节 ---------- */\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) h1,\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) h2,\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) h3 {\r\n  font-family: var(--ghost-serif);\r\n  color: #333b35;\r\n  letter-spacing: .08em;\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) h3 {\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 9px;\r\n  margin: 1.2rem 0 .72rem;\r\n  font-size: 1rem;\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) h3::before {\r\n  content: \"\";\r\n  width: 4px;\r\n  height: 1.05em;\r\n  border-radius: 99px;\r\n  background: linear-gradient(180deg, var(--ghost-cinnabar), var(--ghost-bronze));\r\n}\r\n\r\n/* ---------- 列表：避免一坨文字 ---------- */\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) ul,\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) ol {\r\n  padding-left: 1.45rem;\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) li {\r\n  margin: .42em 0;\r\n  padding-left: .16rem;\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) li::marker {\r\n  color: rgba(111,43,39,.72);\r\n}\r\n\r\n/* 案件线索列表：像卷宗里的勾记 */\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(5) li {\r\n  padding: 7px 10px;\r\n  margin: 7px 0;\r\n  border-left: 2px solid rgba(155,61,52,.25);\r\n  background: rgba(255,255,255,.34);\r\n  border-radius: 0 8px 8px 0;\r\n}\r\n\r\n/* ---------- 表格：重点解决“蜷缩、挤成一团” ---------- */\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) table {\r\n  width: 100%;\r\n  border-collapse: separate;\r\n  border-spacing: 0;\r\n  margin: 14px 0 18px;\r\n  font-family: var(--ghost-sans);\r\n  font-size: .90rem;\r\n  line-height: 1.55;\r\n  color: #363a36;\r\n  background: rgba(252,249,241,.76);\r\n  border: 1px solid rgba(80,79,69,.17);\r\n  border-radius: 11px;\r\n  overflow: hidden;\r\n  box-shadow: inset 0 1px 0 rgba(255,255,255,.75);\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) th {\r\n  padding: 10px 12px;\r\n  text-align: center;\r\n  font-weight: 750;\r\n  color: #42453f;\r\n  background: linear-gradient(180deg, rgba(112,103,82,.11), rgba(112,103,82,.055));\r\n  border-right: 1px solid rgba(80,79,69,.10);\r\n  border-bottom: 1px solid rgba(80,79,69,.14);\r\n  white-space: nowrap;\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) td {\r\n  padding: 10px 12px;\r\n  vertical-align: top;\r\n  border-right: 1px solid rgba(80,79,69,.08);\r\n  border-bottom: 1px solid rgba(80,79,69,.08);\r\n  overflow-wrap: anywhere;\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) tr:last-child td { border-bottom: 0; }\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) th:last-child,\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) td:last-child { border-right: 0; }\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) tbody tr:nth-child(even) td {\r\n  background: rgba(112,103,82,.025);\r\n}\r\n\r\n/* 关系网是 7 列，强制可横向滚，不准再压缩成半张纸 */\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(4) table {\r\n  min-width: 760px;\r\n}\r\n\r\n/* 因果债 / 记忆区也不要强压 */\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(6) table,\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(9) table {\r\n  min-width: 650px;\r\n}\r\n\r\n/* 核心数值表较短，保留卡片感 */\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(2) table {\r\n  min-width: 520px;\r\n}\r\n\r\n/* ---------- 江湖风闻 / 网络动态 / 评论区 ---------- */\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(7) ul {\r\n  list-style: none;\r\n  padding-left: 0;\r\n  display: grid;\r\n  gap: 9px;\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(7) li {\r\n  position: relative;\r\n  margin: 0;\r\n  padding: 10px 12px 10px 38px;\r\n  border: 1px solid rgba(68,107,97,.14);\r\n  border-radius: 11px;\r\n  background: rgba(252,252,247,.60);\r\n  box-shadow: 0 4px 12px rgba(35,48,45,.035);\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(7) li::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  left: 12px;\r\n  top: 13px;\r\n  width: 14px;\r\n  height: 14px;\r\n  border-radius: 50%;\r\n  border: 1px solid rgba(68,107,97,.35);\r\n  background:\r\n    radial-gradient(circle at 50% 36%, rgba(68,107,97,.52) 0 2px, transparent 2.5px),\r\n    radial-gradient(ellipse at 50% 78%, rgba(68,107,97,.35) 0 4px, transparent 4.5px);\r\n}\r\n\r\n/* Markdown blockquote = “网友回复 / 档案摘录” */\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) blockquote {\r\n  margin: 12px 0;\r\n  padding: 10px 14px 10px 16px;\r\n  color: #4e5651;\r\n  border: 0;\r\n  border-left: 3px solid rgba(68,107,97,.42);\r\n  border-radius: 0 10px 10px 0;\r\n  background: linear-gradient(90deg, rgba(68,107,97,.075), rgba(255,255,255,.34));\r\n}\r\n\r\n/* 常见网站评论卡片：有则生效，没有则不影响 */\r\n:where(.comment-section, .comments, .comment-list, .reply-list) :where(.comment, .comment-item, .reply, .reply-item) {\r\n  position: relative;\r\n  margin: 10px 0;\r\n  padding: 12px 14px 12px 16px;\r\n  color: var(--ghost-ink);\r\n  font-family: var(--ghost-sans);\r\n  background: linear-gradient(145deg, rgba(250,247,239,.96), rgba(234,239,235,.92));\r\n  border: 1px solid rgba(68,107,97,.18);\r\n  border-left: 3px solid rgba(68,107,97,.42);\r\n  border-radius: 12px;\r\n  box-shadow: 0 6px 16px rgba(29,40,36,.055);\r\n}\r\n\r\n:where(.comment-section, .comments, .comment-list, .reply-list) :where(.comment, .comment-item, .reply, .reply-item):hover {\r\n  border-color: rgba(68,107,97,.30);\r\n  box-shadow: 0 9px 20px rgba(29,40,36,.075);\r\n}\r\n\r\n/* ---------- 输入框 / 评论框 ---------- */\r\n#ai-chat-input,\r\n.comment-input,\r\n.comment-box textarea,\r\n.comments textarea,\r\n.chat-input textarea,\r\ntextarea[data-role=\"comment\"] {\r\n  width: 100%;\r\n  min-height: 86px;\r\n  box-sizing: border-box;\r\n  padding: 13px 15px;\r\n  color: #2f342f;\r\n  caret-color: var(--ghost-cinnabar);\r\n  font-family: var(--ghost-sans);\r\n  font-size: .95rem;\r\n  line-height: 1.65;\r\n  background:\r\n    linear-gradient(180deg, rgba(255,255,255,.90), rgba(247,242,232,.92));\r\n  border: 1px solid rgba(78,82,74,.20);\r\n  border-radius: 14px;\r\n  outline: none;\r\n  box-shadow: inset 0 1px 0 rgba(255,255,255,.8), 0 6px 16px rgba(31,35,31,.06);\r\n  resize: vertical;\r\n  transition: border-color .22s ease, box-shadow .22s ease, background .22s ease;\r\n}\r\n\r\n#ai-chat-input:focus,\r\n.comment-input:focus,\r\n.comment-box textarea:focus,\r\n.comments textarea:focus,\r\n.chat-input textarea:focus,\r\ntextarea[data-role=\"comment\"]:focus {\r\n  border-color: rgba(155,61,52,.48);\r\n  background: #fbf7ee;\r\n  box-shadow: 0 0 0 3px rgba(155,61,52,.08), 0 8px 20px rgba(45,35,31,.07);\r\n}\r\n\r\n/* ---------- 按钮 ---------- */\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) button,\r\n.option-button,\r\n.choice-button,\r\n.action-button,\r\n.comment-submit,\r\n.send-button,\r\n.chat-send-button {\r\n  position: relative;\r\n  appearance: none;\r\n  border: 1px solid rgba(111,43,39,.30);\r\n  border-radius: 10px;\r\n  padding: 9px 15px;\r\n  color: #5d312d;\r\n  font-family: var(--ghost-sans);\r\n  font-weight: 700;\r\n  letter-spacing: .05em;\r\n  background:\r\n    linear-gradient(180deg, rgba(255,255,255,.68), rgba(155,61,52,.055)),\r\n    #f2eadb;\r\n  box-shadow: 0 4px 10px rgba(48,35,30,.07), inset 0 1px 0 rgba(255,255,255,.8);\r\n  cursor: pointer;\r\n  transition: transform .17s ease, box-shadow .17s ease, border-color .17s ease, background .17s ease;\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) button:hover,\r\n.option-button:hover,\r\n.choice-button:hover,\r\n.action-button:hover,\r\n.comment-submit:hover,\r\n.send-button:hover,\r\n.chat-send-button:hover {\r\n  transform: translateY(-1px);\r\n  border-color: rgba(155,61,52,.55);\r\n  background:\r\n    linear-gradient(180deg, rgba(255,255,255,.76), rgba(155,61,52,.09)),\r\n    #f3ead8;\r\n  box-shadow: 0 7px 16px rgba(48,35,30,.10), inset 0 1px 0 rgba(255,255,255,.85);\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) button:active,\r\n.option-button:active,\r\n.choice-button:active,\r\n.action-button:active,\r\n.comment-submit:active,\r\n.send-button:active,\r\n.chat-send-button:active {\r\n  transform: translateY(0) scale(.985);\r\n}\r\n\r\n/* 行动推荐的列表直接做“签牌按钮” */\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(10) ol {\r\n  list-style: none;\r\n  counter-reset: ghost-choice;\r\n  display: grid;\r\n  gap: 10px;\r\n  padding: 0;\r\n  margin: 16px 18px 18px;\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(10) ol > li {\r\n  counter-increment: ghost-choice;\r\n  position: relative;\r\n  margin: 0;\r\n  padding: 12px 14px 12px 47px;\r\n  border: 1px solid rgba(136,115,78,.23);\r\n  border-radius: 12px;\r\n  background:\r\n    linear-gradient(90deg, rgba(136,115,78,.07), transparent 38%),\r\n    rgba(252,249,241,.68);\r\n  box-shadow: 0 5px 13px rgba(48,42,32,.045);\r\n  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease, background .18s ease;\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(10) ol > li::before {\r\n  content: counter(ghost-choice, cjk-ideographic);\r\n  position: absolute;\r\n  left: 12px;\r\n  top: 50%;\r\n  translate: 0 -50%;\r\n  display: grid;\r\n  place-items: center;\r\n  width: 25px;\r\n  height: 25px;\r\n  border: 1px solid rgba(155,61,52,.42);\r\n  border-radius: 50% 45% 50% 42%;\r\n  color: var(--ghost-cinnabar);\r\n  font-size: .78rem;\r\n  font-weight: 800;\r\n  background: rgba(255,250,241,.7);\r\n  transform: rotate(-3deg);\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(10) ol > li:hover {\r\n  transform: translateX(3px);\r\n  border-color: rgba(155,61,52,.34);\r\n  background:\r\n    linear-gradient(90deg, rgba(155,61,52,.08), transparent 40%),\r\n    rgba(253,250,243,.88);\r\n  box-shadow: 0 8px 18px rgba(48,42,32,.07);\r\n}\r\n\r\n/* ---------- 链接 ---------- */\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) a {\r\n  color: #496c63;\r\n  text-decoration-color: rgba(73,108,99,.35);\r\n  text-underline-offset: 3px;\r\n  transition: color .16s ease, text-decoration-color .16s ease;\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) a:hover {\r\n  color: var(--ghost-cinnabar);\r\n  text-decoration-color: rgba(155,61,52,.45);\r\n}\r\n\r\n/* ---------- 代码 / 小标签 ---------- */\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) code {\r\n  padding: .12em .42em;\r\n  border: 1px solid rgba(101,93,114,.14);\r\n  border-radius: 5px;\r\n  color: #5d4f62;\r\n  background: rgba(101,93,114,.06);\r\n  font-family: ui-monospace, \"Cascadia Code\", monospace;\r\n}\r\n\r\n/* ---------- 打开时轻微“起卷”动效 ---------- */\r\n@keyframes ghost-unfold {\r\n  from { opacity: 0; transform: translateY(-3px); }\r\n  to { opacity: 1; transform: translateY(0); }\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) details[open] > :not(summary) {\r\n  animation: ghost-unfold .24s ease both;\r\n}\r\n\r\n/* ---------- 手机适配：正文不挤、表格自己滚 ---------- */\r\n@media (max-width: 760px) {\r\n  :where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) {\r\n    padding: 12px;\r\n    border-radius: 14px;\r\n    line-height: 1.83;\r\n    letter-spacing: .008em;\r\n  }\r\n\r\n  :where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) details {\r\n    margin: 11px 0;\r\n    border-radius: 13px;\r\n  }\r\n\r\n  :where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) summary {\r\n    min-height: 44px;\r\n    padding: 10px 42px 10px 13px;\r\n    font-size: .94rem;\r\n    letter-spacing: .07em;\r\n  }\r\n\r\n  :where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) summary::after {\r\n    right: 13px;\r\n    width: 16px;\r\n    height: 16px;\r\n  }\r\n\r\n  :where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) details > :not(summary) {\r\n    margin-left: 12px;\r\n    margin-right: 12px;\r\n  }\r\n\r\n  /* 关键：在手机上表格变成横向滚动块，而不是把字压成竖条 */\r\n  :where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) table {\r\n    display: block;\r\n    width: max-content;\r\n    max-width: 100%;\r\n    overflow-x: auto;\r\n    -webkit-overflow-scrolling: touch;\r\n    scrollbar-width: thin;\r\n    font-size: .84rem;\r\n  }\r\n\r\n  :where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) th,\r\n  :where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) td {\r\n    min-width: 90px;\r\n    padding: 8px 9px;\r\n  }\r\n\r\n  :where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(4) table { min-width: 730px; }\r\n  :where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(6) table,\r\n  :where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(9) table { min-width: 620px; }\r\n  :where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) > details:nth-of-type(2) table { min-width: 500px; }\r\n\r\n  #ai-chat-input,\r\n  .comment-input,\r\n  .comment-box textarea,\r\n  .comments textarea,\r\n  .chat-input textarea,\r\n  textarea[data-role=\"comment\"] {\r\n    min-height: 74px;\r\n    border-radius: 12px;\r\n  }\r\n}\r\n\r\n/* ---------- 很窄的屏幕 ---------- */\r\n@media (max-width: 420px) {\r\n  :where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) {\r\n    padding: 9px;\r\n  }\r\n\r\n  :where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) summary {\r\n    font-size: .90rem;\r\n  }\r\n\r\n  :where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) td,\r\n  :where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) th {\r\n    min-width: 82px;\r\n  }\r\n}\r\n\r\n/* ---------- 减少动画偏好 ---------- */\r\n@media (prefers-reduced-motion: reduce) {\r\n  :where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) *,\r\n  :where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) *::before,\r\n  :where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) *::after {\r\n    animation: none !important;\r\n    transition: none !important;\r\n  }\r\n}\r\n\r\n/* ---------- 细节补丁：直接子表格不被左右留白挤坏 ---------- */\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) details > table {\r\n  width: calc(100% - 36px);\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) table::-webkit-scrollbar {\r\n  height: 7px;\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) table::-webkit-scrollbar-thumb {\r\n  background: rgba(111, 95, 70, .28);\r\n  border-radius: 999px;\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) table::-webkit-scrollbar-track {\r\n  background: rgba(111, 95, 70, .06);\r\n}\r\n\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) ::selection {\r\n  color: #3b2a26;\r\n  background: rgba(155,61,52,.16);\r\n}\r\n\r\n@media (max-width: 760px) {\r\n  :where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) details > table {\r\n    width: max-content;\r\n    max-width: calc(100% - 24px);\r\n  }\r\n}\r\n\r\n/* ============================================================\r\n   V2 · 现代灵异 / 神壳世界：玄门识别度增强\r\n   ============================================================ */\r\n:root{\r\n  --ghost-gold:#a88a58;\r\n  --ghost-night:#2f3836;\r\n}\r\n\r\n/* 正文底部八卦暗记 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer){isolation:isolate}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)::after{\r\n  content:\"乾  坤  坎  离  震  巽  艮  兑\";\r\n  position:absolute;right:14px;bottom:10px;z-index:0;pointer-events:none;\r\n  color:rgba(91,78,57,.14);font:10px/1.75 var(--ghost-serif);letter-spacing:.24em;\r\n  writing-mode:vertical-rl;text-orientation:upright;\r\n}\r\n\r\n/* 顶层状态栏角落：每个模块不同玄学纹样 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details{overflow:hidden}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details::before{\r\n  content:\"\";position:absolute;right:-17px;top:40px;width:116px;height:116px;z-index:0;\r\n  pointer-events:none;border-radius:50%;opacity:.32;filter:saturate(.78);\r\n  transition:transform .8s cubic-bezier(.2,.75,.2,1),opacity .25s ease;\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:hover::before,\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details[open]::before{transform:rotate(11deg) scale(1.04);opacity:.46}\r\n\r\n/* 当前情况：罗盘 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(1)::before{\r\n  background:\r\n    radial-gradient(circle,rgba(155,61,52,.45) 0 2px,transparent 2.8px),\r\n    linear-gradient(90deg,transparent 49.2%,rgba(68,107,97,.25) 49.5% 50.5%,transparent 50.8%),\r\n    linear-gradient(0deg,transparent 49.2%,rgba(68,107,97,.25) 49.5% 50.5%,transparent 50.8%),\r\n    repeating-conic-gradient(from -2deg,rgba(68,107,97,.31) 0 1deg,transparent 1deg 15deg),\r\n    radial-gradient(circle,transparent 0 29%,rgba(68,107,97,.24) 30% 31%,transparent 32% 44%,rgba(136,115,78,.20) 45% 46%,transparent 47% 59%,rgba(68,107,97,.18) 60% 61%,transparent 62%);\r\n  box-shadow:inset 0 0 0 1px rgba(68,107,97,.18)\r\n}\r\n\r\n/* 主角：朱砂命籍印 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(2)::before{\r\n  content:\"命籍\";right:18px;top:68px;width:62px;height:62px;display:grid;place-items:center;\r\n  border:2px double rgba(155,61,52,.45);border-radius:5px 8px 4px 7px;color:rgba(155,61,52,.45);\r\n  font:900 17px/1 var(--ghost-serif);letter-spacing:.12em;transform:rotate(-7deg);\r\n  background:repeating-linear-gradient(45deg,rgba(155,61,52,.035) 0 2px,transparent 2px 5px);\r\n  box-shadow:0 0 0 3px rgba(155,61,52,.03),inset 0 0 12px rgba(155,61,52,.05)\r\n}\r\n\r\n/* NPC：天机镜纹 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(3)::before{\r\n  background:\r\n    radial-gradient(ellipse at center,rgba(101,93,114,.27) 0 5%,transparent 6% 20%,rgba(101,93,114,.18) 21% 22%,transparent 23%),\r\n    radial-gradient(ellipse at center,transparent 0 35%,rgba(101,93,114,.18) 36% 38%,transparent 39%),\r\n    repeating-conic-gradient(from 12deg,rgba(101,93,114,.13) 0 2deg,transparent 2deg 22.5deg);\r\n  transform:rotate(-7deg) scaleX(1.12)\r\n}\r\n\r\n/* 关系网：结绳节点 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(4)::before{\r\n  border-radius:0;background:\r\n    radial-gradient(circle at 20% 25%,rgba(155,61,52,.24) 0 3px,transparent 4px),\r\n    radial-gradient(circle at 67% 18%,rgba(136,115,78,.28) 0 3px,transparent 4px),\r\n    radial-gradient(circle at 74% 68%,rgba(68,107,97,.26) 0 3px,transparent 4px),\r\n    radial-gradient(circle at 28% 74%,rgba(101,93,114,.22) 0 3px,transparent 4px),\r\n    linear-gradient(35deg,transparent 34%,rgba(136,115,78,.16) 35% 36%,transparent 37%),\r\n    linear-gradient(145deg,transparent 43%,rgba(155,61,52,.15) 44% 45%,transparent 46%)\r\n}\r\n\r\n/* 案件：封印章 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(5)::before{\r\n  content:\"封\";display:grid;place-items:center;right:14px;top:63px;width:69px;height:69px;\r\n  color:rgba(123,45,39,.36);font:31px/1 var(--ghost-serif);border:2px solid rgba(123,45,39,.34);\r\n  box-shadow:inset 0 0 0 5px rgba(123,45,39,.035),inset 0 0 0 7px rgba(123,45,39,.16);\r\n  background:repeating-conic-gradient(rgba(123,45,39,.03) 0 3deg,transparent 3deg 19deg);transform:rotate(9deg)\r\n}\r\n\r\n/* 因果：契约双环 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(6)::before{\r\n  background:radial-gradient(circle at 50% 50%,rgba(111,43,39,.29) 0 2px,transparent 3px 31%,rgba(111,43,39,.20) 32% 34%,transparent 35% 47%,rgba(111,43,39,.17) 48% 50%,transparent 51%),\r\n  conic-gradient(from 45deg,transparent 0 10%,rgba(111,43,39,.14) 10% 12%,transparent 12% 35%,rgba(111,43,39,.14) 35% 37%,transparent 37% 60%,rgba(111,43,39,.14) 60% 62%,transparent 62%)\r\n}\r\n\r\n/* 通讯：灵枢雷达 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(7)::before{\r\n  background:linear-gradient(33deg,transparent 49%,rgba(68,107,97,.20) 49.5% 50.5%,transparent 51%),\r\n  radial-gradient(circle,rgba(68,107,97,.20) 0 1px,transparent 2px 20%,rgba(68,107,97,.14) 21% 22%,transparent 23% 40%,rgba(68,107,97,.11) 41% 42%,transparent 43% 59%,rgba(68,107,97,.09) 60% 61%,transparent 62%)\r\n}\r\n\r\n/* 见闻：残缺八卦 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(8)::before{\r\n  background:repeating-conic-gradient(from 22.5deg,rgba(78,98,74,.23) 0 5deg,transparent 5deg 40deg),radial-gradient(circle,transparent 0 28%,rgba(78,98,74,.17) 29% 31%,transparent 32% 48%,rgba(78,98,74,.14) 49% 51%,transparent 52%);\r\n  clip-path:polygon(8% 12%,84% 0,100% 75%,29% 100%,0 54%)\r\n}\r\n\r\n/* 记忆：旧卷轴 / 磁带双轮 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(9)::before{\r\n  border-radius:12px;background:\r\n    radial-gradient(circle at 36% 50%,transparent 0 12%,rgba(89,107,115,.22) 13% 15%,transparent 16%),\r\n    radial-gradient(circle at 66% 50%,transparent 0 12%,rgba(89,107,115,.22) 13% 15%,transparent 16%),\r\n    linear-gradient(rgba(89,107,115,.13),rgba(89,107,115,.13)) 50% 50%/39% 2px no-repeat\r\n}\r\n\r\n/* 行动推荐：签筒俯视 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(10)::before{\r\n  background:repeating-conic-gradient(from 7deg,rgba(136,115,78,.18) 0 4deg,transparent 4deg 18deg),radial-gradient(circle,transparent 0 29%,rgba(136,115,78,.20) 30% 33%,transparent 34% 49%,rgba(155,61,52,.13) 50% 52%,transparent 53%);\r\n  transform:scale(.84) rotate(5deg)\r\n}\r\n\r\n/* 命盘与天机的内部装饰 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(2) details::before{\r\n  content:\"☰  ☱  ☲  ☳  ☴  ☵  ☶  ☷\";position:absolute;right:13px;top:54px;width:90px;\r\n  color:rgba(136,115,78,.15);font-size:10px;line-height:1.75;letter-spacing:.13em;text-align:center;pointer-events:none\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(3) details[open]::after{\r\n  content:\"\";position:absolute;right:16px;top:57px;width:72px;height:34px;border:1px solid rgba(101,93,114,.17);\r\n  border-radius:50%/70%;background:radial-gradient(circle,rgba(101,93,114,.18) 0 3px,transparent 4px 9px,rgba(101,93,114,.10) 10px 11px,transparent 12px);\r\n  transform:rotate(-5deg);opacity:.65;pointer-events:none\r\n}\r\n\r\n/* ============================================================\r\n   网站顶部功能按钮栏\r\n   ============================================================ */\r\n#ai-mod-button2{\r\n  position:relative;display:flex!important;align-items:center!important;gap:8px!important;\r\n  padding:7px 8px 8px 42px!important;border:1px solid rgba(79,82,73,.14);border-radius:14px;\r\n  background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(240,234,221,.72)),repeating-linear-gradient(90deg,rgba(112,96,70,.022) 0 1px,transparent 1px 16px);\r\n  box-shadow:0 7px 18px rgba(34,38,34,.065),inset 0 1px 0 rgba(255,255,255,.82);\r\n  scrollbar-width:thin;scrollbar-color:rgba(116,95,66,.28) transparent\r\n}\r\n#ai-mod-button2::before{\r\n  content:\"\";position:absolute;left:9px;top:50%;width:23px;height:23px;transform:translateY(-50%);border-radius:50%;\r\n  background:radial-gradient(circle,var(--ghost-cinnabar) 0 1.5px,transparent 2px 30%,rgba(68,107,97,.28) 31% 33%,transparent 34% 47%,rgba(136,115,78,.30) 48% 50%,transparent 51%),repeating-conic-gradient(from 0deg,rgba(68,107,97,.36) 0 1deg,transparent 1deg 22.5deg);\r\n  box-shadow:0 0 0 1px rgba(75,84,75,.24),0 2px 7px rgba(41,46,42,.10);animation:ghost-toolbar-compass 18s linear infinite\r\n}\r\n@keyframes ghost-toolbar-compass{to{transform:translateY(-50%) rotate(360deg)}}\r\n\r\n#ai-mod-button2>button,#ai-mod-button2 .MuiButton-root{\r\n  min-height:31px!important;padding:5px 10px!important;border-radius:10px!important;\r\n  border:1px solid rgba(90,84,69,.20)!important;color:#4c514a!important;font-family:var(--ghost-sans)!important;\r\n  font-size:12px!important;font-weight:700!important;letter-spacing:.025em!important;white-space:nowrap!important;\r\n  background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(238,232,219,.72))!important;\r\n  box-shadow:0 3px 8px rgba(36,40,36,.055),inset 0 1px 0 rgba(255,255,255,.85)!important;\r\n  transition:transform .16s ease,border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease!important\r\n}\r\n#ai-mod-button2>button:hover,#ai-mod-button2 .MuiButton-root:hover{\r\n  transform:translateY(-1px);color:#6a332e!important;border-color:rgba(155,61,52,.36)!important;\r\n  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,231,216,.90))!important;\r\n  box-shadow:0 6px 13px rgba(46,38,32,.085),inset 0 1px 0 rgba(255,255,255,.9)!important\r\n}\r\n#ai-mod-button2>button svg,#ai-mod-button2 .MuiButton-root svg{color:var(--ghost-jade)!important;opacity:.86;transition:transform .22s ease,color .2s ease}\r\n#ai-mod-button2>button:hover svg,#ai-mod-button2 .MuiButton-root:hover svg{color:var(--ghost-cinnabar)!important;transform:rotate(-4deg) scale(1.08)}\r\n#ai-mod-button{border-color:rgba(136,115,78,.34)!important;background:linear-gradient(180deg,rgba(255,253,246,.94),rgba(235,226,207,.88))!important}\r\n#customized-ai-summary-button{border-color:rgba(68,107,97,.30)!important;background:linear-gradient(180deg,rgba(248,252,248,.94),rgba(224,235,228,.82))!important}\r\n#customized-prompt-debug-button{border-color:rgba(101,93,114,.28)!important;background:linear-gradient(180deg,rgba(251,249,252,.94),rgba(233,228,236,.82))!important}\r\n#customized-flow-button{border-style:dashed!important;border-color:rgba(89,107,115,.34)!important}\r\n#customized-comment-button{border-color:rgba(68,107,97,.34)!important}\r\n#customized-comment-button .text-xs{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:5px!important;padding:0 4px;border-radius:999px;color:#fbf7ed;background:var(--ghost-jade);font-size:10px!important;line-height:1}\r\n#customized-scroll-to-bottom-button{border-color:rgba(89,107,115,.28)!important}\r\n#customized-more-button{position:relative;padding-right:25px!important}\r\n#customized-more-button::after{content:\"···\";position:absolute;right:7px;top:50%;transform:translateY(-57%);color:rgba(111,43,39,.58)}\r\n#toggle-sub-buttons{border-color:rgba(111,43,39,.28)!important;color:#663932!important}\r\n\r\n/* 模型名称下拉：法坛铭牌 */\r\ndiv:has(>[class~=\"truncate\"][class*=\"text-[13px]\"][class~=\"font-medium\"]){\r\n  position:relative;min-height:34px;padding:5px 31px 5px 12px!important;border:1px solid rgba(68,107,97,.24);border-radius:11px;\r\n  background:linear-gradient(90deg,rgba(68,107,97,.08),transparent 33%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(236,238,227,.85));\r\n  box-shadow:0 4px 11px rgba(34,42,38,.06),inset 0 1px 0 rgba(255,255,255,.88);transition:.18s ease\r\n}\r\ndiv:has(>[class~=\"truncate\"][class*=\"text-[13px]\"][class~=\"font-medium\"])::before{\r\n  content:\"☯\";position:absolute;right:9px;top:50%;transform:translateY(-50%);color:rgba(68,107,97,.42);font-size:13px;pointer-events:none\r\n}\r\ndiv:has(>[class~=\"truncate\"][class*=\"text-[13px]\"][class~=\"font-medium\"]):hover{transform:translateY(-1px);border-color:rgba(155,61,52,.32);box-shadow:0 7px 16px rgba(38,40,34,.075)}\r\ndiv:has(>[class~=\"truncate\"][class*=\"text-[13px]\"][class~=\"font-medium\"])>[class~=\"truncate\"]{color:#3f514b!important;font-family:var(--ghost-sans)!important;letter-spacing:.015em}\r\n\r\n/* 设置 / 音乐：圆形罗盘按钮 */\r\n#header-setting-button,#header-setting-music{\r\n  position:relative!important;width:32px!important;height:32px!important;border-radius:50%!important;border:1px solid rgba(68,107,97,.22)!important;\r\n  color:#4f625d!important;background:radial-gradient(circle,rgba(255,255,255,.92) 0 48%,transparent 49%),repeating-conic-gradient(from 0deg,rgba(68,107,97,.15) 0 3deg,transparent 3deg 30deg),#eee9dc!important;\r\n  box-shadow:0 4px 10px rgba(34,39,35,.07),inset 0 0 0 3px rgba(255,255,255,.35)!important;transition:.2s ease!important\r\n}\r\n#header-setting-button:hover,#header-setting-music:hover{transform:translateY(-1px) rotate(5deg);border-color:rgba(155,61,52,.34)!important;box-shadow:0 7px 14px rgba(38,38,31,.09)!important}\r\n#header-setting-button svg,#header-setting-music svg{color:var(--ghost-jade)!important;transition:transform .5s cubic-bezier(.2,.75,.2,1),color .2s ease}\r\n#header-setting-button:hover svg{transform:rotate(55deg);color:var(--ghost-cinnabar)!important}\r\n#header-setting-music:hover svg{transform:rotate(-8deg) scale(1.07);color:var(--ghost-cinnabar)!important}\r\n\r\n/* 评论区：灵枢留言簿 */\r\n:where(.comment-section,.comments,.comment-list,.reply-list){\r\n  position:relative;padding:12px;border:1px solid rgba(68,107,97,.15);border-radius:16px;\r\n  background:linear-gradient(180deg,rgba(247,244,234,.72),rgba(231,237,232,.62)),repeating-linear-gradient(0deg,transparent 0 30px,rgba(68,107,97,.035) 30px 31px)\r\n}\r\n:where(.comment-section,.comments,.comment-list,.reply-list)::before{\r\n  content:\"灵枢 · 留言簿\";display:inline-flex;align-items:center;min-height:24px;margin:0 0 5px 3px;padding:0 9px;\r\n  border-left:2px solid rgba(155,61,52,.55);color:#5d675f;font:700 12px/1 var(--ghost-sans);letter-spacing:.09em;background:rgba(255,255,255,.32)\r\n}\r\n:where(.comment-section,.comments,.comment-list,.reply-list) :where(.comment,.comment-item,.reply,.reply-item)::after{\r\n  content:\"\";position:absolute;right:12px;top:12px;width:17px;height:17px;border-radius:50%;\r\n  background:radial-gradient(circle,transparent 0 4px,rgba(68,107,97,.15) 5px 6px,transparent 7px),repeating-conic-gradient(rgba(68,107,97,.22) 0 2deg,transparent 2deg 45deg);opacity:.65\r\n}\r\n\r\n/* 输入框：符纸压线 */\r\n#ai-chat-input,.comment-input,.comment-box textarea,.comments textarea,.chat-input textarea,textarea[data-role=\"comment\"]{\r\n  background:linear-gradient(90deg,rgba(155,61,52,.06) 0 1px,transparent 1px) 27px 0/1px 100% no-repeat,repeating-linear-gradient(0deg,transparent 0 28px,rgba(83,91,81,.035) 28px 29px),linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,242,232,.94))\r\n}\r\n\r\n/* 加载动画：罗盘式 */\r\n@keyframes ghost-luopan-spin{to{transform:rotate(360deg)}}\r\n@keyframes ghost-luopan-pulse{0%,100%{opacity:.52}50%{opacity:1;filter:drop-shadow(0 0 5px rgba(155,61,52,.22))}}\r\n:where(.MuiCircularProgress-root,[role=\"progressbar\"],.loading-spinner,.loading-indicator,.ghost-loading,[class*=\"loading-spinner\"]){color:var(--ghost-jade)!important;filter:sepia(.14) saturate(.78);animation:ghost-luopan-spin 1.75s linear infinite!important}\r\n.ghost-loading-oracle{\r\n  position:relative;display:inline-grid;place-items:center;width:58px;height:58px;border-radius:50%;\r\n  background:radial-gradient(circle,rgba(155,61,52,.55) 0 2px,transparent 2.5px 25%,rgba(68,107,97,.24) 26% 28%,transparent 29% 41%,rgba(136,115,78,.25) 42% 44%,transparent 45%),repeating-conic-gradient(from 0deg,rgba(68,107,97,.45) 0 1deg,transparent 1deg 15deg);\r\n  box-shadow:0 0 0 1px rgba(67,75,67,.18),inset 0 0 0 6px rgba(255,255,255,.26),0 6px 18px rgba(40,43,38,.08);animation:ghost-luopan-spin 4.8s linear infinite\r\n}\r\n.ghost-loading-oracle::before{content:\"☯\";display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:rgba(111,43,39,.70);background:rgba(247,241,228,.86);box-shadow:0 0 0 1px rgba(111,43,39,.18);animation:ghost-luopan-spin 4.8s linear infinite reverse}\r\n.ghost-loading-oracle::after{content:\"灵识校验\";position:absolute;left:50%;top:calc(100% + 8px);width:max-content;transform:translateX(-50%);color:rgba(75,82,74,.72);font:700 10px/1 var(--ghost-sans);letter-spacing:.14em;animation:ghost-luopan-pulse 1.6s ease-in-out infinite}\r\n\r\n/* 展开显影 */\r\n@keyframes ghost-paper-reveal{from{opacity:0;transform:translateY(-5px);filter:blur(.6px)}55%{opacity:.78}to{opacity:1;transform:translateY(0);filter:blur(0)}}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) details[open]>:not(summary){animation:ghost-paper-reveal .32s cubic-bezier(.2,.75,.2,1) both}\r\n\r\n/* 手机 */\r\n@media(max-width:760px){\r\n  :where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details::before{right:-27px;top:42px;width:96px;height:96px;opacity:.22}\r\n  :where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(2)::before,\r\n  :where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(5)::before{right:9px;width:52px;height:52px;font-size:15px;opacity:.25}\r\n  #ai-mod-button2{padding-left:38px!important;gap:6px!important;border-radius:12px}\r\n  #ai-mod-button2>button,#ai-mod-button2 .MuiButton-root{min-height:29px!important;padding:4px 8px!important;font-size:11px!important}\r\n  #ai-mod-button2::before{left:8px;width:21px;height:21px}\r\n  :where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)::after{display:none}\r\n}\r\n@media(prefers-reduced-motion:reduce){#ai-mod-button2::before,.ghost-loading-oracle,.ghost-loading-oracle::before,.ghost-loading-oracle::after,:where(.MuiCircularProgress-root,[role=\"progressbar\"],.loading-spinner,.loading-indicator,.ghost-loading,[class*=\"loading-spinner\"]){animation:none!important}}\r\n\r\n/* ============================================================\r\n   V3 · 结构化玄门装饰层\r\n   不是换色：每个模块使用不同的“物件逻辑”\r\n   ============================================================ */\r\n:root{\r\n  --ghost-paper-warm:#f7f0df;\r\n  --ghost-paper-cold:#eef1ec;\r\n  --ghost-seal:#96392f;\r\n  --ghost-seal-faint:rgba(150,57,47,.16);\r\n  --ghost-jade-glow:rgba(68,107,97,.20);\r\n  --ghost-brass:#8e7447;\r\n  --ghost-shadow-deep:0 18px 45px rgba(29,32,28,.13);\r\n}\r\n\r\n/* 页面容器增加“旧纸压痕 + 很淡的阴影游丝”，不影响文字阅读 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer){\r\n  box-shadow:0 18px 55px rgba(31,33,29,.13),inset 0 0 80px rgba(101,82,55,.035);\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)::before{\r\n  background:\r\n    radial-gradient(ellipse at 12% 18%,rgba(43,52,48,.035),transparent 26%),\r\n    radial-gradient(ellipse at 88% 72%,rgba(114,52,43,.028),transparent 30%),\r\n    repeating-linear-gradient(0deg,rgba(82,71,54,.016) 0 1px,transparent 1px 4px),\r\n    linear-gradient(110deg,transparent 0 48%,rgba(255,255,255,.16) 50%,transparent 52%);\r\n}\r\n\r\n/* 所有一级模块多一条“装订脊”，让它们看起来像不同卷册而非普通卡片 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details{\r\n  isolation:isolate;\r\n  border-width:1px;\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details::after{\r\n  content:\"\";position:absolute;left:0;top:0;bottom:0;width:5px;z-index:0;pointer-events:none;\r\n  background:linear-gradient(180deg,transparent,rgba(94,77,53,.20) 10%,rgba(155,61,52,.12) 48%,rgba(94,77,53,.18) 90%,transparent),repeating-linear-gradient(0deg,transparent 0 16px,rgba(255,255,255,.45) 16px 18px);\r\n  box-shadow:1px 0 0 rgba(255,255,255,.35),3px 0 8px rgba(61,51,39,.045);\r\n}\r\n\r\n/* 一级标题增加细小副标，纯 CSS 生成 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details>summary{padding-left:20px;overflow:hidden}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details>summary span{position:relative;z-index:2}\r\n\r\n/* 1 当前情况 · 罗盘台 + 方位字 + 灵潮波纹 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(1){\r\n  background:\r\n    linear-gradient(90deg,rgba(68,107,97,.045),transparent 22%),\r\n    repeating-linear-gradient(0deg,transparent 0 33px,rgba(68,107,97,.025) 33px 34px),\r\n    linear-gradient(145deg,#f8f5ea,#eaf0e8 67%,#f4eee1);\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(1)::before{\r\n  right:16px;top:57px;width:138px;height:138px;opacity:.48;\r\n  background:\r\n    radial-gradient(circle at 50% 10%,rgba(68,107,97,.62) 0 2px,transparent 3px),\r\n    radial-gradient(circle at 90% 50%,rgba(68,107,97,.54) 0 2px,transparent 3px),\r\n    radial-gradient(circle at 50% 90%,rgba(68,107,97,.50) 0 2px,transparent 3px),\r\n    radial-gradient(circle at 10% 50%,rgba(68,107,97,.54) 0 2px,transparent 3px),\r\n    conic-gradient(from 8deg,transparent 0 12%,rgba(155,61,52,.22) 12.5% 13%,transparent 13.5% 62%,rgba(68,107,97,.18) 62.5% 63%,transparent 63.5%),\r\n    repeating-conic-gradient(from -1deg,rgba(61,91,82,.36) 0 1deg,transparent 1deg 7.5deg),\r\n    radial-gradient(circle,transparent 0 20%,rgba(68,107,97,.27) 21% 22%,transparent 23% 36%,rgba(142,116,71,.23) 37% 39%,transparent 40% 54%,rgba(68,107,97,.20) 55% 57%,transparent 58%);\r\n  box-shadow:inset 0 0 0 1px rgba(68,107,97,.20),0 0 0 6px rgba(255,255,255,.18);\r\n  animation:ghost-slow-compass 28s linear infinite;\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(1)>summary::before{content:\"坎\";font-size:.78rem;border:1px solid rgba(68,107,97,.40);width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.4)}\r\n@keyframes ghost-slow-compass{to{transform:rotate(360deg)}}\r\n\r\n/* 今日灵历专属标题像“历签” */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(1) p strong:first-child{letter-spacing:.05em}\r\n\r\n/* 2 主角 · 命籍卷 + 朱砂折角 + 细符脚 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(2){\r\n  background:\r\n    linear-gradient(90deg,rgba(150,57,47,.055) 0 1px,transparent 1px) 34px 0/1px 100% no-repeat,\r\n    linear-gradient(90deg,transparent 0 64%,rgba(150,57,47,.025) 64% 64.5%,transparent 64.5%),\r\n    repeating-linear-gradient(0deg,transparent 0 31px,rgba(120,92,59,.026) 31px 32px),\r\n    linear-gradient(145deg,#f9f0dd,#efe2cd);\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(2)::before{\r\n  content:\"命\\A 籍\";white-space:pre;right:19px;top:66px;width:67px;height:83px;border-radius:3px;\r\n  display:grid;place-items:center;color:rgba(150,57,47,.50);font:900 17px/1.28 var(--ghost-serif);letter-spacing:.12em;\r\n  border:2px solid rgba(150,57,47,.40);background:\r\n    linear-gradient(90deg,transparent 0 45%,rgba(150,57,47,.08) 45% 55%,transparent 55%),\r\n    repeating-linear-gradient(0deg,rgba(150,57,47,.04) 0 3px,transparent 3px 8px);\r\n  box-shadow:inset 0 0 0 4px rgba(150,57,47,.035),0 2px 7px rgba(89,47,38,.06);transform:rotate(-5deg);\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(2)::after{background:linear-gradient(180deg,#7f342e,#b25045 24%,#7d342f 74%,#9a4439),repeating-linear-gradient(0deg,transparent 0 15px,rgba(255,239,215,.42) 15px 17px)}\r\n\r\n/* 命盘内层真正做成“盘”：角落八卦 + 中央虚线轴 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(2) details{\r\n  background:\r\n    linear-gradient(90deg,transparent 49.7%,rgba(136,115,78,.08) 49.8% 50.2%,transparent 50.3%),\r\n    linear-gradient(0deg,transparent 49.7%,rgba(136,115,78,.06) 49.8% 50.2%,transparent 50.3%),\r\n    radial-gradient(circle at 91% 19%,transparent 0 28px,rgba(136,115,78,.12) 29px 30px,transparent 31px),\r\n    rgba(255,251,241,.72)!important;\r\n}\r\n\r\n/* 3 NPC · 铜镜/窥视：打开天机后“镜面”显影 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(3){\r\n  background:linear-gradient(145deg,#f4f1e9,#eae8e6 56%,#ece7e3);\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(3)::before{\r\n  right:15px;top:62px;width:118px;height:88px;border-radius:50%/42%;opacity:.48;\r\n  background:\r\n    radial-gradient(ellipse at 38% 35%,rgba(255,255,255,.62) 0 8%,transparent 9%),\r\n    radial-gradient(ellipse,rgba(101,93,114,.13) 0 17%,rgba(255,255,255,.32) 18% 22%,rgba(101,93,114,.19) 23% 25%,transparent 26% 39%,rgba(119,95,68,.28) 40% 44%,transparent 45%),\r\n    linear-gradient(150deg,rgba(255,255,255,.30),rgba(78,66,80,.08));\r\n  border:2px solid rgba(119,95,68,.25);box-shadow:inset 0 0 18px rgba(101,93,114,.12),0 5px 14px rgba(55,48,57,.05);\r\n  animation:ghost-mirror-breathe 5.5s ease-in-out infinite;\r\n}\r\n@keyframes ghost-mirror-breathe{0%,100%{filter:brightness(.98);transform:rotate(-4deg) scale(1)}50%{filter:brightness(1.05);transform:rotate(-2deg) scale(1.025)}}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(3) details[open]{box-shadow:0 8px 25px rgba(60,52,69,.08),inset 0 0 30px rgba(101,93,114,.035)}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(3) details[open]::after{\r\n  width:86px;height:39px;right:15px;top:56px;background:\r\n    radial-gradient(circle at 50% 50%,rgba(48,43,57,.50) 0 2px,rgba(101,93,114,.24) 3px 7px,transparent 8px),\r\n    radial-gradient(ellipse,transparent 0 33%,rgba(101,93,114,.16) 34% 36%,transparent 37%);\r\n  animation:ghost-eye-open .55s ease both;\r\n}\r\n@keyframes ghost-eye-open{from{opacity:0;transform:scaleY(.1) rotate(-5deg)}to{opacity:.78;transform:scaleY(1) rotate(-5deg)}}\r\n\r\n/* 4 关系网 · 红线/节点；表格前形成关系谱系感 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(4){\r\n  background:\r\n    radial-gradient(circle at 87% 24%,rgba(150,57,47,.06) 0 3px,transparent 4px),\r\n    radial-gradient(circle at 83% 48%,rgba(68,107,97,.07) 0 3px,transparent 4px),\r\n    linear-gradient(145deg,#f7f2e7,#eee6d8);\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(4)::before{\r\n  right:4px;top:46px;width:150px;height:115px;opacity:.52;border-radius:0;\r\n  background:\r\n    radial-gradient(circle at 18% 20%,#9b3d34 0 2px,rgba(155,61,52,.18) 3px 7px,transparent 8px),\r\n    radial-gradient(circle at 68% 16%,#8e7447 0 2px,rgba(142,116,71,.18) 3px 7px,transparent 8px),\r\n    radial-gradient(circle at 80% 68%,#446b61 0 2px,rgba(68,107,97,.18) 3px 7px,transparent 8px),\r\n    radial-gradient(circle at 28% 82%,#655d72 0 2px,rgba(101,93,114,.16) 3px 7px,transparent 8px),\r\n    linear-gradient(32deg,transparent 0 38%,rgba(155,61,52,.20) 38.5% 39.2%,transparent 39.7%),\r\n    linear-gradient(145deg,transparent 0 45%,rgba(142,116,71,.20) 45.5% 46.2%,transparent 46.7%),\r\n    linear-gradient(87deg,transparent 0 58%,rgba(68,107,97,.17) 58.5% 59.2%,transparent 59.7%);\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(4)::after{background:linear-gradient(180deg,#8e7447,#b69b68 50%,#7e6742),repeating-linear-gradient(0deg,transparent 0 16px,rgba(255,255,255,.36) 16px 18px)}\r\n\r\n/* 5 灵异档案 · 案袋、纸夹、封条 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(5){\r\n  background:\r\n    linear-gradient(90deg,rgba(123,45,39,.055) 0 1px,transparent 1px) 42px 0/1px 100% no-repeat,\r\n    repeating-linear-gradient(0deg,transparent 0 30px,rgba(80,70,58,.03) 30px 31px),\r\n    linear-gradient(145deg,#f4ead9,#e8dcc8);\r\n  border-color:rgba(123,45,39,.30);\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(5)>summary{\r\n  padding-left:24px;background:linear-gradient(90deg,rgba(123,45,39,.16),rgba(236,224,204,.82) 62%);\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(5)>summary::before{content:\"案\";border:1px solid rgba(123,45,39,.45);width:25px;height:25px;display:grid;place-items:center;transform:rotate(-2deg);background:rgba(255,249,238,.44)}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(5)::before{\r\n  content:\"封\\A 存\";white-space:pre;right:17px;top:70px;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;\r\n  color:rgba(123,45,39,.43);font:800 16px/1.1 var(--ghost-serif);border:2px solid rgba(123,45,39,.34);box-shadow:inset 0 0 0 5px rgba(123,45,39,.035),inset 0 0 0 7px rgba(123,45,39,.14);transform:rotate(8deg);\r\n}\r\n/* 案件列表变成“证物条”，左侧打孔 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(5) li{\r\n  position:relative;padding:10px 13px 10px 28px!important;margin:7px 0!important;border:1px solid rgba(99,76,53,.13)!important;border-radius:7px!important;\r\n  background:linear-gradient(90deg,rgba(255,255,255,.52),rgba(247,239,223,.70))!important;box-shadow:0 3px 9px rgba(50,44,36,.035);\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(5) li::before{\r\n  content:\"\"!important;position:absolute!important;left:10px!important;top:50%!important;width:8px!important;height:8px!important;transform:translateY(-50%)!important;border-radius:50%!important;background:transparent!important;border:1px solid rgba(123,45,39,.35)!important;box-shadow:inset 0 0 0 2px rgba(255,255,255,.55)!important;\r\n}\r\n\r\n/* 6 因果 · 契纸/绳结/指印 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(6){\r\n  background:\r\n    linear-gradient(90deg,transparent 0 88%,rgba(150,57,47,.035) 88% 89%,transparent 89%),\r\n    repeating-linear-gradient(0deg,transparent 0 34px,rgba(111,43,39,.025) 34px 35px),\r\n    linear-gradient(145deg,#f5eee1,#eadfce);\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(6)::before{\r\n  right:16px;top:64px;width:104px;height:104px;opacity:.46;\r\n  background:\r\n    radial-gradient(circle at 50% 50%,rgba(150,57,47,.22) 0 3px,transparent 4px 30%,rgba(150,57,47,.21) 31% 33%,transparent 34% 47%,rgba(142,116,71,.20) 48% 50%,transparent 51%),\r\n    conic-gradient(from 45deg,transparent 0 10%,rgba(150,57,47,.15) 10% 12%,transparent 12% 35%,rgba(150,57,47,.15) 35% 37%,transparent 37% 60%,rgba(150,57,47,.15) 60% 62%,transparent 62%);\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(6)::after{background:linear-gradient(180deg,#6e2e29,#ad4a3f 22%,#7c302b 78%,#9b4037),repeating-linear-gradient(0deg,transparent 0 15px,rgba(255,238,221,.38) 15px 17px)}\r\n\r\n/* 7 通讯 · 灵枢网络：扫描线、信号点会轻闪 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(7){\r\n  background:\r\n    repeating-linear-gradient(0deg,transparent 0 24px,rgba(68,107,97,.028) 24px 25px),\r\n    linear-gradient(145deg,#f0f3ed,#e2ebe5 55%,#ece7dc);\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(7)::before{\r\n  right:15px;top:59px;width:122px;height:122px;opacity:.45;\r\n  background:\r\n    conic-gradient(from 22deg,rgba(68,107,97,.24),transparent 13% 100%),\r\n    radial-gradient(circle at 62% 32%,rgba(150,57,47,.72) 0 2px,transparent 3px),\r\n    radial-gradient(circle at 34% 69%,rgba(68,107,97,.65) 0 2px,transparent 3px),\r\n    radial-gradient(circle,transparent 0 22%,rgba(68,107,97,.17) 23% 24%,transparent 25% 43%,rgba(68,107,97,.14) 44% 45%,transparent 46% 63%,rgba(68,107,97,.11) 64% 65%,transparent 66%);\r\n  animation:ghost-radar-scan 4.2s linear infinite;\r\n}\r\n@keyframes ghost-radar-scan{to{transform:rotate(360deg)}}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(7) li::before{animation:ghost-signal-pulse 2.4s ease-in-out infinite}\r\n@keyframes ghost-signal-pulse{0%,100%{opacity:.35;box-shadow:0 0 0 0 rgba(68,107,97,.15)}50%{opacity:1;box-shadow:0 0 0 4px rgba(68,107,97,0)}}\r\n\r\n/* 8 见闻录 · 田野手册，页签与残缺八卦 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(8){\r\n  background:\r\n    linear-gradient(90deg,rgba(89,112,80,.05) 0 2px,transparent 2px) 29px 0/1px 100% no-repeat,\r\n    repeating-linear-gradient(0deg,transparent 0 29px,rgba(89,112,80,.025) 29px 30px),\r\n    linear-gradient(145deg,#f4f1e5,#e8eadc);\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(8)::before{right:9px;top:55px;width:120px;height:120px;opacity:.38;filter:none}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(8)::after{background:linear-gradient(180deg,#5a7358,#7e9678 45%,#536d52),repeating-linear-gradient(0deg,transparent 0 16px,rgba(255,255,255,.35) 16px 18px)}\r\n\r\n/* 9 记忆区 · 档案轮/磁带/归档编号 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(9){\r\n  background:\r\n    repeating-linear-gradient(90deg,rgba(89,107,115,.025) 0 1px,transparent 1px 17px),\r\n    linear-gradient(145deg,#eef0ea,#e4e7e2);\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(9)::before{\r\n  right:13px;top:66px;width:122px;height:78px;border-radius:9px;opacity:.46;\r\n  background:\r\n    radial-gradient(circle at 33% 50%,transparent 0 10%,rgba(89,107,115,.25) 11% 13%,transparent 14% 23%,rgba(89,107,115,.14) 24% 25%,transparent 26%),\r\n    radial-gradient(circle at 68% 50%,transparent 0 10%,rgba(89,107,115,.25) 11% 13%,transparent 14% 23%,rgba(89,107,115,.14) 24% 25%,transparent 26%),\r\n    linear-gradient(90deg,transparent 38%,rgba(89,107,115,.16) 39% 61%,transparent 62%),\r\n    linear-gradient(180deg,rgba(255,255,255,.28),rgba(89,107,115,.04));\r\n  border:1px solid rgba(89,107,115,.14);\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(9)>summary::before{content:\"档\";display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(89,107,115,.35);border-radius:3px;font-size:.76rem}\r\n\r\n/* 10 行动推荐 · 真正做成五支签，不是普通列表 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(10){\r\n  background:linear-gradient(145deg,#f7f1e3,#ede4d3);\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(10) ol{\r\n  display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:15px 8px 8px!important;margin:0!important;overflow:visible!important;\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(10) ol>li{\r\n  min-height:126px!important;margin:0!important;padding:35px 11px 13px!important;border-radius:8px 8px 12px 12px!important;\r\n  border:1px solid rgba(136,115,78,.22)!important;background:\r\n    linear-gradient(90deg,transparent 0 48%,rgba(155,61,52,.065) 48% 52%,transparent 52%),\r\n    linear-gradient(180deg,#fbf5e8,#ebdcc3)!important;\r\n  box-shadow:0 7px 16px rgba(53,44,34,.06),inset 0 1px 0 rgba(255,255,255,.55)!important;\r\n  transform-origin:50% 115%;text-align:center;line-height:1.55!important;\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(10) ol>li:nth-child(1){transform:rotate(-2.2deg)}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(10) ol>li:nth-child(2){transform:rotate(1.3deg)}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(10) ol>li:nth-child(3){transform:rotate(-.7deg)}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(10) ol>li:nth-child(4){transform:rotate(1.8deg)}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(10) ol>li:nth-child(5){transform:rotate(-1.2deg)}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(10) ol>li::before{\r\n  top:8px!important;left:50%!important;transform:translateX(-50%)!important;width:22px!important;height:22px!important;border-radius:50%!important;background:rgba(150,57,47,.09)!important;color:#8d3b32!important;border:1px solid rgba(150,57,47,.28)!important;box-shadow:inset 0 0 0 2px rgba(255,255,255,.33)!important;\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(10) ol>li:hover{\r\n  transform:translateY(-7px) rotate(0deg)!important;box-shadow:0 14px 24px rgba(63,48,34,.10),inset 0 1px 0 rgba(255,255,255,.62)!important;border-color:rgba(150,57,47,.34)!important;\r\n}\r\n\r\n/* 顶部按钮不只换色：每个按钮有自己的“签记” */\r\n#ai-mod-button2>button,#ai-mod-button2 .MuiButton-root{position:relative;overflow:hidden!important}\r\n#ai-mod-button2>button::before,#ai-mod-button2 .MuiButton-root::before{\r\n  position:relative;display:inline-grid;place-items:center;width:18px;height:18px;margin-right:5px;border-radius:50%;font:700 10px/1 var(--ghost-serif);color:rgba(74,77,70,.78);border:1px solid rgba(89,80,62,.18);background:rgba(255,255,255,.36);box-shadow:inset 0 0 0 2px rgba(255,255,255,.28);\r\n}\r\n#ai-mod-button::before{content:\"坛\"}\r\n#customized-ai-summary-button::before{content:\"忆\";color:#446b61;border-color:rgba(68,107,97,.25)}\r\n#customized-prompt-debug-button::before{content:\"校\";color:#655d72;border-color:rgba(101,93,114,.24)}\r\n#customized-flow-button::before{content:\"流\";color:#596b73;border-color:rgba(89,107,115,.24)}\r\n#customized-comment-button::before{content:\"帖\";color:#446b61;border-color:rgba(68,107,97,.24)}\r\n#customized-scroll-to-bottom-button::before{content:\"坠\";color:#596b73;border-color:rgba(89,107,115,.24)}\r\n#customized-more-button::before{content:\"余\";color:#88734e;border-color:rgba(136,115,78,.24)}\r\n#toggle-sub-buttons::before{content:\"藏\";color:#6f2b27;border-color:rgba(111,43,39,.22)}\r\n#ai-mod-button2>button::after,#ai-mod-button2 .MuiButton-root::after{content:\"\";position:absolute;inset:auto 8px 2px 8px;height:1px;background:linear-gradient(90deg,transparent,rgba(150,57,47,.20),transparent);transform:scaleX(0);transition:transform .2s ease}\r\n#ai-mod-button2>button:hover::after,#ai-mod-button2 .MuiButton-root:hover::after{transform:scaleX(1)}\r\n/* 隐藏用户原图标，避免“圆章 + svg + 文字”太挤；如果喜欢原图标可删除这条 */\r\n#ai-mod-button2>button>svg,#ai-mod-button2 .MuiButton-root>svg{display:none!important}\r\n\r\n/* 顶部整条工具栏像横向法帖：铜钉 + 双线 */\r\n#ai-mod-button2{border-top:1px solid rgba(142,116,71,.24);border-bottom:1px solid rgba(142,116,71,.18)}\r\n#ai-mod-button2::after{content:\"\";position:absolute;right:10px;top:50%;width:5px;height:5px;border-radius:50%;transform:translateY(-50%);background:#8e7447;box-shadow:0 0 0 3px rgba(142,116,71,.10),-7px 0 0 -1px rgba(142,116,71,.32)}\r\n\r\n/* 模型选择器多一个“铜铭牌缺口” */\r\ndiv:has(>[class~=\"truncate\"][class*=\"text-[13px]\"][class~=\"font-medium\"]){clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px))}\r\n\r\n/* 评论区更像灵枢论坛：头像节点 + 线串联 */\r\n:where(.comment-section,.comments,.comment-list,.reply-list){overflow:hidden}\r\n:where(.comment-section,.comments,.comment-list,.reply-list)::after{content:\"\";position:absolute;left:24px;top:45px;bottom:20px;width:1px;background:linear-gradient(180deg,rgba(68,107,97,.24),rgba(68,107,97,.05));pointer-events:none}\r\n:where(.comment-section,.comments,.comment-list,.reply-list) :where(.comment,.comment-item,.reply,.reply-item){padding-left:42px!important}\r\n:where(.comment-section,.comments,.comment-list,.reply-list) :where(.comment,.comment-item,.reply,.reply-item)::before{content:\"\";position:absolute;left:14px;top:17px;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle,#446b61 0 2px,transparent 3px 6px,rgba(68,107,97,.20) 7px 8px,transparent 9px),rgba(255,255,255,.45);border:1px solid rgba(68,107,97,.22);z-index:2}\r\n\r\n/* 加载：可选全屏灵识校验幕；页面无此节点也不会受影响 */\r\n.spirit-loading-overlay{\r\n  position:fixed;inset:0;z-index:99999;display:grid;place-items:center;background:rgba(36,38,34,.48);backdrop-filter:blur(7px);animation:ghost-overlay-in .25s ease both;\r\n}\r\n.spirit-loading-panel{position:relative;width:min(340px,calc(100% - 32px));padding:32px 28px 25px;text-align:center;border:1px solid rgba(142,116,71,.34);border-radius:18px;background:linear-gradient(145deg,rgba(249,244,232,.97),rgba(231,226,211,.96));box-shadow:0 24px 65px rgba(20,22,20,.30),inset 0 0 0 1px rgba(255,255,255,.52)}\r\n.spirit-loading-panel::before{content:\"敕\";position:absolute;right:18px;top:14px;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(150,57,47,.30);color:rgba(150,57,47,.36);font:900 18px/1 var(--ghost-serif);transform:rotate(7deg)}\r\n.spirit-loading-panel .ghost-loading-oracle{width:92px;height:92px;margin:4px auto 30px}\r\n.spirit-loading-panel .loading-title{font:800 15px/1.4 var(--ghost-serif);letter-spacing:.18em;color:#4d554f}\r\n.spirit-loading-panel .loading-sub{margin-top:9px;font:12px/1.7 var(--ghost-sans);color:#7a766d}\r\n.spirit-loading-panel .loading-line{height:2px;margin-top:18px;overflow:hidden;border-radius:999px;background:rgba(68,107,97,.10)}\r\n.spirit-loading-panel .loading-line::before{content:\"\";display:block;width:38%;height:100%;background:linear-gradient(90deg,transparent,#446b61,transparent);animation:ghost-loading-line 1.2s ease-in-out infinite}\r\n@keyframes ghost-loading-line{from{transform:translateX(-120%)}to{transform:translateX(330%)}}\r\n@keyframes ghost-overlay-in{from{opacity:0}to{opacity:1}}\r\n\r\n/* 预览页可用：轻微雾层 */\r\n.ghost-ambient-fog{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}\r\n.ghost-ambient-fog::before,.ghost-ambient-fog::after{content:\"\";position:absolute;width:52vw;height:26vw;min-width:420px;min-height:190px;border-radius:50%;filter:blur(42px);opacity:.09;background:radial-gradient(ellipse,rgba(68,107,97,.48),transparent 65%);animation:ghost-fog-drift 18s ease-in-out infinite alternate}\r\n.ghost-ambient-fog::before{left:-16vw;top:14vh}.ghost-ambient-fog::after{right:-18vw;bottom:8vh;animation-delay:-7s;background:radial-gradient(ellipse,rgba(111,43,39,.34),transparent 65%)}\r\n@keyframes ghost-fog-drift{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(10vw,3vh,0) scale(1.12)}}\r\n\r\n@media(max-width:900px){\r\n  :where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(10) ol{grid-template-columns:repeat(2,minmax(0,1fr))}\r\n}\r\n@media(max-width:600px){\r\n  :where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(10) ol{grid-template-columns:1fr}\r\n  :where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(10) ol>li{min-height:78px!important;padding:34px 12px 12px!important}\r\n  :where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(1)::before{right:-16px;top:60px;width:105px;height:105px}\r\n}\r\n@media(prefers-reduced-motion:reduce){\r\n  :where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(1)::before,\r\n  :where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(3)::before,\r\n  :where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)>details:nth-of-type(7)::before,\r\n  .ghost-ambient-fog::before,.ghost-ambient-fog::after,.spirit-loading-panel .loading-line::before{animation:none!important}\r\n}\r\n\r\n\r\n/* ============================================================\r\n   V4 · 修正与增强\r\n   1) 一级折叠头不再统一模板\r\n   2) 正文增加可见纸张/符纸/纹样材质\r\n   3) 修复大装饰遮挡记忆区和嵌套内容\r\n   ============================================================ */\r\n\r\n:root{\r\n  --ghost-panel-glow: rgba(255,255,255,.46);\r\n  --ghost-panel-ink: rgba(64,58,49,.08);\r\n}\r\n\r\n/* 页面层级修复：装饰不再挡文字 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer),\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details,\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) details{\r\n  isolation:isolate;\r\n}\r\n\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details,\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) details{\r\n  overflow:visible !important;\r\n}\r\n\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details::before,\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details::after,\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) details::before,\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) details::after{\r\n  pointer-events:none;\r\n  z-index:0 !important;\r\n}\r\n\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > *:not(details),\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary,\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > :not(summary),\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) details > summary,\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) details > :not(summary){\r\n  position:relative;\r\n  z-index:1;\r\n}\r\n\r\n/* 正文区更明确：旧纸、淡纹、左侧装订与边缘符意 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer){\r\n  background:\r\n    radial-gradient(circle at 88% 14%, rgba(155,61,52,.05) 0 2px, transparent 2.4px),\r\n    radial-gradient(circle at 12% 85%, rgba(68,107,97,.05) 0 2px, transparent 2.6px),\r\n    linear-gradient(90deg, rgba(135,115,77,.032) 1px, transparent 1px),\r\n    linear-gradient(0deg, rgba(135,115,77,.024) 1px, transparent 1px),\r\n    linear-gradient(145deg, #fbf6eb 0%, #f1e6d4 57%, #f8f2e5 100%);\r\n  background-size: 23px 23px, 31px 31px, 34px 34px, 34px 34px, auto;\r\n  border-radius: 24px;\r\n  border-color: rgba(87,74,53,.18);\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)::after{\r\n  content:\"\";\r\n  position:absolute;\r\n  right:18px;\r\n  bottom:16px;\r\n  width:182px;\r\n  height:182px;\r\n  border-radius:50%;\r\n  pointer-events:none;\r\n  opacity:.18;\r\n  z-index:0;\r\n  background:\r\n    repeating-conic-gradient(from 0deg, rgba(89,107,115,.32) 0 1deg, transparent 1deg 12deg),\r\n    radial-gradient(circle, transparent 0 24%, rgba(89,107,115,.22) 25% 26%, transparent 27% 40%, rgba(155,61,52,.18) 41% 42%, transparent 43% 58%, rgba(68,107,97,.14) 59% 60%, transparent 61%);\r\n  box-shadow: inset 0 0 0 1px rgba(89,107,115,.16);\r\n  filter: blur(.1px);\r\n}\r\n\r\n/* 正文故事块：不是普通白底 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > .scene-lead,\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > p,\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > blockquote,\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > ul,\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > ol{\r\n  margin: 0 0 16px;\r\n}\r\n\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > .scene-lead,\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > p{\r\n  padding: 16px 18px 16px 22px;\r\n  border:1px solid rgba(94,79,54,.14);\r\n  border-radius: 16px;\r\n  background:\r\n    linear-gradient(90deg, rgba(155,61,52,.055) 0 2px, transparent 2px),\r\n    repeating-linear-gradient(0deg, transparent 0 29px, rgba(92,79,58,.028) 29px 30px),\r\n    linear-gradient(145deg, rgba(255,252,246,.90), rgba(246,239,226,.88));\r\n  box-shadow: 0 6px 18px rgba(43,40,33,.05);\r\n}\r\n\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > .scene-lead{\r\n  position:relative;\r\n  padding-top:20px;\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > .scene-lead::before{\r\n  content:\"夜录\";\r\n  position:absolute;\r\n  right:16px;\r\n  top:12px;\r\n  font:700 11px/1 var(--ghost-sans);\r\n  letter-spacing:.28em;\r\n  color:rgba(111,43,39,.52);\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > .scene-lead::after{\r\n  content:\"\";\r\n  position:absolute;\r\n  left:18px;\r\n  top:13px;\r\n  width:48px;\r\n  height:8px;\r\n  border-top:1px solid rgba(68,107,97,.24);\r\n  border-bottom:1px solid rgba(68,107,97,.14);\r\n}\r\n\r\n/* 一级面板头：增加变化与层次 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary{\r\n  min-height:60px;\r\n  padding: 14px 58px 14px 20px;\r\n  font-size: 1.02rem;\r\n  letter-spacing: .14em;\r\n  text-shadow: 0 1px 0 rgba(255,255,255,.5);\r\n  box-shadow: inset 0 1px 0 rgba(255,255,255,.52), inset 0 -1px 0 rgba(75,68,58,.08);\r\n  background-size: auto, auto, auto, auto;\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::after{\r\n  width:22px;\r\n  height:22px;\r\n  border-radius:6px;\r\n  right:16px;\r\n  background:\r\n    linear-gradient(45deg, transparent 46%, var(--ghost-cinnabar) 47% 53%, transparent 54%),\r\n    linear-gradient(135deg, transparent 46%, rgba(68,107,97,.50) 47% 53%, transparent 54%),\r\n    radial-gradient(circle, rgba(255,255,255,.78) 0 3px, transparent 3.2px);\r\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.40), 0 2px 6px rgba(47,45,40,.08);\r\n}\r\n\r\n/* 每个一级标题单独换结构，而不是只换颜色 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(1) > summary{\r\n  background:\r\n    radial-gradient(circle at 12% 50%, rgba(68,107,97,.14) 0 18px, transparent 18.5px),\r\n    repeating-linear-gradient(90deg, transparent 0 18px, rgba(68,107,97,.05) 18px 19px),\r\n    linear-gradient(90deg, rgba(68,107,97,.18), rgba(245,241,229,.82) 48%, rgba(68,107,97,.06));\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(2) > summary{\r\n  background:\r\n    repeating-linear-gradient(90deg, transparent 0 22px, rgba(150,57,47,.06) 22px 23px),\r\n    linear-gradient(115deg, rgba(150,57,47,.18), rgba(248,241,227,.84) 44%, rgba(150,57,47,.04));\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(3) > summary{\r\n  background:\r\n    radial-gradient(circle at 84% 50%, rgba(101,93,114,.12) 0 16px, transparent 16.5px),\r\n    linear-gradient(90deg, rgba(101,93,114,.16), rgba(245,241,235,.82) 55%, rgba(101,93,114,.05));\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(4) > summary{\r\n  background:\r\n    radial-gradient(circle at 10% 50%, rgba(142,116,71,.16) 0 3px, transparent 3.2px),\r\n    radial-gradient(circle at 18% 50%, rgba(142,116,71,.13) 0 3px, transparent 3.2px),\r\n    linear-gradient(90deg, rgba(142,116,71,.18), rgba(245,239,226,.82) 52%, rgba(142,116,71,.05));\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(5) > summary{\r\n  background:\r\n    linear-gradient(90deg, rgba(123,45,39,.18), rgba(242,230,212,.84) 48%, rgba(123,45,39,.04)),\r\n    repeating-linear-gradient(90deg, transparent 0 16px, rgba(123,45,39,.05) 16px 17px);\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(6) > summary{\r\n  background:\r\n    radial-gradient(circle at 88% 50%, rgba(150,57,47,.10) 0 13px, transparent 13.5px),\r\n    linear-gradient(90deg, rgba(150,57,47,.16), rgba(245,238,229,.82) 52%, rgba(150,57,47,.04));\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(7) > summary{\r\n  background:\r\n    conic-gradient(from 0deg at 16% 50%, rgba(68,107,97,.16), transparent 25%, rgba(68,107,97,.06) 38%, transparent 60%, rgba(68,107,97,.16) 90%, transparent),\r\n    linear-gradient(90deg, rgba(68,107,97,.16), rgba(244,247,239,.84) 54%, rgba(68,107,97,.04));\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(8) > summary{\r\n  background:\r\n    linear-gradient(90deg, rgba(89,112,80,.18), rgba(244,246,234,.83) 50%, rgba(89,112,80,.04)),\r\n    repeating-linear-gradient(90deg, transparent 0 18px, rgba(89,112,80,.05) 18px 19px);\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(9) > summary{\r\n  background:\r\n    repeating-linear-gradient(90deg, rgba(89,107,115,.06) 0 4px, transparent 4px 9px),\r\n    linear-gradient(90deg, rgba(89,107,115,.18), rgba(239,243,241,.83) 48%, rgba(89,107,115,.04));\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(10) > summary{\r\n  background:\r\n    linear-gradient(90deg, rgba(142,116,71,.16), rgba(249,242,228,.84) 49%, rgba(142,116,71,.05)),\r\n    repeating-linear-gradient(90deg, transparent 0 20px, rgba(142,116,71,.05) 20px 21px);\r\n}\r\n\r\n/* 嵌套小面板的折叠头也增加区别 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) details details > summary{\r\n  min-height:50px;\r\n  padding: 11px 46px 11px 16px;\r\n  border-radius: 12px 12px 0 0;\r\n  background:\r\n    repeating-linear-gradient(90deg, transparent 0 18px, rgba(97,91,77,.04) 18px 19px),\r\n    linear-gradient(180deg, rgba(255,255,255,.72), rgba(243,238,228,.78));\r\n}\r\n\r\n/* 记忆区 / 宽表格：避免遮挡与压扁 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(9),\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(9) details{\r\n  overflow:visible !important;\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(9) table,\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(4) table,\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(6) table{\r\n  position:relative;\r\n  z-index:2;\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(9) th,\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(9) td{\r\n  white-space:normal;\r\n}\r\n\r\n/* 记忆区档案轮缩小并靠边，不挡内容 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(9)::before{\r\n  right:10px;\r\n  top:58px;\r\n  width:108px;\r\n  height:68px;\r\n  opacity:.20;\r\n}\r\n\r\n/* 评论区材质再加强一点 */\r\n:where(.comment-section,.comments,.comment-list,.reply-list){\r\n  background:\r\n    linear-gradient(180deg, rgba(255,255,255,.52), rgba(244,238,227,.72)),\r\n    repeating-linear-gradient(0deg, transparent 0 30px, rgba(89,107,115,.022) 30px 31px) !important;\r\n}\r\n\r\n/* 手机下降低装饰体量，避免再次遮挡 */\r\n@media(max-width:760px){\r\n  :where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)::after{width:126px;height:126px;opacity:.12}\r\n  :where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary{min-height:56px;padding:13px 52px 13px 16px;font-size:.96rem;letter-spacing:.10em}\r\n  :where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > .scene-lead,\r\n  :where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > p{padding:14px 14px 14px 16px}\r\n  :where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(9)::before{display:none}\r\n}\r\n\r\n\r\n/* ============================================================\r\n   V5 · 更重装饰版\r\n   目标：更像“中式灵异互动小说 UI”，而不是普通卡片\r\n   ============================================================ */\r\n\r\n:root{\r\n  --ghost-gold:#9a7f56;\r\n  --ghost-ink-deep:#1f2420;\r\n  --ghost-mist:rgba(53,65,60,.05);\r\n}\r\n\r\n/* 主容器：更重的边框、角花、符纸残影 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer){\r\n  border:1px solid rgba(94,76,46,.22);\r\n  box-shadow:\r\n    0 24px 70px rgba(28,30,27,.16),\r\n    inset 0 0 0 1px rgba(255,255,255,.45),\r\n    inset 0 0 110px rgba(126,98,58,.05);\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)::after{\r\n  right:22px;bottom:18px;width:220px;height:220px;opacity:.22;\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > *{z-index:2}\r\n\r\n/* 四角压角 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer){\r\n  background-image:\r\n    linear-gradient(135deg, rgba(155,61,52,.20) 0 12px, transparent 12px),\r\n    linear-gradient(225deg, rgba(68,107,97,.16) 0 12px, transparent 12px),\r\n    linear-gradient(315deg, rgba(155,61,52,.14) 0 12px, transparent 12px),\r\n    linear-gradient(45deg, rgba(89,107,115,.16) 0 12px, transparent 12px),\r\n    radial-gradient(circle at 88% 14%, rgba(155,61,52,.05) 0 2px, transparent 2.4px),\r\n    radial-gradient(circle at 12% 85%, rgba(68,107,97,.05) 0 2px, transparent 2.6px),\r\n    linear-gradient(90deg, rgba(135,115,77,.032) 1px, transparent 1px),\r\n    linear-gradient(0deg, rgba(135,115,77,.024) 1px, transparent 1px),\r\n    linear-gradient(145deg, #fbf6eb 0%, #f1e6d4 57%, #f8f2e5 100%);\r\n  background-size: 52px 52px,52px 52px,52px 52px,52px 52px,23px 23px,31px 31px,34px 34px,34px 34px,auto;\r\n  background-position: left top,right top,right bottom,left bottom,0 0,0 0,0 0,0 0,0 0;\r\n  background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat,repeat,repeat,repeat,repeat;\r\n}\r\n\r\n/* 正文块：像贴在案台上的手札 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > .scene-lead,\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > p,\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > blockquote{\r\n  position:relative;\r\n  border-radius:18px;\r\n  box-shadow:0 8px 24px rgba(44,40,34,.06), inset 0 1px 0 rgba(255,255,255,.55);\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > .scene-lead::before,\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > p::before{\r\n  content:\"\";\r\n  position:absolute;\r\n  right:14px;top:12px;width:40px;height:10px;border-top:1px solid rgba(68,107,97,.24);border-bottom:1px solid rgba(68,107,97,.14);\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > p::after{\r\n  content:\"\";\r\n  position:absolute;\r\n  left:12px;top:12px;width:10px;height:10px;border-radius:50%;border:1px solid rgba(155,61,52,.26);background:rgba(255,255,255,.44);\r\n}\r\n\r\n/* 一级面板：更像不同器物，且带外框 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details{\r\n  margin:18px 0;\r\n  border-radius:20px;\r\n  box-shadow:\r\n    0 16px 36px rgba(28,31,28,.09),\r\n    inset 0 1px 0 rgba(255,255,255,.48);\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details::before{\r\n  filter:none;\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details::after{\r\n  width:8px;\r\n  box-shadow:1px 0 0 rgba(255,255,255,.42),4px 0 10px rgba(61,51,39,.055);\r\n}\r\n\r\n/* 一级标题：更有机关感 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary{\r\n  min-height:68px;\r\n  padding: 15px 74px 15px 22px;\r\n  border-radius:18px 18px 0 0;\r\n  font-size:1.04rem;\r\n  letter-spacing:.16em;\r\n  position:relative;\r\n  overflow:hidden;\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::after{\r\n  width:24px;height:24px;border-radius:50%;right:18px;\r\n  border:1px solid rgba(71,67,60,.26);\r\n  background:\r\n    radial-gradient(circle, rgba(255,255,255,.92) 0 3px, transparent 3.2px),\r\n    conic-gradient(from 0deg, rgba(68,107,97,.70) 0 25%, rgba(155,61,52,.70) 25% 50%, rgba(68,107,97,.40) 50% 75%, rgba(155,61,52,.40) 75% 100%);\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details[open] > summary{\r\n  box-shadow: inset 0 -1px 0 rgba(74,67,58,.10), 0 1px 0 rgba(255,255,255,.45);\r\n}\r\n\r\n/* 顶部标题右上副标签 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary{\r\n  --ghost-sub:\"\";\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary > em.ghost-ui-sub{display:none}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::selection{background:rgba(155,61,52,.14)}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::before{\r\n  box-shadow:0 4px 10px rgba(48,45,39,.05), inset 0 1px 0 rgba(255,255,255,.50);\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(1) > summary{--ghost-sub:\"时历 · 司南\"}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(2) > summary{--ghost-sub:\"命籍 · 阳簿\"}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(3) > summary{--ghost-sub:\"人物 · 铜镜\"}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(4) > summary{--ghost-sub:\"因缘 · 结线\"}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(5) > summary{--ghost-sub:\"案卷 · 封存\"}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(6) > summary{--ghost-sub:\"契据 · 因果\"}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(7) > summary{--ghost-sub:\"灵枢 · 通讯\"}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(8) > summary{--ghost-sub:\"见闻 · 异录\"}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(9) > summary{--ghost-sub:\"归档 · 回廊\"}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(10) > summary{--ghost-sub:\"筹谋 · 行签\"}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::marker{display:none}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary{\r\n  background-origin:border-box;\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::before{z-index:2}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary{\r\n  color:var(--ghost-ink-deep);\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::first-letter{letter-spacing:.2em}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::after,\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::before{position:absolute}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary{\r\n  --ghostRibbonTop: 9px;\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary + *{margin-top:16px}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::before{left:18px;top:50%;transform:translateY(-50%)}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary{padding-left:56px}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary{\r\n  background-clip:padding-box;\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::selection{color:inherit}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary span{position:relative;z-index:2}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::before,\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::after{transition:all .28s ease}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary{line-height:1.25}\r\n\r\n/* 用 details 本体右上标签，避免和箭头冲突 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details{\r\n  --ghost-tag:\"\";\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(1){--ghost-tag:\"时历 · 司南\"}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(2){--ghost-tag:\"命籍 · 阳簿\"}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(3){--ghost-tag:\"人物 · 铜镜\"}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(4){--ghost-tag:\"因缘 · 结线\"}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(5){--ghost-tag:\"案卷 · 封存\"}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(6){--ghost-tag:\"契据 · 因果\"}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(7){--ghost-tag:\"灵枢 · 通讯\"}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(8){--ghost-tag:\"见闻 · 异录\"}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(9){--ghost-tag:\"归档 · 回廊\"}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(10){--ghost-tag:\"筹谋 · 行签\"}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::selection{background:rgba(68,107,97,.15)}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::after{z-index:2}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details::selection{background:transparent}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details{position:relative}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary{\r\n  position:relative;\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary + :not(summary){position:relative;z-index:2}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::after{top:50%;transform:translateY(-50%) rotate(0deg)}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details[open] > summary::after{transform:translateY(-50%) rotate(135deg)}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details::before{\r\n  z-index:0;\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details::after{\r\n  z-index:1;\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::before{z-index:2}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details{padding-top:0}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::before{left:18px}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details::marker{display:none}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details::after{content:\"\"}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary{backdrop-filter: blur(1px)}\r\n\r\n/* 顶部标题的小挂签 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary{--ghost-header-tag:attr(data-sub)}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary{padding-right:110px}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::selection{background:rgba(150,57,47,.12)}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::before{font-weight:800}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details::before{top:62px}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary{\r\n  position:relative;\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary:has(+ *)::before{}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary + *{}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::after{}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::before{}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details::before{}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::before{}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details::before{}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details::after{}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::before{}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::after{}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary span{}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::before{}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details::before{}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::before{}\r\n\r\n/* 使用 summary 内阴影标签 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary{\r\n  background-repeat:no-repeat,repeat,no-repeat;\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary:after{}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary{\r\n  box-shadow: inset 0 1px 0 rgba(255,255,255,.60), inset 0 -1px 0 rgba(94,80,54,.08);\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::after{}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary:before{}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary{--tagx:calc(100% - 114px)}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::selection{background:rgba(155,61,52,.12)}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::before{left:18px}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::after{right:20px}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::before{}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::after{}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::before{}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::after{}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::before{}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::after{}\r\n\r\n/* 用额外装饰挂签 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary{\r\n  position:relative;\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::marker{display:none}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary span{}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::after{}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::before{}\r\n\r\n/* 小挂签由 details 本体承担 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary + *{}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details::before{}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details::after{}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details{\r\n  background-clip:padding-box;\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary{z-index:2}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details::before{z-index:0}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details::after{z-index:1}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::before{z-index:3}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::after{z-index:3}\r\n\r\n/* 将副标放到 summary 内部右侧伪元素：用 box-shadow 做吊牌 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary{\r\n  --ghostRibbon:\"\";\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(1) > summary{--ghostRibbon:\"时历司南\"}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(2) > summary{--ghostRibbon:\"命籍阳簿\"}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(3) > summary{--ghostRibbon:\"人物铜镜\"}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(4) > summary{--ghostRibbon:\"因缘结线\"}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(5) > summary{--ghostRibbon:\"案卷封存\"}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(6) > summary{--ghostRibbon:\"契据因果\"}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(7) > summary{--ghostRibbon:\"灵枢通讯\"}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(8) > summary{--ghostRibbon:\"见闻异录\"}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(9) > summary{--ghostRibbon:\"归档回廊\"}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(10) > summary{--ghostRibbon:\"筹谋行签\"}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary::selection{background:rgba(68,107,97,.13)}\r\n\r\n/* 一级内容区块：更像装订页 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > :not(summary){\r\n  margin-left:20px;\r\n  margin-right:20px;\r\n}\r\n\r\n/* 命盘、天机、星记忆回廊等二级折叠，做成盒中盒 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) details details{\r\n  border-radius:16px;\r\n  box-shadow:0 8px 22px rgba(36,34,29,.06), inset 0 1px 0 rgba(255,255,255,.48);\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) details details > summary{\r\n  min-height:52px;\r\n  border-radius:14px 14px 0 0;\r\n  box-shadow: inset 0 1px 0 rgba(255,255,255,.48), inset 0 -1px 0 rgba(90,79,61,.05);\r\n}\r\n\r\n/* 主角命盘：更强的八卦盘 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(2) details::after{\r\n  content:\"☰ ☱ ☲ ☳ ☴ ☵ ☶ ☷\";\r\n  position:absolute;right:18px;top:16px;font:700 10px/1 var(--ghost-sans);letter-spacing:.24em;color:rgba(142,116,71,.26);pointer-events:none;z-index:0;\r\n}\r\n\r\n/* NPC窥视：镜面开眼更明显 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(3) details[open]::after{\r\n  opacity:.56;\r\n  transform:translateY(0) scale(1.03);\r\n}\r\n\r\n/* 关系网：表格左上加结绳标 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(4) table:first-of-type{\r\n  position:relative;\r\n}\r\n\r\n/* 案卷：顶部像卷宗封条 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(5) > summary{\r\n  border-bottom:1px dashed rgba(123,45,39,.18);\r\n}\r\n\r\n/* 因果：表格更像契纸 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(6) table{\r\n  background:\r\n    linear-gradient(90deg, rgba(150,57,47,.04) 0 2px, transparent 2px),\r\n    linear-gradient(145deg, rgba(255,250,243,.88), rgba(243,235,223,.86));\r\n}\r\n\r\n/* 通讯：列表卡片像论坛密讯 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(7) li{\r\n  border-radius:12px;\r\n  box-shadow:0 6px 16px rgba(35,48,45,.04), inset 0 1px 0 rgba(255,255,255,.48);\r\n}\r\n\r\n/* 见闻录：标题更像索引签 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(8) h3{\r\n  padding-left:14px;\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(8) h3::after{\r\n  content:\"索引\";\r\n  margin-left:10px;\r\n  font:700 10px/1 var(--ghost-sans);\r\n  color:rgba(89,112,80,.56);\r\n  letter-spacing:.22em;\r\n}\r\n\r\n/* 记忆区：顶部文件标签 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(9) details{\r\n  padding-top:8px;\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(9) details::before{\r\n  content:\"LTM 归档    STM 流转\";\r\n  position:absolute;left:20px;top:-11px;padding:6px 12px;border-radius:10px 10px 0 0;\r\n  font:700 10px/1 var(--ghost-sans);letter-spacing:.22em;color:rgba(89,107,115,.72);\r\n  background:linear-gradient(180deg, rgba(255,255,255,.86), rgba(232,237,235,.92));\r\n  border:1px solid rgba(89,107,115,.16);\r\n  box-shadow:0 -1px 0 rgba(255,255,255,.5);\r\n}\r\n\r\n/* 行动推荐：签筒台 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(10){\r\n  overflow:visible !important;\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(10) ol{\r\n  padding-top:24px !important;\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(10) ol::before{\r\n  content:\"\";\r\n  position:absolute;left:50%;top:6px;transform:translateX(-50%);width:94%;height:22px;border-radius:16px;\r\n  background:linear-gradient(180deg, rgba(155,61,52,.10), rgba(142,116,71,.10));\r\n  box-shadow: inset 0 1px 0 rgba(255,255,255,.56);\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(10) ol>li{\r\n  min-height:142px !important;\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(10) ol>li::after{\r\n  content:\"签\";\r\n  position:absolute;bottom:10px;left:50%;transform:translateX(-50%);font:700 10px/1 var(--ghost-sans);letter-spacing:.22em;color:rgba(142,116,71,.62);\r\n}\r\n\r\n/* 表格更厚实 */\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) table{\r\n  box-shadow:0 8px 18px rgba(37,35,29,.05), inset 0 1px 0 rgba(255,255,255,.55);\r\n}\r\n:where(.rili-markdown-renderer, .markdown-body, .message-content, .prose, .ai-response, .response-content, .rili-markdown-renderer) th{\r\n  font-weight:800;\r\n  letter-spacing:.04em;\r\n}\r\n\r\n/* 评论区：真正的灵异论坛帖感 */\r\n:where(.comment-section,.comments,.comment-list,.reply-list){\r\n  border:1px solid rgba(68,107,97,.18) !important;\r\n  border-radius:18px !important;\r\n  box-shadow:0 14px 28px rgba(32,40,38,.06), inset 0 1px 0 rgba(255,255,255,.55) !important;\r\n}\r\n:where(.comment-section,.comments,.comment-list,.reply-list)::before{\r\n  content:\"灵枢留言簿\" !important;\r\n  display:block !important;\r\n  margin:0 0 10px 0 !important;\r\n  font:800 12px/1 var(--ghost-sans) !important;\r\n  letter-spacing:.26em !important;\r\n  color:rgba(68,107,97,.78) !important;\r\n}\r\n:where(.comment-section,.comments,.comment-list,.reply-list) :where(.comment,.comment-item,.reply,.reply-item){\r\n  border-radius:14px !important;\r\n}\r\n\r\n/* 按钮区再往“法坛器具”推 */\r\n#ai-mod-button2{\r\n  border-radius:16px !important;\r\n  box-shadow:0 16px 38px rgba(34,36,33,.10), inset 0 1px 0 rgba(255,255,255,.52) !important;\r\n}\r\n#ai-mod-button2>button,#ai-mod-button2 .MuiButton-root{\r\n  min-height:34px !important;\r\n  border-radius:12px !important;\r\n  box-shadow:0 4px 11px rgba(46,42,34,.05), inset 0 1px 0 rgba(255,255,255,.48) !important;\r\n}\r\n#ai-mod-button2>button:hover,#ai-mod-button2 .MuiButton-root:hover{\r\n  transform:translateY(-2px) !important;\r\n}\r\n\r\n/* 加载层更重一点 */\r\n.spirit-loading-panel .loading-shell{\r\n  border-radius:22px;\r\n  box-shadow:0 26px 60px rgba(24,29,28,.26), inset 0 1px 0 rgba(255,255,255,.28);\r\n}\r\n.spirit-loading-panel .loading-shell::before{\r\n  content:\"\";\r\n  position:absolute;inset:14px;border:1px solid rgba(255,255,255,.10);border-radius:18px;pointer-events:none;\r\n}\r\n\r\n@media(max-width:760px){\r\n  :where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer){\r\n    border-radius:18px;\r\n  }\r\n  :where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer)::after{width:134px;height:134px;opacity:.12}\r\n  :where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details > summary{\r\n    min-height:60px;\r\n    padding:13px 64px 13px 52px;\r\n    font-size:.96rem;\r\n    letter-spacing:.10em;\r\n  }\r\n  :where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > details:nth-of-type(10) ol{\r\n    grid-template-columns:1fr 1fr;\r\n  }\r\n}\r\n\r\n/* ============================================================\r\n   FINAL INTEGRATED · 稳定功能层\r\n   连续正文 / 真实 DOM 罗盘 Loading / 元信息 / 回答操作按钮\r\n   ============================================================ */\r\n\r\n/* 连续正文：普通段落不再一段一个卡片 */\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > p{\r\n  margin:.72em 0 !important;\r\n  padding:0 !important;\r\n  border:0 !important;\r\n  border-radius:0 !important;\r\n  background:none !important;\r\n  box-shadow:none !important;\r\n  overflow:visible !important;\r\n}\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > p::before,\r\n:where(.rili-markdown-renderer,.markdown-body,.message-content,.prose,.ai-response,.response-content, .rili-markdown-renderer) > p::after{\r\n  content:none !important;\r\n  display:none !important;\r\n}\r\n\r\n/* 真实网站待机：直接接管 #loading-anim */\r\n#customized-answer-content-loading-anim-container{\r\n  position:relative !important;\r\n  width:54px !important;\r\n  height:54px !important;\r\n  min-width:54px !important;\r\n  min-height:54px !important;\r\n  margin:3px 0 8px 2px !important;\r\n  display:grid !important;\r\n  place-items:center !important;\r\n  overflow:visible !important;\r\n  z-index:5 !important;\r\n}\r\n#customized-answer-content-loading-anim-container::after{\r\n  content:\"灵识校验\";\r\n  position:absolute;\r\n  left:66px;\r\n  top:50%;\r\n  transform:translateY(-50%);\r\n  width:max-content;\r\n  font:700 10px/1.2 var(--ghost-sans,\"Microsoft YaHei\",sans-serif);\r\n  letter-spacing:.22em;\r\n  color:rgba(68,107,97,.68);\r\n  animation:ghost-final-loading-text 1.8s ease-in-out infinite;\r\n  pointer-events:none;\r\n}\r\n#loading-anim{\r\n  position:relative !important;\r\n  inset:auto !important;\r\n  width:46px !important;\r\n  height:46px !important;\r\n  margin:0 !important;\r\n  padding:0 !important;\r\n  border-radius:50% !important;\r\n  color:transparent !important;\r\n  background:\r\n    radial-gradient(circle,rgba(155,61,52,.86) 0 2px,transparent 2.5px 20%,rgba(68,107,97,.28) 21% 23%,transparent 24% 38%,rgba(142,116,71,.30) 39% 41%,transparent 42% 57%,rgba(68,107,97,.24) 58% 60%,transparent 61%),\r\n    repeating-conic-gradient(from 0deg,rgba(59,88,79,.66) 0 1.2deg,transparent 1.2deg 11.25deg) !important;\r\n  box-shadow:inset 0 0 0 1px rgba(68,107,97,.22),inset 0 0 0 5px rgba(255,255,255,.18),0 5px 15px rgba(36,43,39,.10) !important;\r\n  animation:ghost-final-luopan 6s linear infinite !important;\r\n  transform:none !important;\r\n  filter:none !important;\r\n}\r\n#loading-anim::before{\r\n  content:\"\" !important;\r\n  position:absolute !important;\r\n  inset:8px !important;\r\n  width:auto !important;\r\n  height:auto !important;\r\n  border-radius:50% !important;\r\n  background:\r\n    linear-gradient(90deg,transparent 48%,rgba(155,61,52,.55) 49% 51%,transparent 52%),\r\n    linear-gradient(0deg,transparent 48%,rgba(68,107,97,.40) 49% 51%,transparent 52%),\r\n    radial-gradient(circle,rgba(247,241,228,.94) 0 24%,rgba(155,61,52,.20) 25% 27%,transparent 28%) !important;\r\n  box-shadow:inset 0 0 0 1px rgba(94,79,54,.18) !important;\r\n  animation:ghost-final-luopan 3.8s linear infinite reverse !important;\r\n}\r\n#loading-anim::after{\r\n  content:\"☯\" !important;\r\n  position:absolute !important;\r\n  inset:50% auto auto 50% !important;\r\n  width:18px !important;\r\n  height:18px !important;\r\n  transform:translate(-50%,-50%) !important;\r\n  display:grid !important;\r\n  place-items:center !important;\r\n  border-radius:50% !important;\r\n  background:rgba(247,241,228,.94) !important;\r\n  color:rgba(111,43,39,.78) !important;\r\n  font:700 14px/1 serif !important;\r\n  box-shadow:0 0 0 1px rgba(111,43,39,.14) !important;\r\n  animation:none !important;\r\n}\r\n@keyframes ghost-final-luopan{to{transform:rotate(360deg)}}\r\n@keyframes ghost-final-loading-text{0%,100%{opacity:.48}50%{opacity:1;text-shadow:0 0 9px rgba(68,107,97,.16)}}\r\n\r\n/* 创建时间 / 模型 */\r\n#customized-answer-content-created-time{\r\n  display:inline-flex !important;align-items:center;min-height:24px;\r\n  padding:3px 9px !important;margin:2px 6px 5px 0 !important;\r\n  border:1px solid rgba(136,115,78,.16);border-radius:999px;\r\n  color:rgba(76,75,68,.68) !important;background:rgba(250,247,238,.58);\r\n}\r\n#customized-answer-content-model{\r\n  display:inline-flex !important;align-items:center;gap:6px;\r\n  padding:3px 9px !important;margin:2px 0 6px !important;\r\n  border:1px solid rgba(101,93,114,.16);border-radius:999px;background:rgba(245,242,237,.62);\r\n}\r\n#customized-answer-content-model-name{margin:0 !important;color:#625a6e !important;font-size:11px !important}\r\n\r\n/* 回答底部操作按钮 */\r\n.rili-markdown-renderer .MuiStack-root button.MuiButton-root,\r\n#customized-reload-button,#customized-edit-button,#customized-delete-button,\r\n#customized-create-image-button,#customized-create-audio-button,#customized-prompt-log-button{\r\n  border:1px solid rgba(105,91,67,.14) !important;border-radius:10px !important;padding:5px 9px !important;\r\n  color:#5e625c !important;background:linear-gradient(180deg,rgba(255,252,245,.76),rgba(239,232,219,.70)) !important;\r\n  box-shadow:0 3px 9px rgba(42,38,32,.04),inset 0 1px 0 rgba(255,255,255,.48) !important;\r\n  transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease !important;\r\n}\r\n.rili-markdown-renderer .MuiStack-root button.MuiButton-root:hover,\r\n#customized-reload-button:hover,#customized-edit-button:hover,#customized-create-image-button:hover,\r\n#customized-create-audio-button:hover,#customized-prompt-log-button:hover{\r\n  transform:translateY(-1px) !important;border-color:rgba(68,107,97,.25) !important;color:#446b61 !important;\r\n  background:linear-gradient(180deg,rgba(250,253,248,.90),rgba(226,236,229,.76)) !important;\r\n}\r\n#customized-delete-button:hover{\r\n  transform:translateY(-1px) !important;border-color:rgba(155,61,52,.28) !important;color:#8b3730 !important;\r\n  background:linear-gradient(180deg,rgba(255,248,241,.92),rgba(241,223,210,.78)) !important;\r\n}\r\n@media(max-width:700px){\r\n  #customized-answer-content-loading-anim-container{width:46px !important;height:46px !important;min-width:46px !important;min-height:46px !important}\r\n  #loading-anim{width:40px !important;height:40px !important}\r\n  #customized-answer-content-loading-anim-container::after{left:54px;font-size:9px;letter-spacing:.16em}\r\n}\r\n@media(prefers-reduced-motion:reduce){\r\n  #loading-anim,#loading-anim::before,#customized-answer-content-loading-anim-container::after{animation:none !important}\r\n}\r\n\r\n/* ============================================================\r\n   FINAL · 横版主角档案\r\n   只作用于 <details class=\"player-profile-v54\">，不改其他 V5 面板\r\n   ============================================================ */\r\n\r\n/* 主角面板本体：仍沿用 V5 的整体材质，只针对人物卡加强 */\r\n.player-profile-v54{\r\n  --player-card-red:#963d34;\r\n  --player-card-jade:#4b6f65;\r\n  --player-card-bronze:#91794f;\r\n  --player-card-paper:#f8f0df;\r\n  --player-card-ink:#31342f;\r\n}\r\n\r\n.player-profile-v54 > summary{\r\n  color:#633b34 !important;\r\n  background:\r\n    radial-gradient(circle at 86% 50%,rgba(150,61,52,.10) 0 18px,transparent 19px),\r\n    repeating-linear-gradient(90deg,transparent 0 21px,rgba(150,61,52,.05) 21px 22px),\r\n    linear-gradient(90deg,rgba(150,61,52,.16),rgba(249,242,229,.90) 54%,rgba(75,111,101,.06)) !important;\r\n}\r\n\r\n/* 主角横版档案：只抓主角 details 内第一张表 */\r\n.player-profile-v54 > table:first-of-type,\r\n.player-profile-v54 table.player-profile-table-v54{\r\n  width:100% !important;\r\n  max-width:100% !important;\r\n  min-width:0 !important;\r\n  margin:16px 0 20px !important;\r\n  table-layout:fixed !important;\r\n  border-collapse:separate !important;\r\n  border-spacing:0 !important;\r\n  overflow:hidden !important;\r\n  border:1px solid rgba(111,82,50,.22) !important;\r\n  border-radius:18px !important;\r\n  background:\r\n    linear-gradient(90deg,rgba(150,61,52,.045) 0 2px,transparent 2px) 31% 0 / 1px 100% no-repeat,\r\n    repeating-linear-gradient(0deg,transparent 0 30px,rgba(111,92,61,.026) 30px 31px),\r\n    linear-gradient(145deg,#fbf5e9,#f0e5d3 68%,#f7efe2) !important;\r\n  box-shadow:\r\n    0 12px 28px rgba(45,40,32,.08),\r\n    inset 0 1px 0 rgba(255,255,255,.70) !important;\r\n  position:relative !important;\r\n}\r\n\r\n.player-profile-v54 > table:first-of-type::after,\r\n.player-profile-v54 table.player-profile-table-v54::after{\r\n  content:\"命籍 · PERSONAL DOSSIER\";\r\n  position:absolute;\r\n  right:18px;\r\n  bottom:10px;\r\n  font:700 9px/1.2 var(--ghost-sans,\"Microsoft YaHei\",sans-serif);\r\n  letter-spacing:.20em;\r\n  color:rgba(111,82,50,.42);\r\n  pointer-events:none;\r\n}\r\n\r\n/* 顶部栏 */\r\n.player-profile-v54 > table:first-of-type thead th,\r\n.player-profile-v54 table.player-profile-table-v54 thead th{\r\n  padding:9px 14px !important;\r\n  border:0 !important;\r\n  border-bottom:1px solid rgba(106,87,61,.13) !important;\r\n  background:\r\n    linear-gradient(180deg,rgba(255,255,255,.58),rgba(225,215,197,.32)) !important;\r\n  color:#6d6048 !important;\r\n  font-size:10px !important;\r\n  line-height:1.4 !important;\r\n  letter-spacing:.16em !important;\r\n  font-weight:800 !important;\r\n  text-align:left !important;\r\n}\r\n.player-profile-v54 > table:first-of-type thead th:first-child,\r\n.player-profile-v54 table.player-profile-table-v54 thead th:first-child{\r\n  width:31% !important;\r\n  text-align:center !important;\r\n  color:#7c433a !important;\r\n}\r\n\r\n/* 主体两个格子 */\r\n.player-profile-v54 > table:first-of-type tbody td,\r\n.player-profile-v54 table.player-profile-table-v54 tbody td{\r\n  border:0 !important;\r\n  background:transparent !important;\r\n  vertical-align:middle !important;\r\n}\r\n\r\n.player-profile-v54 > table:first-of-type tbody td:first-child,\r\n.player-profile-v54 table.player-profile-table-v54 tbody td:first-child{\r\n  width:31% !important;\r\n  padding:15px 12px 17px 15px !important;\r\n  position:relative !important;\r\n  text-align:center !important;\r\n  font-size:0 !important;\r\n}\r\n\r\n.player-profile-v54 > table:first-of-type tbody td:last-child,\r\n.player-profile-v54 table.player-profile-table-v54 tbody td:last-child{\r\n  width:69% !important;\r\n  padding:18px 20px 24px 18px !important;\r\n  color:var(--player-card-ink) !important;\r\n  font-family:var(--ghost-serif,\"Songti SC\",serif) !important;\r\n  font-size:.93rem !important;\r\n  line-height:1.88 !important;\r\n  text-align:left !important;\r\n  overflow-wrap:anywhere !important;\r\n  position:relative !important;\r\n}\r\n\r\n/* 头像显示规则见本模块末尾的“最终头像逻辑” */\r\n\r\n/* 头像框角上的朱砂小印 */\r\n.player-profile-v54 > table:first-of-type tbody td:first-child::before,\r\n.player-profile-v54 table.player-profile-table-v54 tbody td:first-child::before{\r\n  content:\"阳籍\";\r\n  position:absolute;\r\n  right:18px;\r\n  bottom:21px;\r\n  z-index:3;\r\n  display:grid;\r\n  place-items:center;\r\n  width:34px;\r\n  height:34px;\r\n  border:1px solid rgba(150,61,52,.52);\r\n  color:rgba(150,61,52,.76);\r\n  background:rgba(250,240,221,.72);\r\n  font:800 10px/1 var(--ghost-serif,\"Songti SC\",serif);\r\n  letter-spacing:.10em;\r\n  transform:rotate(-6deg);\r\n  box-shadow:inset 0 0 0 3px rgba(150,61,52,.04);\r\n}\r\n\r\n/* 右侧信息排版 */\r\n.player-profile-v54 > table:first-of-type tbody td:last-child strong:first-child,\r\n.player-profile-v54 table.player-profile-table-v54 tbody td:last-child strong:first-child{\r\n  display:inline-block;\r\n  margin-bottom:4px;\r\n  font-size:1.15rem !important;\r\n  color:#573a34 !important;\r\n  letter-spacing:.06em;\r\n}\r\n\r\n.player-profile-v54 > table:first-of-type tbody td:last-child strong,\r\n.player-profile-v54 table.player-profile-table-v54 tbody td:last-child strong{\r\n  color:#5a5549 !important;\r\n}\r\n\r\n/* 取消 V5 通用表格的最小宽度，避免横向滚条 */\r\n.player-profile-v54 > table:first-of-type{\r\n  min-width:0 !important;\r\n}\r\n\r\n/* 之后的命盘/数值表仍按原 V5，不受第一张人物横卡影响 */\r\n.player-profile-v54 > table:not(:first-of-type){\r\n  min-width:520px;\r\n}\r\n\r\n/* 手机：仍然是横版，但头像更窄；极窄时自动上下排列 */\r\n@media(max-width:680px){\r\n  .player-profile-v54 > table:first-of-type thead th:first-child,\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child{\r\n    width:36% !important;\r\n  }\r\n  .player-profile-v54 > table:first-of-type thead th:last-child,\r\n  .player-profile-v54 > table:first-of-type tbody td:last-child{\r\n    width:64% !important;\r\n  }\r\n  .player-profile-v54 > table:first-of-type tbody td:last-child{\r\n    padding:14px 13px 20px 12px !important;\r\n    font-size:.86rem !important;\r\n    line-height:1.72 !important;\r\n  }\r\n}\r\n\r\n@media(max-width:430px){\r\n  .player-profile-v54 > table:first-of-type,\r\n  .player-profile-v54 > table:first-of-type thead,\r\n  .player-profile-v54 > table:first-of-type tbody,\r\n  .player-profile-v54 > table:first-of-type tr,\r\n  .player-profile-v54 > table:first-of-type th,\r\n  .player-profile-v54 > table:first-of-type td{\r\n    display:block !important;\r\n    width:100% !important;\r\n  }\r\n  .player-profile-v54 > table:first-of-type thead th:last-child{\r\n    display:none !important;\r\n  }\r\n  .player-profile-v54 > table:first-of-type thead th:first-child{\r\n    border-radius:15px 15px 0 0;\r\n  }\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child{\r\n    min-height:285px;\r\n    padding:14px !important;\r\n  }\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child::after,\r\n  .player-profile-v54 > table:first-of-type tbody td:last-child{\r\n    padding:16px 18px 24px !important;\r\n    border-top:1px solid rgba(106,87,61,.12) !important;\r\n  }\r\n}\r\n\r\n/* ============================================================\r\n   FINAL · 主角面板统一暖色\r\n   放在现有 V5.4 CSS 的最底部即可\r\n   ============================================================ */\r\n\r\n/* 1. 整个主角详情统一为暖米杏命籍纸，不再露出 V5 的冷灰底 */\r\n.player-profile-v54 {\r\n  background:\r\n    linear-gradient(90deg, rgba(150,61,52,.035) 0 1px, transparent 1px) 34px 0 / 1px 100% no-repeat,\r\n    repeating-linear-gradient(0deg, transparent 0 31px, rgba(111,92,61,.022) 31px 32px),\r\n    radial-gradient(circle at 91% 13%, rgba(75,111,101,.035), transparent 25%),\r\n    linear-gradient(145deg, #f8f0df 0%, #f2e7d5 58%, #f7efdf 100%) !important;\r\n  border-color: rgba(150,61,52,.20) !important;\r\n  box-shadow:\r\n    0 14px 30px rgba(48,42,34,.075),\r\n    inset 0 1px 0 rgba(255,255,255,.58) !important;\r\n}\r\n\r\n/* 2. 横版头像卡不再像另一张完全不同的纸，只比外层稍微亮一点 */\r\n.player-profile-v54 > table:first-of-type,\r\n.player-profile-v54 table.player-profile-table-v54 {\r\n  background:\r\n    linear-gradient(90deg, rgba(150,61,52,.035) 0 1px, transparent 1px) 31% 0 / 1px 100% no-repeat,\r\n    repeating-linear-gradient(0deg, transparent 0 30px, rgba(111,92,61,.020) 30px 31px),\r\n    linear-gradient(145deg, rgba(255,250,239,.76), rgba(246,236,218,.66)) !important;\r\n  border-color: rgba(111,82,50,.18) !important;\r\n  box-shadow:\r\n    0 9px 20px rgba(45,40,32,.055),\r\n    inset 0 1px 0 rgba(255,255,255,.52) !important;\r\n}\r\n\r\n/* 3. 主角横卡之后的普通文字保持透明，直接落在同一张纸上 */\r\n.player-profile-v54 > p,\r\n.player-profile-v54 > ul,\r\n.player-profile-v54 > ol,\r\n.player-profile-v54 > blockquote {\r\n  background: transparent !important;\r\n  box-shadow: none !important;\r\n}\r\n\r\n/* 4. 分割线也换成暖色，不出现灰线断层 */\r\n.player-profile-v54 > hr,\r\n.player-profile-v54 hr {\r\n  background: linear-gradient(\r\n    90deg,\r\n    transparent,\r\n    rgba(145,112,72,.18) 15%,\r\n    rgba(150,61,52,.20) 50%,\r\n    rgba(145,112,72,.18) 85%,\r\n    transparent\r\n  ) !important;\r\n}\r\n\r\n/* 5. 主角内部的命盘/数值等二级折叠也统一到同一暖色系 */\r\n.player-profile-v54 details {\r\n  background:\r\n    repeating-linear-gradient(0deg, transparent 0 30px, rgba(111,92,61,.018) 30px 31px),\r\n    linear-gradient(145deg, rgba(251,246,235,.82), rgba(239,228,209,.70)) !important;\r\n  border-color: rgba(136,105,67,.16) !important;\r\n}\r\n\r\n.player-profile-v54 details > summary {\r\n  background:\r\n    linear-gradient(90deg, rgba(150,61,52,.075), rgba(249,242,229,.72) 58%, rgba(75,111,101,.035)) !important;\r\n  border-bottom-color: rgba(136,105,67,.10) !important;\r\n}\r\n\r\n/* 6. 主角内部后续表格也从冷灰改成暖米色 */\r\n.player-profile-v54 > table:not(:first-of-type),\r\n.player-profile-v54 details table {\r\n  background: rgba(251,247,238,.58) !important;\r\n  border-color: rgba(111,92,61,.15) !important;\r\n}\r\n\r\n.player-profile-v54 > table:not(:first-of-type) th,\r\n.player-profile-v54 details table th {\r\n  background: linear-gradient(180deg, rgba(145,112,72,.10), rgba(145,112,72,.045)) !important;\r\n}\r\n\r\n.player-profile-v54 > table:not(:first-of-type) td,\r\n.player-profile-v54 details table td {\r\n  background-color: rgba(255,252,244,.10) !important;\r\n}\r\n\r\n/* ============================================================\r\n   V5.5 · 低消耗先天命盘（CSS-ONLY 八卦命籍）\r\n   状态栏只需：details + 普通 Markdown + 四柱表格\r\n   不再需要 fate-disk / gua / pillar / fortune-card 等复杂 HTML\r\n   ============================================================ */\r\n\r\n.fate-lite-v55{\r\n  --fate-lite-paper:#f7efde;\r\n  --fate-lite-ink:#4d4337;\r\n  --fate-lite-muted:#8a755c;\r\n  --fate-lite-red:#994238;\r\n  --fate-lite-jade:#526f65;\r\n  --fate-lite-bronze:#987a4f;\r\n  position:relative !important;\r\n  margin:17px 0 !important;\r\n  overflow:hidden !important;\r\n  isolation:isolate;\r\n  border:1px solid rgba(132,101,62,.18) !important;\r\n  border-radius:18px !important;\r\n  background:\r\n    repeating-linear-gradient(0deg,transparent 0 31px,rgba(121,96,61,.018) 31px 32px),\r\n    radial-gradient(circle at 88% 18%,rgba(82,111,101,.045),transparent 24%),\r\n    linear-gradient(145deg,#fbf4e7,#efe2cd) !important;\r\n  box-shadow:0 12px 28px rgba(55,46,35,.06),inset 0 1px 0 rgba(255,255,255,.58) !important;\r\n}\r\n\r\n/* 八卦盘全部由 CSS 自动画：只做水印，不占内容空间 */\r\n.fate-lite-v55::before{\r\n  content:\"乾 兑 离 震 巽 坎 艮 坤\";\r\n  position:absolute;\r\n  right:-42px;\r\n  top:60px;\r\n  z-index:0;\r\n  width:230px;\r\n  height:230px;\r\n  display:grid;\r\n  place-items:center;\r\n  border-radius:50%;\r\n  color:rgba(93,76,54,.18);\r\n  font:700 11px/1.2 var(--ghost-serif,\"Songti SC\",serif);\r\n  letter-spacing:.20em;\r\n  text-align:center;\r\n  pointer-events:none;\r\n  opacity:.72;\r\n  background:\r\n    radial-gradient(circle,rgba(247,241,228,.76) 0 16%,transparent 16.5% 28%,rgba(155,67,56,.09) 28.5% 29.2%,transparent 29.7% 43%,rgba(82,111,101,.09) 43.5% 44.2%,transparent 44.7% 58%,rgba(142,116,78,.10) 58.5% 59.2%,transparent 59.7%),\r\n    repeating-conic-gradient(from -1deg,rgba(110,87,56,.22) 0 1deg,transparent 1deg 15deg);\r\n  box-shadow:inset 0 0 0 1px rgba(125,99,65,.10);\r\n  transform:rotate(-8deg);\r\n}\r\n\r\n.fate-lite-v55::after{\r\n  content:\"☯\";\r\n  position:absolute;\r\n  right:46px;\r\n  top:143px;\r\n  z-index:0;\r\n  width:48px;\r\n  height:48px;\r\n  display:grid;\r\n  place-items:center;\r\n  border-radius:50%;\r\n  color:rgba(75,102,93,.40);\r\n  background:rgba(250,244,232,.55);\r\n  font:700 31px/1 serif;\r\n  pointer-events:none;\r\n  box-shadow:0 0 0 1px rgba(132,101,62,.08);\r\n}\r\n\r\n.fate-lite-v55 > summary{\r\n  position:relative;\r\n  z-index:2;\r\n  min-height:54px !important;\r\n  padding:12px 52px 12px 18px !important;\r\n  color:#654c37 !important;\r\n  font-weight:800 !important;\r\n  letter-spacing:.12em !important;\r\n  background:\r\n    linear-gradient(90deg,rgba(155,67,56,.09),rgba(250,243,230,.88) 50%,rgba(82,111,101,.045)) !important;\r\n  border-bottom:1px solid rgba(131,101,63,.10) !important;\r\n}\r\n\r\n.fate-lite-v55 > summary::before{\r\n  content:\"命\" !important;\r\n  display:grid !important;\r\n  place-items:center !important;\r\n  width:25px !important;\r\n  height:25px !important;\r\n  border:1px solid rgba(155,67,56,.45) !important;\r\n  border-radius:50% !important;\r\n  color:var(--fate-lite-red) !important;\r\n  background:rgba(255,250,240,.62) !important;\r\n  font-size:.76rem !important;\r\n  box-shadow:inset 0 0 0 3px rgba(155,67,56,.035) !important;\r\n}\r\n\r\n.fate-lite-v55 > :not(summary){\r\n  position:relative;\r\n  z-index:2;\r\n}\r\n\r\n/* 普通文本直接落在命籍纸上，不制作一段一框 */\r\n.fate-lite-v55 > p{\r\n  margin:.72em 18px !important;\r\n  padding:0 !important;\r\n  border:0 !important;\r\n  background:none !important;\r\n  box-shadow:none !important;\r\n  color:var(--fate-lite-ink);\r\n}\r\n\r\n/* 出生信息第一段像命牒题签，但仍是同一个普通 p */\r\n.fate-lite-v55 > p:first-of-type{\r\n  margin-top:15px !important;\r\n  margin-bottom:12px !important;\r\n  padding:9px 12px !important;\r\n  border-left:3px solid rgba(155,67,56,.30) !important;\r\n  border-radius:0 9px 9px 0 !important;\r\n  background:linear-gradient(90deg,rgba(255,252,245,.72),rgba(242,232,214,.28)) !important;\r\n}\r\n\r\n/* 四柱表：仍然只是普通 Markdown 表格，CSS 把它做成四象命签 */\r\n.fate-lite-v55 > table:first-of-type{\r\n  display:table !important;\r\n  width:calc(100% - 36px) !important;\r\n  max-width:calc(100% - 36px) !important;\r\n  min-width:0 !important;\r\n  margin:12px 18px 16px !important;\r\n  table-layout:fixed !important;\r\n  border-collapse:separate !important;\r\n  border-spacing:6px !important;\r\n  overflow:visible !important;\r\n  border:0 !important;\r\n  background:transparent !important;\r\n  box-shadow:none !important;\r\n}\r\n\r\n.fate-lite-v55 > table:first-of-type thead th{\r\n  padding:7px 5px !important;\r\n  border:1px solid rgba(132,101,62,.14) !important;\r\n  border-radius:9px !important;\r\n  color:#72583f !important;\r\n  background:linear-gradient(180deg,rgba(255,252,245,.78),rgba(239,229,211,.64)) !important;\r\n  font-size:.78rem !important;\r\n  letter-spacing:.06em;\r\n}\r\n\r\n.fate-lite-v55 > table:first-of-type tbody td{\r\n  padding:9px 7px !important;\r\n  border:1px solid rgba(132,101,62,.13) !important;\r\n  border-radius:10px !important;\r\n  color:#51473b !important;\r\n  background:linear-gradient(145deg,rgba(255,252,244,.82),rgba(241,231,214,.76)) !important;\r\n  text-align:center !important;\r\n  line-height:1.55 !important;\r\n  overflow-wrap:anywhere !important;\r\n}\r\n\r\n/* 五行/日主/喜忌仍是普通文字，strong 变成小命签 */\r\n.fate-lite-v55 > p strong{\r\n  color:#6f513a !important;\r\n}\r\n\r\n.fate-lite-v55 > p:not(:first-of-type) strong{\r\n  display:inline-block;\r\n  margin-right:3px;\r\n  padding:1px 5px;\r\n  border:1px solid rgba(134,103,65,.10);\r\n  border-radius:5px;\r\n  background:rgba(255,250,241,.34);\r\n}\r\n\r\n/* 法统亲和 / 忌讳：只用普通 Markdown 列表 */\r\n.fate-lite-v55 > ul{\r\n  position:relative;\r\n  z-index:2;\r\n  margin:7px 18px 14px !important;\r\n  padding:8px 12px 8px 31px !important;\r\n  border:1px solid rgba(126,99,66,.10);\r\n  border-radius:11px;\r\n  background:rgba(255,251,243,.36);\r\n}\r\n\r\n.fate-lite-v55 > ul li{\r\n  margin:6px 0 !important;\r\n  line-height:1.68;\r\n}\r\n\r\n/* 横线作为命批分区 */\r\n.fate-lite-v55 > hr{\r\n  margin:14px 18px !important;\r\n  height:1px !important;\r\n  background:linear-gradient(90deg,transparent,rgba(143,110,70,.20),rgba(155,67,56,.17),rgba(143,110,70,.20),transparent) !important;\r\n}\r\n\r\n/* “先天法统亲和 / 先天忌讳 / 流年大运”这类段落自动有章节感 */\r\n.fate-lite-v55 > p > strong:only-child{\r\n  padding:3px 10px !important;\r\n  border:1px solid rgba(155,67,56,.16) !important;\r\n  border-radius:999px !important;\r\n  color:#754d40 !important;\r\n  background:rgba(255,249,239,.50) !important;\r\n  letter-spacing:.08em;\r\n}\r\n\r\n/* 手机：四柱不压成竖字，允许只在命盘内部左右滑 */\r\n@media(max-width:560px){\r\n  .fate-lite-v55::before{\r\n    width:170px;height:170px;right:-48px;top:70px;opacity:.46;font-size:9px;\r\n  }\r\n  .fate-lite-v55::after{\r\n    right:18px;top:132px;width:38px;height:38px;font-size:24px;opacity:.72;\r\n  }\r\n  .fate-lite-v55 > table:first-of-type{\r\n    display:block !important;\r\n    width:calc(100% - 24px) !important;\r\n    max-width:calc(100% - 24px) !important;\r\n    min-width:0 !important;\r\n    margin-left:12px !important;\r\n    margin-right:12px !important;\r\n    overflow-x:auto !important;\r\n    -webkit-overflow-scrolling:touch;\r\n    scrollbar-width:thin;\r\n  }\r\n  .fate-lite-v55 > table:first-of-type thead,\r\n  .fate-lite-v55 > table:first-of-type tbody{\r\n    display:table !important;\r\n    width:620px !important;\r\n    table-layout:fixed !important;\r\n  }\r\n  .fate-lite-v55 > p{margin-left:12px !important;margin-right:12px !important}\r\n  .fate-lite-v55 > ul{margin-left:12px !important;margin-right:12px !important}\r\n  .fate-lite-v55 > hr{margin-left:12px !important;margin-right:12px !important}\r\n}\r\n\r\n/* ============================================================\r\n   FINAL · 主角头像唯一逻辑\r\n   有真实图片：隐藏默认模板；无图片：显示中性 3:4 模板\r\n   ============================================================ */\r\n.player-profile-v54 > table:first-of-type tbody td:first-child,\r\n.player-profile-v54 table.player-profile-table-v54 tbody td:first-child{\r\n  position:relative !important;text-align:center !important;font-size:0 !important;vertical-align:top !important;\r\n}\r\n.player-profile-v54 > table:first-of-type tbody td:first-child p:has(img),\r\n.player-profile-v54 table.player-profile-table-v54 tbody td:first-child p:has(img),\r\n.player-profile-v54 > table:first-of-type tbody td:first-child a:has(img),\r\n.player-profile-v54 table.player-profile-table-v54 tbody td:first-child a:has(img){\r\n  display:block !important;position:static !important;width:100% !important;margin:0 !important;padding:0 !important;line-height:0 !important;\r\n}\r\n.player-profile-v54 > table:first-of-type tbody td:first-child img,\r\n.player-profile-v54 table.player-profile-table-v54 tbody td:first-child img{\r\n  position:relative !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;transform:none !important;\r\n  display:block !important;width:min(100%,210px) !important;max-width:210px !important;aspect-ratio:3/4 !important;\r\n  height:auto !important;max-height:none !important;margin:0 auto !important;padding:0 !important;\r\n  object-fit:cover !important;object-position:center 18% !important;\r\n  border-radius:15px 15px 18px 18px !important;border:1px solid rgba(108,82,50,.24) !important;\r\n  background:#e6dfd1 !important;box-shadow:inset 0 0 0 4px rgba(255,252,244,.24),0 8px 18px rgba(48,43,35,.09) !important;z-index:2 !important;\r\n}\r\n.player-profile-v54 > table:first-of-type tbody td:first-child:has(img)::after,\r\n.player-profile-v54 table.player-profile-table-v54 tbody td:first-child:has(img)::after{\r\n  content:none !important;display:none !important;opacity:0 !important;width:0 !important;height:0 !important;margin:0 !important;\r\n}\r\n.player-profile-v54 > table:first-of-type tbody td:first-child:not(:has(img))::after,\r\n.player-profile-v54 table.player-profile-table-v54 tbody td:first-child:not(:has(img))::after{\r\n  content:\"\" !important;display:block !important;width:min(100%,210px) !important;max-width:210px !important;aspect-ratio:3/4 !important;margin:0 auto !important;\r\n  border-radius:15px 15px 18px 18px !important;border:1px solid rgba(108,82,50,.24) !important;opacity:1 !important;\r\n  background:\r\n    radial-gradient(circle at 50% 29%,#d9cbbb 0 12%,transparent 12.5%),\r\n    radial-gradient(ellipse at 50% 24%,#555b56 0 18%,transparent 18.5%),\r\n    radial-gradient(ellipse at 50% 75%,#56645f 0 34%,transparent 34.5%),\r\n    linear-gradient(145deg,transparent 0 44%,rgba(150,61,52,.30) 44% 47%,transparent 47%),\r\n    radial-gradient(circle at 50% 50%,rgba(75,111,101,.12),transparent 64%),\r\n    linear-gradient(145deg,#e9e3d7,#d9ded8 55%,#ddd2c2) !important;\r\n  box-shadow:inset 0 0 0 5px rgba(255,252,244,.52),inset 0 -22px 36px rgba(42,48,44,.10),0 8px 18px rgba(48,43,35,.08) !important;\r\n}\r\n.player-profile-v54 > table:first-of-type tbody td:first-child img[style],\r\n.player-profile-v54 table.player-profile-table-v54 tbody td:first-child img[style]{max-height:none !important}\r\n@media(max-width:760px){\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child img,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:first-child img,\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child:not(:has(img))::after,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:first-child:not(:has(img))::after{\r\n    width:min(100%,180px) !important;max-width:180px !important;\r\n  }\r\n}\r\n\r\n/* ============================================================\r\n   FINAL · 记忆区唯一逻辑\r\n   不压缩 Event；由记忆容器负责横向滑动；不允许装饰覆盖正文\r\n   适配 class：memory-safe-v543 / memory-core-v543 / memory-safe / memory-core\r\n   ============================================================ */\r\n.memory-safe-v543,.memory-safe{\r\n  position:relative !important;\r\n  isolation:isolate !important;\r\n  max-width:100% !important;\r\n  overflow:visible !important;\r\n}\r\n.memory-core-v543,.memory-core{\r\n  position:relative !important;\r\n  isolation:isolate !important;\r\n  width:auto !important;\r\n  max-width:100% !important;\r\n  overflow-x:auto !important;\r\n  overflow-y:hidden !important;\r\n  -webkit-overflow-scrolling:touch;\r\n  scrollbar-width:thin;\r\n  scrollbar-color:rgba(136,115,78,.38) rgba(136,115,78,.08);\r\n}\r\n.memory-safe-v543::before,.memory-safe-v543::after,.memory-safe::before,.memory-safe::after,\r\n.memory-core-v543::before,.memory-core-v543::after,.memory-core::before,.memory-core::after{\r\n  content:none !important;\r\n  display:none !important;\r\n}\r\n.memory-safe-v543 > :not(summary),.memory-safe > :not(summary),\r\n.memory-core-v543 > :not(summary),.memory-core > :not(summary){\r\n  position:relative !important;\r\n  z-index:3 !important;\r\n}\r\n\r\n/* 表格保持正常 table 布局，只让它比容器宽；外层 details 负责滚动 */\r\n.memory-safe-v543 table,.memory-safe table,.memory-core-v543 table,.memory-core table{\r\n  display:table !important;\r\n  width:100% !important;\r\n  min-width:780px !important;\r\n  max-width:none !important;\r\n  table-layout:auto !important;\r\n  overflow:visible !important;\r\n}\r\n.memory-core-v543::-webkit-scrollbar,.memory-core::-webkit-scrollbar{height:8px}\r\n.memory-core-v543::-webkit-scrollbar-track,.memory-core::-webkit-scrollbar-track{\r\n  background:rgba(136,115,78,.07);\r\n  border-radius:999px;\r\n}\r\n.memory-core-v543::-webkit-scrollbar-thumb,.memory-core::-webkit-scrollbar-thumb{\r\n  background:rgba(136,115,78,.34);\r\n  border-radius:999px;\r\n}\r\n.memory-safe-v543 th,.memory-safe-v543 td,.memory-safe th,.memory-safe td,\r\n.memory-core-v543 th,.memory-core-v543 td,.memory-core th,.memory-core td{\r\n  white-space:normal !important;\r\n  word-break:normal !important;\r\n  overflow-wrap:break-word !important;\r\n}\r\n.memory-safe-v543 th:nth-child(1),.memory-safe-v543 td:nth-child(1),.memory-safe th:nth-child(1),.memory-safe td:nth-child(1),\r\n.memory-core-v543 th:nth-child(1),.memory-core-v543 td:nth-child(1),.memory-core th:nth-child(1),.memory-core td:nth-child(1){min-width:64px !important;width:64px !important}\r\n.memory-safe-v543 th:nth-child(2),.memory-safe-v543 td:nth-child(2),.memory-safe th:nth-child(2),.memory-safe td:nth-child(2),\r\n.memory-core-v543 th:nth-child(2),.memory-core-v543 td:nth-child(2),.memory-core th:nth-child(2),.memory-core td:nth-child(2){min-width:160px !important}\r\n.memory-safe-v543 th:nth-child(3),.memory-safe-v543 td:nth-child(3),.memory-safe th:nth-child(3),.memory-safe td:nth-child(3),\r\n.memory-core-v543 th:nth-child(3),.memory-core-v543 td:nth-child(3),.memory-core th:nth-child(3),.memory-core td:nth-child(3){min-width:190px !important}\r\n.memory-safe-v543 th:nth-child(4),.memory-safe-v543 td:nth-child(4),.memory-safe th:nth-child(4),.memory-safe td:nth-child(4),\r\n.memory-core-v543 th:nth-child(4),.memory-core-v543 td:nth-child(4),.memory-core th:nth-child(4),.memory-core td:nth-child(4){min-width:360px !important}\r\n\r\n/* ============================================================\r\n   V5.5.1 · 主角档案修复补丁\r\n   1) 网页端头像整体放大\r\n   2) 手机端改为真正双栏，不再出现大面积留白\r\n   3) 缩小无效空白高度，提升阅读连贯性\r\n   追加到当前 CSS 最底部\r\n   ============================================================ */\r\n\r\n/* ---------- 桌面端：头像至少放大接近 2 倍 ---------- */\r\n.player-profile-v54 > table:first-of-type thead th:first-child,\r\n.player-profile-v54 > table:first-of-type tbody td:first-child,\r\n.player-profile-v54 table.player-profile-table-v54 thead th:first-child,\r\n.player-profile-v54 table.player-profile-table-v54 tbody td:first-child{\r\n  width:38% !important;\r\n}\r\n\r\n.player-profile-v54 > table:first-of-type thead th:last-child,\r\n.player-profile-v54 > table:first-of-type tbody td:last-child,\r\n.player-profile-v54 table.player-profile-table-v54 thead th:last-child,\r\n.player-profile-v54 table.player-profile-table-v54 tbody td:last-child{\r\n  width:62% !important;\r\n}\r\n\r\n.player-profile-v54 > table:first-of-type,\r\n.player-profile-v54 table.player-profile-table-v54{\r\n  background:\r\n    linear-gradient(90deg, rgba(150,61,52,.035) 0 1px, transparent 1px) 38% 0 / 1px 100% no-repeat,\r\n    repeating-linear-gradient(0deg, transparent 0 30px, rgba(111,92,61,.020) 30px 31px),\r\n    linear-gradient(145deg, rgba(255,250,239,.78), rgba(246,236,218,.68)) !important;\r\n}\r\n\r\n.player-profile-v54 > table:first-of-type tbody td:first-child,\r\n.player-profile-v54 table.player-profile-table-v54 tbody td:first-child{\r\n  padding:18px 16px 20px 18px !important;\r\n}\r\n\r\n.player-profile-v54 > table:first-of-type tbody td:last-child,\r\n.player-profile-v54 table.player-profile-table-v54 tbody td:last-child{\r\n  padding:22px 24px 28px 22px !important;\r\n  font-size:1rem !important;\r\n  line-height:1.95 !important;\r\n}\r\n\r\n.player-profile-v54 > table:first-of-type tbody td:first-child img,\r\n.player-profile-v54 table.player-profile-table-v54 tbody td:first-child img,\r\n.player-profile-v54 > table:first-of-type tbody td:first-child:not(:has(img))::after,\r\n.player-profile-v54 table.player-profile-table-v54 tbody td:first-child:not(:has(img))::after{\r\n  width:min(100%,300px) !important;\r\n  max-width:300px !important;\r\n  border-radius:18px 18px 22px 22px !important;\r\n}\r\n\r\n.player-profile-v54 > table:first-of-type tbody td:first-child::before,\r\n.player-profile-v54 table.player-profile-table-v54 tbody td:first-child::before{\r\n  right:22px !important;\r\n  bottom:24px !important;\r\n}\r\n\r\n/* ---------- 中等屏幕：适度收一点，但仍比旧版大 ---------- */\r\n@media (max-width:1100px){\r\n  .player-profile-v54 > table:first-of-type thead th:first-child,\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child,\r\n  .player-profile-v54 table.player-profile-table-v54 thead th:first-child,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:first-child{\r\n    width:35% !important;\r\n  }\r\n\r\n  .player-profile-v54 > table:first-of-type thead th:last-child,\r\n  .player-profile-v54 > table:first-of-type tbody td:last-child,\r\n  .player-profile-v54 table.player-profile-table-v54 thead th:last-child,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:last-child{\r\n    width:65% !important;\r\n  }\r\n\r\n  .player-profile-v54 > table:first-of-type,\r\n  .player-profile-v54 table.player-profile-table-v54{\r\n    background:\r\n      linear-gradient(90deg, rgba(150,61,52,.035) 0 1px, transparent 1px) 35% 0 / 1px 100% no-repeat,\r\n      repeating-linear-gradient(0deg, transparent 0 30px, rgba(111,92,61,.020) 30px 31px),\r\n      linear-gradient(145deg, rgba(255,250,239,.78), rgba(246,236,218,.68)) !important;\r\n  }\r\n\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child img,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:first-child img,\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child:not(:has(img))::after,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:first-child:not(:has(img))::after{\r\n    width:min(100%,250px) !important;\r\n    max-width:250px !important;\r\n  }\r\n}\r\n\r\n/* ---------- 手机端：不再 block 堆叠，改成真实双栏卡片 ---------- */\r\n@media (max-width:560px){\r\n  .player-profile-v54 > table:first-of-type,\r\n  .player-profile-v54 table.player-profile-table-v54{\r\n    margin:12px 0 18px !important;\r\n  }\r\n\r\n  .player-profile-v54 > table:first-of-type thead,\r\n  .player-profile-v54 table.player-profile-table-v54 thead{\r\n    display:table-header-group !important;\r\n  }\r\n\r\n  .player-profile-v54 > table:first-of-type thead tr,\r\n  .player-profile-v54 > table:first-of-type tbody,\r\n  .player-profile-v54 > table:first-of-type tbody tr,\r\n  .player-profile-v54 table.player-profile-table-v54 thead tr,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody tr{\r\n    display:block !important;\r\n    width:100% !important;\r\n  }\r\n\r\n  .player-profile-v54 > table:first-of-type thead th:first-child,\r\n  .player-profile-v54 table.player-profile-table-v54 thead th:first-child{\r\n    display:block !important;\r\n    width:100% !important;\r\n    text-align:left !important;\r\n    padding:10px 14px !important;\r\n  }\r\n\r\n  .player-profile-v54 > table:first-of-type thead th:last-child,\r\n  .player-profile-v54 table.player-profile-table-v54 thead th:last-child{\r\n    display:none !important;\r\n  }\r\n\r\n  .player-profile-v54 > table:first-of-type tbody tr,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody tr{\r\n    display:grid !important;\r\n    grid-template-columns: 132px minmax(0,1fr) !important;\r\n    align-items:start !important;\r\n    column-gap:8px !important;\r\n  }\r\n\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:first-child{\r\n    display:block !important;\r\n    width:auto !important;\r\n    min-height:0 !important;\r\n    padding:12px 8px 12px 12px !important;\r\n  }\r\n\r\n  .player-profile-v54 > table:first-of-type tbody td:last-child,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:last-child{\r\n    display:block !important;\r\n    width:auto !important;\r\n    padding:12px 14px 16px 8px !important;\r\n    border-top:0 !important;\r\n    font-size:.92rem !important;\r\n    line-height:1.82 !important;\r\n  }\r\n\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child img,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:first-child img,\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child:not(:has(img))::after,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:first-child:not(:has(img))::after{\r\n    width:112px !important;\r\n    max-width:112px !important;\r\n    border-radius:14px 14px 18px 18px !important;\r\n  }\r\n\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child::before,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:first-child::before{\r\n    right:6px !important;\r\n    bottom:10px !important;\r\n    width:28px !important;\r\n    height:28px !important;\r\n    font-size:9px !important;\r\n  }\r\n\r\n  .player-profile-v54 > table:first-of-type::after,\r\n  .player-profile-v54 table.player-profile-table-v54::after{\r\n    right:12px !important;\r\n    bottom:8px !important;\r\n    font-size:8px !important;\r\n  }\r\n}\r\n\r\n/* ---------- 更窄手机：继续缩，但仍保持头像+资料并排 ---------- */\r\n@media (max-width:390px){\r\n  .player-profile-v54 > table:first-of-type tbody tr,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody tr{\r\n    grid-template-columns: 108px minmax(0,1fr) !important;\r\n  }\r\n\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:first-child{\r\n    padding:10px 6px 10px 10px !important;\r\n  }\r\n\r\n  .player-profile-v54 > table:first-of-type tbody td:last-child,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:last-child{\r\n    padding:10px 12px 14px 6px !important;\r\n    font-size:.88rem !important;\r\n    line-height:1.76 !important;\r\n  }\r\n\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child img,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:first-child img,\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child:not(:has(img))::after,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:first-child:not(:has(img))::after{\r\n    width:92px !important;\r\n    max-width:92px !important;\r\n  }\r\n}\r\n/* ============================================================\r\n   V5.5.2 · 桌面主角立像「玄门命籍框」\r\n   只增强桌面端：头像约再放大 1.5 倍 + 纯 CSS 符牒装饰\r\n   手机端沿用 V5.5.1 双栏布局，不跟随放大\r\n   追加到现有 CSS 最底部\r\n   ============================================================ */\r\n\r\n/* ---------- 只在桌面 / 平板横屏增强 ---------- */\r\n@media (min-width: 761px){\r\n\r\n  /* 左侧立像区加宽，给大头像真正的空间 */\r\n  .player-profile-v54 > table:first-of-type thead th:first-child,\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child,\r\n  .player-profile-v54 table.player-profile-table-v54 thead th:first-child,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:first-child{\r\n    width:46% !important;\r\n  }\r\n\r\n  .player-profile-v54 > table:first-of-type thead th:last-child,\r\n  .player-profile-v54 > table:first-of-type tbody td:last-child,\r\n  .player-profile-v54 table.player-profile-table-v54 thead th:last-child,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:last-child{\r\n    width:54% !important;\r\n  }\r\n\r\n  /* 分隔线跟着新的 46% 位置走 */\r\n  .player-profile-v54 > table:first-of-type,\r\n  .player-profile-v54 table.player-profile-table-v54{\r\n    background:\r\n      linear-gradient(90deg, rgba(150,61,52,.050) 0 1px, transparent 1px) 46% 0 / 1px 100% no-repeat,\r\n      radial-gradient(circle at 83% 11%, transparent 0 72px, rgba(145,112,72,.045) 73px 74px, transparent 75px 95px, rgba(75,111,101,.035) 96px 97px, transparent 98px),\r\n      repeating-linear-gradient(0deg, transparent 0 30px, rgba(111,92,61,.020) 30px 31px),\r\n      linear-gradient(145deg, rgba(255,250,239,.80), rgba(246,236,218,.70)) !important;\r\n  }\r\n\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:first-child{\r\n    padding:22px 20px 24px !important;\r\n    vertical-align:top !important;\r\n  }\r\n\r\n  .player-profile-v54 > table:first-of-type tbody td:last-child,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:last-child{\r\n    padding:26px 27px 34px 24px !important;\r\n    vertical-align:top !important;\r\n    font-size:1rem !important;\r\n    line-height:1.96 !important;\r\n  }\r\n\r\n  /* ========================================================\r\n     真人头像：利用 Markdown 图片外层 p 直接做完整玄门相框\r\n     ======================================================== */\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child > p:has(img),\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:first-child > p:has(img){\r\n    position:relative !important;\r\n    display:block !important;\r\n    width:min(100%, 390px) !important;\r\n    margin:0 auto !important;\r\n    padding:11px 11px 100px !important;\r\n    box-sizing:border-box !important;\r\n    line-height:0 !important;\r\n    overflow:hidden !important;\r\n\r\n    border:1px solid rgba(93,76,49,.34) !important;\r\n    outline:1px solid rgba(255,255,255,.48);\r\n    outline-offset:-5px;\r\n    border-radius:24px 24px 19px 19px !important;\r\n\r\n    background:\r\n      /* 下部符牒区的纸筋 */\r\n      linear-gradient(90deg, transparent 0 13%, rgba(151,61,50,.11) 13% 13.5%, transparent 13.5% 86%, rgba(151,61,50,.11) 86% 86.5%, transparent 86.5%),\r\n      /* 横向旧纸纹 */\r\n      repeating-linear-gradient(0deg, transparent 0 25px, rgba(103,82,55,.026) 25px 26px),\r\n      /* 铜框暖光 */\r\n      linear-gradient(145deg, rgba(164,135,86,.22), rgba(255,251,241,.86) 18%, rgba(239,227,205,.86) 72%, rgba(93,116,105,.12)) !important;\r\n\r\n    box-shadow:\r\n      0 15px 30px rgba(48,42,34,.12),\r\n      0 2px 0 rgba(255,255,255,.52) inset,\r\n      0 0 0 5px rgba(146,116,72,.055),\r\n      0 0 0 7px rgba(150,61,52,.035) !important;\r\n  }\r\n\r\n  /* 如果 Markdown 图片又被 a 包一层，不产生第二个框 */\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child > p:has(img) > a:has(img),\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:first-child > p:has(img) > a:has(img){\r\n    display:block !important;\r\n    width:100% !important;\r\n    margin:0 !important;\r\n    padding:0 !important;\r\n    line-height:0 !important;\r\n  }\r\n\r\n  /* 头像本体：由 300px 上限提升到约 390px，并增加双层旧铜边 */\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child img,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:first-child img{\r\n    display:block !important;\r\n    width:100% !important;\r\n    max-width:none !important;\r\n    aspect-ratio:3 / 4 !important;\r\n    height:auto !important;\r\n    margin:0 auto !important;\r\n    padding:0 !important;\r\n\r\n    object-fit:cover !important;\r\n    object-position:center 18% !important;\r\n\r\n    border:1px solid rgba(85,71,48,.38) !important;\r\n    border-radius:17px 17px 20px 20px !important;\r\n    outline:4px double rgba(150,120,76,.22) !important;\r\n    outline-offset:4px !important;\r\n\r\n    background:#e7dfd0 !important;\r\n    box-shadow:\r\n      inset 0 0 0 1px rgba(255,255,255,.40),\r\n      inset 0 -28px 42px rgba(33,40,36,.08),\r\n      0 10px 19px rgba(47,41,33,.11) !important;\r\n  }\r\n\r\n  /* 相框上方的小铜钉 / 档案扣 —— 纯 CSS */\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child > p:has(img)::before,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:first-child > p:has(img)::before{\r\n    content:\"\";\r\n    position:absolute;\r\n    z-index:4;\r\n    left:50%;\r\n    top:4px;\r\n    width:48px;\r\n    height:8px;\r\n    transform:translateX(-50%);\r\n    border-top:1px solid rgba(117,88,52,.32);\r\n    border-bottom:1px solid rgba(117,88,52,.18);\r\n    background:\r\n      radial-gradient(circle at 4px 50%, rgba(129,95,54,.58) 0 2px, transparent 2.5px),\r\n      radial-gradient(circle at calc(100% - 4px) 50%, rgba(129,95,54,.58) 0 2px, transparent 2.5px),\r\n      linear-gradient(90deg, transparent, rgba(150,61,52,.14) 32% 68%, transparent);\r\n    opacity:.78;\r\n    pointer-events:none;\r\n  }\r\n\r\n  /* ========================================================\r\n     头像下方「符牒」：纯 CSS，不是图片，不增加模型 token\r\n     ======================================================== */\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child > p:has(img)::after,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:first-child > p:has(img)::after{\r\n    content:\"敕\\A令\";\r\n    white-space:pre;\r\n    position:absolute;\r\n    z-index:4;\r\n    left:50%;\r\n    bottom:15px;\r\n    transform:translateX(-50%) rotate(-2deg);\r\n\r\n    display:grid;\r\n    place-items:center;\r\n    width:76px;\r\n    height:68px;\r\n    padding-top:3px;\r\n    box-sizing:border-box;\r\n\r\n    color:rgba(144,53,45,.72);\r\n    font:800 15px/1.16 var(--ghost-serif,\"Songti SC\",serif);\r\n    letter-spacing:.18em;\r\n\r\n    border:1px solid rgba(153,58,48,.34);\r\n    border-radius:3px 5px 3px 4px;\r\n    background:\r\n      /* 中央竖符线 */\r\n      linear-gradient(90deg, transparent 48%, rgba(153,58,48,.20) 48.5% 51.5%, transparent 52%),\r\n      /* 上下符头 */\r\n      linear-gradient(0deg, transparent 0 14%, rgba(153,58,48,.12) 14.5% 16%, transparent 16.5% 83%, rgba(153,58,48,.12) 83.5% 85%, transparent 85.5%),\r\n      /* 黄表纸 */\r\n      repeating-linear-gradient(0deg, rgba(137,105,64,.022) 0 1px, transparent 1px 4px),\r\n      linear-gradient(145deg, rgba(250,232,186,.78), rgba(239,216,166,.64));\r\n\r\n    box-shadow:\r\n      inset 0 0 0 3px rgba(153,58,48,.035),\r\n      0 5px 10px rgba(87,61,37,.07);\r\n    text-shadow:0 1px 0 rgba(255,247,225,.64);\r\n    pointer-events:none;\r\n  }\r\n\r\n  /* 原来的“阳籍”小印改到符牒旁边，避免压在大头像上 */\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child::before,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:first-child::before{\r\n    content:\"阳籍\" !important;\r\n    right:24px !important;\r\n    bottom:27px !important;\r\n    width:36px !important;\r\n    height:36px !important;\r\n    z-index:8 !important;\r\n    border:1px solid rgba(150,61,52,.48) !important;\r\n    background:rgba(249,237,212,.70) !important;\r\n    box-shadow:inset 0 0 0 3px rgba(150,61,52,.035),0 3px 7px rgba(87,61,37,.045) !important;\r\n  }\r\n\r\n  /* 没有真人图片时：默认中性模板也放大、加厚边框 */\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child:not(:has(img))::after,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:first-child:not(:has(img))::after{\r\n    width:min(100%,390px) !important;\r\n    max-width:390px !important;\r\n    aspect-ratio:3/4 !important;\r\n    margin:0 auto 96px !important;\r\n    border-radius:19px 19px 22px 22px !important;\r\n    border:1px solid rgba(85,71,48,.34) !important;\r\n    outline:4px double rgba(150,120,76,.19) !important;\r\n    outline-offset:4px !important;\r\n    box-shadow:\r\n      inset 0 0 0 5px rgba(255,252,244,.46),\r\n      inset 0 -25px 40px rgba(42,48,44,.10),\r\n      0 12px 24px rgba(48,43,35,.10) !important;\r\n  }\r\n}\r\n\r\n/* ---------- 较窄桌面：不要为了“大头像”把文字挤坏 ---------- */\r\n@media (min-width:761px) and (max-width:980px){\r\n  .player-profile-v54 > table:first-of-type thead th:first-child,\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child,\r\n  .player-profile-v54 table.player-profile-table-v54 thead th:first-child,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:first-child{\r\n    width:42% !important;\r\n  }\r\n\r\n  .player-profile-v54 > table:first-of-type thead th:last-child,\r\n  .player-profile-v54 > table:first-of-type tbody td:last-child,\r\n  .player-profile-v54 table.player-profile-table-v54 thead th:last-child,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:last-child{\r\n    width:58% !important;\r\n  }\r\n\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child > p:has(img),\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:first-child > p:has(img){\r\n    width:min(100%,315px) !important;\r\n    padding-bottom:88px !important;\r\n  }\r\n\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child:not(:has(img))::after,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:first-child:not(:has(img))::after{\r\n    width:min(100%,315px) !important;\r\n    max-width:315px !important;\r\n  }\r\n}\r\n\r\n/* ---------- 手机版：明确取消桌面符牒重装饰，继续使用 V5.5.1 双栏 ---------- */\r\n@media (max-width:760px){\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child > p:has(img),\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:first-child > p:has(img){\r\n    border:0 !important;\r\n    outline:0 !important;\r\n    background:transparent !important;\r\n    box-shadow:none !important;\r\n    padding:0 !important;\r\n    overflow:visible !important;\r\n  }\r\n\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child > p:has(img)::before,\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child > p:has(img)::after,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:first-child > p:has(img)::before,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:first-child > p:has(img)::after{\r\n    content:none !important;\r\n    display:none !important;\r\n  }\r\n}\r\n/* ============================================================\r\n   V5.5.3 · 强制修复\r\n   A. 主角立像：不依赖 p:has(img)，直接识别头像 td\r\n   B. 网页端/窄网页窗都能生效；手机端单独收缩\r\n   C. Loading：三层罗盘明显转动\r\n   直接追加到当前 CSS 最底部\r\n   ============================================================ */\r\n\r\n/* =========================\r\n   A. 主角头像：强制版\r\n   ========================= */\r\n\r\n/* 默认把横版人物卡重新分栏，避免旧 31/69 限制 */\r\n.player-profile-v54 > table:first-of-type thead th:first-child,\r\n.player-profile-v54 > table:first-of-type tbody td:first-child,\r\n.player-profile-v54 table.player-profile-table-v54 thead th:first-child,\r\n.player-profile-v54 table.player-profile-table-v54 tbody td:first-child{\r\n  width:44% !important;\r\n}\r\n.player-profile-v54 > table:first-of-type thead th:last-child,\r\n.player-profile-v54 > table:first-of-type tbody td:last-child,\r\n.player-profile-v54 table.player-profile-table-v54 thead th:last-child,\r\n.player-profile-v54 table.player-profile-table-v54 tbody td:last-child{\r\n  width:56% !important;\r\n}\r\n\r\n.player-profile-v54 > table:first-of-type,\r\n.player-profile-v54 table.player-profile-table-v54{\r\n  background:\r\n    linear-gradient(90deg,rgba(150,61,52,.045) 0 1px,transparent 1px) 44% 0 / 1px 100% no-repeat,\r\n    radial-gradient(circle at 83% 9%,transparent 0 82px,rgba(145,112,72,.044) 83px 84px,transparent 85px 108px,rgba(75,111,101,.032) 109px 110px,transparent 111px),\r\n    repeating-linear-gradient(0deg,transparent 0 30px,rgba(111,92,61,.020) 30px 31px),\r\n    linear-gradient(145deg,rgba(255,250,239,.80),rgba(246,236,218,.70)) !important;\r\n}\r\n\r\n/* 左侧整块直接成为“命籍立像龛”，不依赖图片是否被 p/a 包裹 */\r\n.player-profile-v54 > table:first-of-type tbody td:first-child,\r\n.player-profile-v54 table.player-profile-table-v54 tbody td:first-child{\r\n  position:relative !important;\r\n  padding:24px 22px 132px !important;\r\n  vertical-align:top !important;\r\n  overflow:hidden !important;\r\n  border-right:1px solid rgba(135,104,65,.10) !important;\r\n  background:\r\n    radial-gradient(circle at 50% 15%,rgba(154,125,78,.07),transparent 29%),\r\n    repeating-linear-gradient(0deg,transparent 0 27px,rgba(109,86,57,.018) 27px 28px),\r\n    linear-gradient(180deg,rgba(255,252,244,.24),rgba(239,228,208,.14)) !important;\r\n}\r\n\r\n/* Markdown 包装层全部去掉默认间距，但不依赖它来画框 */\r\n.player-profile-v54 > table:first-of-type tbody td:first-child :where(p,a):has(img),\r\n.player-profile-v54 table.player-profile-table-v54 tbody td:first-child :where(p,a):has(img){\r\n  display:block !important;\r\n  width:100% !important;\r\n  margin:0 !important;\r\n  padding:0 !important;\r\n  line-height:0 !important;\r\n  background:transparent !important;\r\n  border:0 !important;\r\n  box-shadow:none !important;\r\n}\r\n\r\n/* 真人头像：真正放大，跟左栏一起伸展 */\r\n.player-profile-v54 > table:first-of-type tbody td:first-child img,\r\n.player-profile-v54 table.player-profile-table-v54 tbody td:first-child img{\r\n  position:relative !important;\r\n  inset:auto !important;\r\n  transform:none !important;\r\n  display:block !important;\r\n  width:min(100%,360px) !important;\r\n  max-width:360px !important;\r\n  height:auto !important;\r\n  max-height:none !important;\r\n  aspect-ratio:3/4 !important;\r\n  margin:0 auto !important;\r\n  padding:9px !important;\r\n  box-sizing:border-box !important;\r\n  object-fit:cover !important;\r\n  object-position:center 18% !important;\r\n  border-radius:24px 24px 28px 28px !important;\r\n  border:1px solid rgba(92,74,48,.35) !important;\r\n  outline:1px solid rgba(154,124,76,.24) !important;\r\n  outline-offset:5px !important;\r\n  background:\r\n    linear-gradient(145deg,rgba(187,154,99,.19),rgba(255,251,241,.86) 30%,rgba(225,212,189,.74)) !important;\r\n  box-shadow:\r\n    inset 0 0 0 2px rgba(255,255,255,.50),\r\n    inset 0 0 0 6px rgba(148,116,72,.055),\r\n    0 14px 26px rgba(50,43,33,.13),\r\n    0 0 0 8px rgba(139,108,67,.035) !important;\r\n  z-index:3 !important;\r\n}\r\n\r\n/* 顶部铜扣：用 td 的背景和 box-shadow 不占伪元素 */\r\n.player-profile-v54 > table:first-of-type tbody td:first-child:has(img){\r\n  box-shadow:\r\n    inset 0 7px 0 rgba(255,255,255,.13),\r\n    inset 0 -1px 0 rgba(130,97,58,.08) !important;\r\n}\r\n\r\n/* 有真人图时，td::after 不再是默认人形，改成下方符牒 */\r\n.player-profile-v54 > table:first-of-type tbody td:first-child:has(img)::after,\r\n.player-profile-v54 table.player-profile-table-v54 tbody td:first-child:has(img)::after{\r\n  content:\"敕\\A令\" !important;\r\n  white-space:pre !important;\r\n  display:grid !important;\r\n  place-items:center !important;\r\n  position:absolute !important;\r\n  left:50% !important;\r\n  bottom:31px !important;\r\n  width:82px !important;\r\n  height:77px !important;\r\n  margin:0 !important;\r\n  padding:3px 0 0 !important;\r\n  transform:translateX(-50%) rotate(-2.5deg) !important;\r\n  opacity:1 !important;\r\n  z-index:5 !important;\r\n  box-sizing:border-box !important;\r\n  border:1px solid rgba(151,57,48,.42) !important;\r\n  border-radius:3px 5px 3px 4px !important;\r\n  color:rgba(143,50,43,.78) !important;\r\n  font:800 16px/1.12 var(--ghost-serif,\"Songti SC\",serif) !important;\r\n  letter-spacing:.20em !important;\r\n  text-indent:.20em;\r\n  background:\r\n    linear-gradient(90deg,transparent 19%,rgba(151,57,48,.13) 19.5% 20.5%,transparent 21% 49%,rgba(151,57,48,.22) 49.5% 50.5%,transparent 51% 79%,rgba(151,57,48,.13) 79.5% 80.5%,transparent 81%),\r\n    linear-gradient(0deg,transparent 13%,rgba(151,57,48,.13) 13.5% 15%,transparent 15.5% 84%,rgba(151,57,48,.13) 84.5% 86%,transparent 86.5%),\r\n    repeating-linear-gradient(0deg,rgba(126,95,56,.026) 0 1px,transparent 1px 4px),\r\n    linear-gradient(145deg,rgba(250,232,184,.91),rgba(237,211,157,.80)) !important;\r\n  box-shadow:\r\n    inset 0 0 0 4px rgba(151,57,48,.035),\r\n    0 7px 13px rgba(80,57,35,.08) !important;\r\n  text-shadow:0 1px rgba(255,246,218,.64) !important;\r\n  pointer-events:none !important;\r\n}\r\n\r\n/* 阳籍小印挪到符牒右边 */\r\n.player-profile-v54 > table:first-of-type tbody td:first-child::before,\r\n.player-profile-v54 table.player-profile-table-v54 tbody td:first-child::before{\r\n  content:\"阳籍\" !important;\r\n  right:28px !important;\r\n  bottom:42px !important;\r\n  width:38px !important;\r\n  height:38px !important;\r\n  z-index:6 !important;\r\n  border:1px solid rgba(151,57,48,.48) !important;\r\n  color:rgba(151,57,48,.72) !important;\r\n  background:rgba(249,236,210,.68) !important;\r\n  font-size:10px !important;\r\n  transform:rotate(6deg) !important;\r\n  box-shadow:inset 0 0 0 3px rgba(151,57,48,.035),0 4px 8px rgba(80,57,35,.05) !important;\r\n}\r\n\r\n/* 无真人图时仍使用默认模板，但同步放大；此时 after 保持人物模板 */\r\n.player-profile-v54 > table:first-of-type tbody td:first-child:not(:has(img)),\r\n.player-profile-v54 table.player-profile-table-v54 tbody td:first-child:not(:has(img)){\r\n  padding-bottom:128px !important;\r\n}\r\n.player-profile-v54 > table:first-of-type tbody td:first-child:not(:has(img))::after,\r\n.player-profile-v54 table.player-profile-table-v54 tbody td:first-child:not(:has(img))::after{\r\n  width:min(100%,360px) !important;\r\n  max-width:360px !important;\r\n  aspect-ratio:3/4 !important;\r\n  margin:0 auto !important;\r\n  border-radius:24px 24px 28px 28px !important;\r\n  border:1px solid rgba(92,74,48,.31) !important;\r\n  outline:1px solid rgba(154,124,76,.20) !important;\r\n  outline-offset:5px !important;\r\n}\r\n\r\n/* 右侧资料稍微跟着大头像提升字号 */\r\n.player-profile-v54 > table:first-of-type tbody td:last-child,\r\n.player-profile-v54 table.player-profile-table-v54 tbody td:last-child{\r\n  padding:28px 28px 38px 27px !important;\r\n  vertical-align:top !important;\r\n  font-size:1.02rem !important;\r\n  line-height:2 !important;\r\n}\r\n\r\n/* 窄网页窗 / 平板：仍保持横版，但相对缩一点 */\r\n@media (max-width:720px) and (min-width:521px){\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child img,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:first-child img,\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child:not(:has(img))::after,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:first-child:not(:has(img))::after{\r\n    width:min(100%,270px) !important;\r\n    max-width:270px !important;\r\n  }\r\n}\r\n\r\n/* 真正手机：恢复紧凑双栏，不让符牒占空间 */\r\n@media (max-width:520px){\r\n  .player-profile-v54 > table:first-of-type thead th:first-child,\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child,\r\n  .player-profile-v54 table.player-profile-table-v54 thead th:first-child,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:first-child{\r\n    width:auto !important;\r\n  }\r\n  .player-profile-v54 > table:first-of-type thead th:last-child,\r\n  .player-profile-v54 > table:first-of-type tbody td:last-child,\r\n  .player-profile-v54 table.player-profile-table-v54 thead th:last-child,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:last-child{\r\n    width:auto !important;\r\n  }\r\n  .player-profile-v54 > table:first-of-type tbody tr,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody tr{\r\n    display:grid !important;\r\n    grid-template-columns:124px minmax(0,1fr) !important;\r\n    gap:5px !important;\r\n    align-items:start !important;\r\n  }\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:first-child{\r\n    display:block !important;\r\n    width:auto !important;\r\n    min-height:0 !important;\r\n    padding:12px 7px 12px 12px !important;\r\n    overflow:visible !important;\r\n    border-right:0 !important;\r\n    background:transparent !important;\r\n  }\r\n  .player-profile-v54 > table:first-of-type tbody td:last-child,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:last-child{\r\n    display:block !important;\r\n    width:auto !important;\r\n    padding:12px 13px 17px 7px !important;\r\n    border-top:0 !important;\r\n    font-size:.91rem !important;\r\n    line-height:1.80 !important;\r\n  }\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child img,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:first-child img,\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child:not(:has(img))::after,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:first-child:not(:has(img))::after{\r\n    width:106px !important;\r\n    max-width:106px !important;\r\n    padding:4px !important;\r\n    outline-offset:2px !important;\r\n    border-radius:13px 13px 16px 16px !important;\r\n  }\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child:has(img)::after,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:first-child:has(img)::after{\r\n    content:none !important;\r\n    display:none !important;\r\n  }\r\n  .player-profile-v54 > table:first-of-type tbody td:first-child::before,\r\n  .player-profile-v54 table.player-profile-table-v54 tbody td:first-child::before{\r\n    right:5px !important;\r\n    bottom:9px !important;\r\n    width:27px !important;\r\n    height:27px !important;\r\n    font-size:8px !important;\r\n  }\r\n}\r\n\r\n/* =========================\r\n   B. Loading 罗盘：三层动态\r\n   ========================= */\r\n\r\n#customized-answer-content-loading-anim-container{\r\n  position:relative !important;\r\n  width:66px !important;\r\n  height:66px !important;\r\n  min-width:66px !important;\r\n  min-height:66px !important;\r\n  display:grid !important;\r\n  place-items:center !important;\r\n  overflow:visible !important;\r\n  isolation:isolate;\r\n}\r\n\r\n/* 外圈大刻度：明显顺时针 */\r\n#customized-answer-content-loading-anim-container::before{\r\n  content:\"\" !important;\r\n  position:absolute !important;\r\n  left:50% !important;\r\n  top:50% !important;\r\n  width:58px !important;\r\n  height:58px !important;\r\n  margin:-29px 0 0 -29px !important;\r\n  border-radius:50% !important;\r\n  pointer-events:none !important;\r\n  background:\r\n    radial-gradient(circle,transparent 0 72%,rgba(136,115,78,.22) 72.8% 74.3%,transparent 75%),\r\n    repeating-conic-gradient(from 0deg,\r\n      rgba(68,107,97,.74) 0 1.6deg,\r\n      transparent 1.6deg 9deg,\r\n      rgba(155,61,52,.42) 9deg 10.1deg,\r\n      transparent 10.1deg 15deg) !important;\r\n  box-shadow:inset 0 0 0 1px rgba(68,107,97,.18),0 5px 15px rgba(35,42,38,.08) !important;\r\n  animation:ghost-luopan-outer-v553 3.2s linear infinite !important;\r\n  z-index:1 !important;\r\n}\r\n\r\n/* 文字放到更右边，避免覆盖圆盘 */\r\n#customized-answer-content-loading-anim-container::after{\r\n  content:\"灵识校验 · 罗盘定向\" !important;\r\n  position:absolute !important;\r\n  left:76px !important;\r\n  top:50% !important;\r\n  transform:translateY(-50%) !important;\r\n  width:max-content !important;\r\n  color:rgba(68,107,97,.70) !important;\r\n  font:700 10px/1.3 var(--ghost-sans,\"Microsoft YaHei\",sans-serif) !important;\r\n  letter-spacing:.16em !important;\r\n  animation:ghost-luopan-text-v553 1.45s ease-in-out infinite !important;\r\n  pointer-events:none !important;\r\n}\r\n\r\n/* 内盘：反向快速旋转 */\r\n#loading-anim{\r\n  position:relative !important;\r\n  inset:auto !important;\r\n  width:44px !important;\r\n  height:44px !important;\r\n  margin:0 !important;\r\n  padding:0 !important;\r\n  border-radius:50% !important;\r\n  color:transparent !important;\r\n  background:\r\n    radial-gradient(circle,rgba(247,241,228,.96) 0 19%,rgba(155,61,52,.18) 20% 21.5%,transparent 22% 39%,rgba(68,107,97,.24) 40% 42%,transparent 43%),\r\n    repeating-conic-gradient(from 11deg,rgba(136,115,78,.46) 0 2deg,transparent 2deg 22.5deg) !important;\r\n  box-shadow:inset 0 0 0 1px rgba(111,91,63,.20),inset 0 0 0 5px rgba(255,255,255,.14) !important;\r\n  animation:ghost-luopan-inner-v553 2.05s linear infinite !important;\r\n  transform-origin:50% 50% !important;\r\n  z-index:2 !important;\r\n}\r\n\r\n/* 朱砂指针：与内盘不同速度扫动，强化“在定位”的感觉 */\r\n#loading-anim::before{\r\n  content:\"\" !important;\r\n  position:absolute !important;\r\n  left:50% !important;\r\n  top:50% !important;\r\n  width:4px !important;\r\n  height:35px !important;\r\n  margin:-17.5px 0 0 -2px !important;\r\n  border-radius:99px 99px 55% 55% !important;\r\n  transform-origin:50% 50% !important;\r\n  background:\r\n    linear-gradient(180deg,\r\n      rgba(155,61,52,.92) 0 43%,\r\n      rgba(111,43,39,.95) 43% 49%,\r\n      rgba(68,107,97,.72) 51% 100%) !important;\r\n  box-shadow:0 0 7px rgba(155,61,52,.14) !important;\r\n  animation:ghost-luopan-needle-v553 1.35s cubic-bezier(.45,.05,.55,.95) infinite !important;\r\n  z-index:3 !important;\r\n}\r\n\r\n/* 中央太极：抵消内盘旋转，看起来悬在中心 */\r\n#loading-anim::after{\r\n  content:\"☯\" !important;\r\n  position:absolute !important;\r\n  left:50% !important;\r\n  top:50% !important;\r\n  width:20px !important;\r\n  height:20px !important;\r\n  margin:-10px 0 0 -10px !important;\r\n  display:grid !important;\r\n  place-items:center !important;\r\n  border-radius:50% !important;\r\n  color:rgba(111,43,39,.80) !important;\r\n  background:rgba(249,244,232,.96) !important;\r\n  font:700 15px/1 serif !important;\r\n  box-shadow:0 0 0 1px rgba(111,43,39,.16),0 2px 5px rgba(45,40,33,.08) !important;\r\n  animation:ghost-luopan-center-v553 2.05s linear infinite !important;\r\n  z-index:4 !important;\r\n}\r\n\r\n@keyframes ghost-luopan-outer-v553{\r\n  to{transform:rotate(360deg)}\r\n}\r\n@keyframes ghost-luopan-inner-v553{\r\n  to{transform:rotate(-360deg)}\r\n}\r\n@keyframes ghost-luopan-center-v553{\r\n  to{transform:rotate(360deg)}\r\n}\r\n@keyframes ghost-luopan-needle-v553{\r\n  0%{transform:rotate(-38deg)}\r\n  28%{transform:rotate(62deg)}\r\n  52%{transform:rotate(18deg)}\r\n  78%{transform:rotate(134deg)}\r\n  100%{transform:rotate(322deg)}\r\n}\r\n@keyframes ghost-luopan-text-v553{\r\n  0%,100%{opacity:.46;filter:blur(.08px)}\r\n  50%{opacity:1;text-shadow:0 0 10px rgba(68,107,97,.18)}\r\n}\r\n\r\n@media(max-width:520px){\r\n  #customized-answer-content-loading-anim-container{\r\n    width:56px !important;height:56px !important;min-width:56px !important;min-height:56px !important;\r\n  }\r\n  #customized-answer-content-loading-anim-container::before{\r\n    width:50px !important;height:50px !important;margin:-25px 0 0 -25px !important;\r\n  }\r\n  #loading-anim{width:38px !important;height:38px !important}\r\n  #loading-anim::before{height:30px !important;margin-top:-15px !important}\r\n  #customized-answer-content-loading-anim-container::after{\r\n    left:64px !important;font-size:9px !important;letter-spacing:.11em !important;\r\n  }\r\n}\r\n\r\n@media(prefers-reduced-motion:reduce){\r\n  #customized-answer-content-loading-anim-container::before,\r\n  #loading-anim,#loading-anim::before,#loading-anim::after,\r\n  #customized-answer-content-loading-anim-container::after{\r\n    animation:none !important;\r\n  }\r\n}\r\n/* ============================================================\r\n   V5.6 · 主角横版档案「结构修正版」\r\n   必须配合 <details class=\"player-profile-v56\">\r\n   核心：头像+基础资料在上；外貌/性格整行铺在下方。\r\n   不再用符咒填补由长文本造成的假空白。\r\n   ============================================================ */\r\n\r\n.player-profile-v56{\r\n  --p56-paper:#f7eedc;\r\n  --p56-paper-light:#fffaf0;\r\n  --p56-ink:#37342e;\r\n  --p56-red:#94443a;\r\n  --p56-jade:#536f66;\r\n  --p56-bronze:#92774d;\r\n  position:relative !important;\r\n  overflow:hidden !important;\r\n  border-color:rgba(145,92,70,.20) !important;\r\n  background:\r\n    radial-gradient(circle at 91% 7%,transparent 0 78px,rgba(82,111,101,.045) 79px 80px,transparent 81px 108px,rgba(146,119,76,.038) 109px 110px,transparent 111px),\r\n    repeating-linear-gradient(0deg,transparent 0 31px,rgba(112,91,60,.020) 31px 32px),\r\n    linear-gradient(145deg,#faf3e5,#f0e4d0 58%,#f8efdf) !important;\r\n}\r\n\r\n.player-profile-v56 > summary{\r\n  color:#633b34 !important;\r\n  background:\r\n    radial-gradient(circle at 87% 50%,rgba(148,64,54,.08) 0 19px,transparent 20px),\r\n    linear-gradient(90deg,rgba(148,64,54,.13),rgba(250,244,231,.88) 56%,rgba(82,111,101,.045)) !important;\r\n}\r\n\r\n/* ========== 顶部人物档案表 ========== */\r\n.player-profile-v56 > table:first-of-type{\r\n  display:table !important;\r\n  width:calc(100% - 36px) !important;\r\n  max-width:calc(100% - 36px) !important;\r\n  min-width:0 !important;\r\n  margin:16px 18px 14px !important;\r\n  table-layout:fixed !important;\r\n  border-collapse:separate !important;\r\n  border-spacing:0 !important;\r\n  overflow:hidden !important;\r\n  border:1px solid rgba(111,82,50,.18) !important;\r\n  border-radius:20px !important;\r\n  background:\r\n    linear-gradient(90deg,rgba(150,61,52,.035) 0 1px,transparent 1px) 40% 0 / 1px 100% no-repeat,\r\n    repeating-linear-gradient(0deg,transparent 0 30px,rgba(111,92,61,.018) 30px 31px),\r\n    linear-gradient(145deg,rgba(255,251,242,.88),rgba(244,234,216,.76)) !important;\r\n  box-shadow:0 10px 24px rgba(46,40,31,.06),inset 0 1px 0 rgba(255,255,255,.64) !important;\r\n}\r\n\r\n.player-profile-v56 > table:first-of-type thead th{\r\n  padding:9px 14px !important;\r\n  border:0 !important;\r\n  border-bottom:1px solid rgba(111,88,58,.11) !important;\r\n  background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(227,216,197,.24)) !important;\r\n  color:#716149 !important;\r\n  font-size:10px !important;\r\n  line-height:1.35 !important;\r\n  letter-spacing:.15em !important;\r\n  font-weight:800 !important;\r\n}\r\n\r\n.player-profile-v56 > table:first-of-type thead th:first-child{\r\n  width:40% !important;\r\n  text-align:center !important;\r\n  color:#82463d !important;\r\n}\r\n.player-profile-v56 > table:first-of-type thead th:last-child{\r\n  width:60% !important;\r\n  text-align:left !important;\r\n}\r\n\r\n.player-profile-v56 > table:first-of-type tbody td{\r\n  border:0 !important;\r\n  background:transparent !important;\r\n  vertical-align:middle !important;\r\n}\r\n\r\n/* ========== 左侧头像龛 ========== */\r\n.player-profile-v56 > table:first-of-type tbody td:first-child{\r\n  width:40% !important;\r\n  position:relative !important;\r\n  padding:20px 18px 22px !important;\r\n  font-size:0 !important;\r\n  text-align:center !important;\r\n  vertical-align:middle !important;\r\n  overflow:hidden !important;\r\n  background:\r\n    radial-gradient(circle at 50% 48%,rgba(145,116,72,.075),transparent 42%),\r\n    linear-gradient(180deg,rgba(255,253,247,.26),rgba(233,220,198,.11)) !important;\r\n}\r\n\r\n.player-profile-v56 > table:first-of-type tbody td:first-child :where(p,a):has(img){\r\n  display:block !important;\r\n  width:100% !important;\r\n  margin:0 !important;\r\n  padding:0 !important;\r\n  line-height:0 !important;\r\n  border:0 !important;\r\n  background:none !important;\r\n  box-shadow:none !important;\r\n}\r\n\r\n/* 真头像：约 315px，足够大但不再夸张撑高 */\r\n.player-profile-v56 > table:first-of-type tbody td:first-child img{\r\n  position:relative !important;\r\n  display:block !important;\r\n  width:min(100%,315px) !important;\r\n  max-width:315px !important;\r\n  height:auto !important;\r\n  max-height:none !important;\r\n  aspect-ratio:3/4 !important;\r\n  margin:0 auto !important;\r\n  padding:7px !important;\r\n  box-sizing:border-box !important;\r\n  object-fit:cover !important;\r\n  object-position:center 18% !important;\r\n  border:1px solid rgba(100,78,49,.34) !important;\r\n  border-radius:22px 22px 26px 26px !important;\r\n  outline:1px solid rgba(153,122,76,.20) !important;\r\n  outline-offset:4px !important;\r\n  background:linear-gradient(145deg,rgba(196,163,106,.18),rgba(255,252,244,.88) 32%,rgba(221,208,184,.72)) !important;\r\n  box-shadow:\r\n    inset 0 0 0 2px rgba(255,255,255,.48),\r\n    inset 0 0 0 6px rgba(145,111,69,.045),\r\n    0 12px 23px rgba(47,41,32,.11) !important;\r\n}\r\n\r\n/* 默认中性模板 */\r\n.player-profile-v56 > table:first-of-type tbody td:first-child:not(:has(img))::after{\r\n  content:\"\" !important;\r\n  display:block !important;\r\n  width:min(100%,315px) !important;\r\n  max-width:315px !important;\r\n  aspect-ratio:3/4 !important;\r\n  margin:0 auto !important;\r\n  border:1px solid rgba(100,78,49,.29) !important;\r\n  border-radius:22px 22px 26px 26px !important;\r\n  outline:1px solid rgba(153,122,76,.18) !important;\r\n  outline-offset:4px !important;\r\n  background:\r\n    radial-gradient(circle at 50% 29%,#d9cbbb 0 12%,transparent 12.5%),\r\n    radial-gradient(ellipse at 50% 24%,#555b56 0 18%,transparent 18.5%),\r\n    radial-gradient(ellipse at 50% 75%,#56645f 0 34%,transparent 34.5%),\r\n    linear-gradient(145deg,transparent 0 44%,rgba(150,61,52,.25) 44% 47%,transparent 47%),\r\n    radial-gradient(circle at 50% 50%,rgba(75,111,101,.10),transparent 64%),\r\n    linear-gradient(145deg,#e9e3d7,#d9ded8 55%,#ddd2c2) !important;\r\n  box-shadow:inset 0 0 0 6px rgba(255,252,244,.45),0 12px 23px rgba(47,41,32,.09) !important;\r\n}\r\n\r\n/* 小阳籍印直接挂在头像角，不再掉到底部 */\r\n.player-profile-v56 > table:first-of-type tbody td:first-child::before{\r\n  content:\"阳籍\" !important;\r\n  position:absolute !important;\r\n  right:24px !important;\r\n  bottom:27px !important;\r\n  z-index:4 !important;\r\n  display:grid !important;\r\n  place-items:center !important;\r\n  width:38px !important;\r\n  height:38px !important;\r\n  border:1px solid rgba(151,57,48,.47) !important;\r\n  color:rgba(151,57,48,.74) !important;\r\n  background:rgba(250,239,216,.76) !important;\r\n  font:800 10px/1 var(--ghost-serif,\"Songti SC\",serif) !important;\r\n  letter-spacing:.10em !important;\r\n  transform:rotate(-7deg) !important;\r\n  box-shadow:inset 0 0 0 3px rgba(151,57,48,.035),0 4px 8px rgba(80,57,35,.05) !important;\r\n}\r\n\r\n/* ========== 右侧基础资料 ========== */\r\n.player-profile-v56 > table:first-of-type tbody td:last-child{\r\n  width:60% !important;\r\n  position:relative !important;\r\n  padding:24px 82px 26px 24px !important;\r\n  color:var(--p56-ink) !important;\r\n  font-family:var(--ghost-serif,\"Songti SC\",serif) !important;\r\n  font-size:.98rem !important;\r\n  line-height:1.92 !important;\r\n  text-align:left !important;\r\n  overflow-wrap:anywhere !important;\r\n}\r\n\r\n.player-profile-v56 > table:first-of-type tbody td:last-child strong:first-child{\r\n  display:inline-block;\r\n  margin-bottom:5px;\r\n  color:#583a34 !important;\r\n  font-size:1.20rem !important;\r\n  letter-spacing:.06em;\r\n}\r\n.player-profile-v56 > table:first-of-type tbody td:last-child strong{\r\n  color:#575348 !important;\r\n}\r\n\r\n/* 右下只放一个精致小符签，作为“档案封签”，不承担填空任务 */\r\n.player-profile-v56 > table:first-of-type tbody td:last-child::after{\r\n  content:\"敕\\A录\";\r\n  white-space:pre;\r\n  position:absolute;\r\n  right:22px;\r\n  bottom:22px;\r\n  width:43px;\r\n  height:76px;\r\n  display:grid;\r\n  place-items:center;\r\n  border:1px solid rgba(150,58,49,.30);\r\n  border-radius:3px 4px 3px 5px;\r\n  color:rgba(139,53,46,.62);\r\n  font:800 12px/1.35 var(--ghost-serif,\"Songti SC\",serif);\r\n  letter-spacing:.16em;\r\n  text-indent:.16em;\r\n  background:\r\n    linear-gradient(90deg,transparent 24%,rgba(150,58,49,.10) 25% 26%,transparent 27% 73%,rgba(150,58,49,.10) 74% 75%,transparent 76%),\r\n    repeating-linear-gradient(0deg,rgba(121,94,55,.025) 0 1px,transparent 1px 4px),\r\n    linear-gradient(145deg,rgba(247,229,183,.72),rgba(238,213,165,.58));\r\n  box-shadow:inset 0 0 0 3px rgba(150,58,49,.025),0 5px 10px rgba(73,55,35,.045);\r\n  transform:rotate(2deg);\r\n  pointer-events:none;\r\n}\r\n\r\n/* ========== 外貌 / 性格：脱离头像行，整行铺开 ========== */\r\n.player-profile-v56 > table:first-of-type + p,\r\n.player-profile-v56 > table:first-of-type + p + p{\r\n  margin:0 22px !important;\r\n  padding:11px 14px !important;\r\n  border:0 !important;\r\n  border-left:2px solid rgba(148,65,55,.16) !important;\r\n  border-radius:0 !important;\r\n  background:linear-gradient(90deg,rgba(255,252,245,.32),transparent 78%) !important;\r\n  box-shadow:none !important;\r\n  line-height:1.88 !important;\r\n}\r\n.player-profile-v56 > table:first-of-type + p{\r\n  padding-top:14px !important;\r\n}\r\n.player-profile-v56 > table:first-of-type + p + p{\r\n  padding-bottom:14px !important;\r\n}\r\n\r\n/* 主角后续内容全部保持同一张纸，不一段一框 */\r\n.player-profile-v56 > p:not(:first-of-type),\r\n.player-profile-v56 > ul,\r\n.player-profile-v56 > ol,\r\n.player-profile-v56 > blockquote{\r\n  background:transparent !important;\r\n  box-shadow:none !important;\r\n}\r\n\r\n.player-profile-v56 > hr{\r\n  margin:15px 18px !important;\r\n  background:linear-gradient(90deg,transparent,rgba(142,109,70,.18),rgba(148,64,54,.18),rgba(142,109,70,.18),transparent) !important;\r\n}\r\n\r\n/* 命盘/其他二级折叠继续暖色 */\r\n.player-profile-v56 details{\r\n  background:linear-gradient(145deg,rgba(251,246,235,.82),rgba(239,228,209,.70)) !important;\r\n  border-color:rgba(136,105,67,.16) !important;\r\n}\r\n\r\n/* ========== 手机：顶部仍是横版双栏，外貌/性格在下面整行 ========== */\r\n@media(max-width:560px){\r\n  .player-profile-v56 > table:first-of-type{\r\n    width:calc(100% - 20px) !important;\r\n    max-width:calc(100% - 20px) !important;\r\n    margin:12px 10px 10px !important;\r\n    border-radius:16px !important;\r\n  }\r\n\r\n  .player-profile-v56 > table:first-of-type thead th:first-child{width:43% !important;padding:9px 10px !important;text-align:left !important}\r\n  .player-profile-v56 > table:first-of-type thead th:last-child{display:none !important}\r\n\r\n  .player-profile-v56 > table:first-of-type tbody tr{\r\n    display:grid !important;\r\n    grid-template-columns:43% 57% !important;\r\n    width:100% !important;\r\n    align-items:center !important;\r\n  }\r\n\r\n  .player-profile-v56 > table:first-of-type tbody td:first-child{\r\n    display:block !important;\r\n    width:auto !important;\r\n    padding:13px 8px 14px 11px !important;\r\n    overflow:visible !important;\r\n  }\r\n  .player-profile-v56 > table:first-of-type tbody td:last-child{\r\n    display:block !important;\r\n    width:auto !important;\r\n    padding:13px 10px 14px 8px !important;\r\n    font-size:.84rem !important;\r\n    line-height:1.72 !important;\r\n  }\r\n\r\n  .player-profile-v56 > table:first-of-type tbody td:first-child img,\r\n  .player-profile-v56 > table:first-of-type tbody td:first-child:not(:has(img))::after{\r\n    width:min(100%,145px) !important;\r\n    max-width:145px !important;\r\n    padding:4px !important;\r\n    border-radius:15px 15px 18px 18px !important;\r\n    outline-offset:2px !important;\r\n  }\r\n\r\n  .player-profile-v56 > table:first-of-type tbody td:first-child::before{\r\n    right:4px !important;\r\n    bottom:10px !important;\r\n    width:27px !important;\r\n    height:27px !important;\r\n    font-size:8px !important;\r\n  }\r\n\r\n  .player-profile-v56 > table:first-of-type tbody td:last-child::after{\r\n    display:none !important;\r\n  }\r\n\r\n  .player-profile-v56 > table:first-of-type + p,\r\n  .player-profile-v56 > table:first-of-type + p + p{\r\n    margin:0 12px !important;\r\n    padding:9px 10px !important;\r\n    line-height:1.78 !important;\r\n    font-size:.92rem !important;\r\n  }\r\n}\r\n\r\n@media(max-width:390px){\r\n  .player-profile-v56 > table:first-of-type tbody tr{grid-template-columns:40% 60% !important}\r\n  .player-profile-v56 > table:first-of-type tbody td:first-child img,\r\n  .player-profile-v56 > table:first-of-type tbody td:first-child:not(:has(img))::after{\r\n    width:min(100%,118px) !important;\r\n    max-width:118px !important;\r\n  }\r\n  .player-profile-v56 > table:first-of-type tbody td:last-child{\r\n    font-size:.80rem !important;\r\n    line-height:1.66 !important;\r\n  }\r\n}\r\n\r\n/* ===== 千案录机器状态隐藏补丁 ===== */\r\n/* 直接追加到你现有CSS最末尾 */\r\n.wb-machine {\r\n  display: none !important;\r\n}\r\n/* =========================================================\r\n   V5.1 表格横向滑动最终修复\r\n   桌面 + 手机全部生效\r\n   必须放在整份 CSS 最底部\r\n   ========================================================= */\r\n\r\n\r\n/* ① 防止状态栏自身把内容撑出屏幕 */\r\n.rili-markdown-renderer details {\r\n    max-width: 100% !important;\r\n    min-width: 0 !important;\r\n}\r\n\r\n\r\n/* ② 关键：\r\n   表格外壳永远只占面板宽度，\r\n   真正过宽的内容在表格内部左右滑动\r\n*/\r\n.rili-markdown-renderer table {\r\n    display: block !important;\r\n\r\n    width: 100% !important;\r\n    max-width: 100% !important;\r\n\r\n    /* 覆盖V5旧版的500/650/760px */\r\n    min-width: 0 !important;\r\n\r\n    overflow-x: auto !important;\r\n    overflow-y: hidden !important;\r\n\r\n    -webkit-overflow-scrolling: touch;\r\n    overscroll-behavior-x: contain;\r\n\r\n    touch-action: pan-x pan-y;\r\n\r\n    scrollbar-width: thin;\r\n\r\n    box-sizing: border-box !important;\r\n\r\n    /*\r\n      很重要：\r\n      不能让整个table自己超出面板，\r\n      否则会再次被details裁掉\r\n    */\r\n    margin-left: 0 !important;\r\n    margin-right: 0 !important;\r\n}\r\n\r\n\r\n/* ③ 单元格负责保持宽度\r\n   这样宽的是“表格内部内容”，而不是table外壳\r\n*/\r\n.rili-markdown-renderer table th,\r\n.rili-markdown-renderer table td {\r\n    box-sizing: border-box !important;\r\n\r\n    min-width: 125px !important;\r\n\r\n    padding: 10px 14px !important;\r\n\r\n    white-space: normal !important;\r\n\r\n    word-break: normal !important;\r\n    overflow-wrap: anywhere !important;\r\n\r\n    vertical-align: top !important;\r\n}\r\n\r\n\r\n/* 第一列通常是名称/项目，可以稍宽 */\r\n.rili-markdown-renderer table th:first-child,\r\n.rili-markdown-renderer table td:first-child {\r\n    min-width: 155px !important;\r\n}\r\n\r\n\r\n/* 第二列 */\r\n.rili-markdown-renderer table th:nth-child(2),\r\n.rili-markdown-renderer table td:nth-child(2) {\r\n    min-width: 130px !important;\r\n}\r\n\r\n\r\n/* 第三列以后通常内容更多 */\r\n.rili-markdown-renderer table th:nth-child(n+3),\r\n.rili-markdown-renderer table td:nth-child(n+3) {\r\n    min-width: 210px !important;\r\n}\r\n\r\n\r\n/* ④ 防止某些旧规则再次强行规定table宽度 */\r\n.rili-markdown-renderer > details table,\r\n.rili-markdown-renderer details details table,\r\n.rili-markdown-renderer .memory-safe table,\r\n.rili-markdown-renderer .memory-core table {\r\n    width: 100% !important;\r\n    max-width: 100% !important;\r\n    min-width: 0 !important;\r\n\r\n    overflow-x: auto !important;\r\n}\r\n\r\n\r\n/* ⑤ 记忆区最后一列文字很多：\r\n   保持足够宽，但允许内部正常换行\r\n*/\r\n.rili-markdown-renderer .memory-safe th:last-child,\r\n.rili-markdown-renderer .memory-safe td:last-child,\r\n.rili-markdown-renderer .memory-core th:last-child,\r\n.rili-markdown-renderer .memory-core td:last-child {\r\n    min-width: 340px !important;\r\n\r\n    white-space: normal !important;\r\n\r\n    word-break: normal !important;\r\n    overflow-wrap: anywhere !important;\r\n}\r\n\r\n\r\n/* ⑥ 关系网最后“备注”列也不要挤成一根 */\r\n.rili-markdown-renderer table th:last-child,\r\n.rili-markdown-renderer table td:last-child {\r\n    min-width: 190px;\r\n}\r\n\r\n\r\n/* =========================================================\r\n   滚动条\r\n   ========================================================= */\r\n\r\n.rili-markdown-renderer table::-webkit-scrollbar {\r\n    height: 7px;\r\n}\r\n\r\n\r\n.rili-markdown-renderer table::-webkit-scrollbar-track {\r\n    background:\r\n        rgba(104, 89, 64, .055);\r\n\r\n    border-radius: 999px;\r\n}\r\n\r\n\r\n.rili-markdown-renderer table::-webkit-scrollbar-thumb {\r\n    background:\r\n        linear-gradient(\r\n            90deg,\r\n            rgba(68,107,97,.46),\r\n            rgba(137,112,73,.40),\r\n            rgba(151,61,51,.38)\r\n        );\r\n\r\n    border-radius: 999px;\r\n}\r\n\r\n\r\n/* 鼠标放上去稍微明显 */\r\n.rili-markdown-renderer table:hover::-webkit-scrollbar-thumb {\r\n    background:\r\n        linear-gradient(\r\n            90deg,\r\n            rgba(68,107,97,.62),\r\n            rgba(137,112,73,.53),\r\n            rgba(151,61,51,.50)\r\n        );\r\n}\r\n\r\n\r\n/* =========================================================\r\n   手机版\r\n   ========================================================= */\r\n\r\n@media (max-width: 768px) {\r\n\r\n    .rili-markdown-renderer table th,\r\n    .rili-markdown-renderer table td {\r\n        min-width: 120px !important;\r\n\r\n        padding: 9px 12px !important;\r\n    }\r\n\r\n\r\n    .rili-markdown-renderer table th:first-child,\r\n    .rili-markdown-renderer table td:first-child {\r\n        min-width: 145px !important;\r\n    }\r\n\r\n\r\n    .rili-markdown-renderer table th:nth-child(n+3),\r\n    .rili-markdown-renderer table td:nth-child(n+3) {\r\n        min-width: 200px !important;\r\n    }\r\n\r\n\r\n    .rili-markdown-renderer .memory-safe th:last-child,\r\n    .rili-markdown-renderer .memory-safe td:last-child,\r\n    .rili-markdown-renderer .memory-core th:last-child,\r\n    .rili-markdown-renderer .memory-core td:last-child {\r\n        min-width: 300px !important;\r\n    }\r\n\r\n}\r\n\r\n\r\n/* =====================================================================\r\n   NEW SITE FINAL BRIDGE · 原版完整视觉移植到 .rili-markdown-renderer\r\n   只修宿主差异；不重新设计原版。\r\n   ===================================================================== */\r\n\r\n/* 0. 新站正文宿主：恢复旧站整张“旧纸回答”效果，而不是白底裸文字 */\r\n.rili-markdown-renderer{\r\n  position:relative !important;\r\n  isolation:isolate !important;\r\n  box-sizing:border-box !important;\r\n  width:100% !important;\r\n  max-width:100% !important;\r\n  padding:clamp(16px,2.4vw,28px) !important;\r\n  color:var(--ghost-ink,#262826) !important;\r\n  font-family:var(--ghost-serif,\"LXGW WenKai\",\"Songti SC\",serif) !important;\r\n  line-height:1.92 !important;\r\n  letter-spacing:.018em !important;\r\n  border:1px solid rgba(82,72,55,.14) !important;\r\n  border-radius:20px !important;\r\n  background:\r\n    radial-gradient(circle at 9% 8%,rgba(155,61,52,.055) 0 1px,transparent 1.6px),\r\n    radial-gradient(circle at 82% 28%,rgba(68,107,97,.045) 0 1px,transparent 1.7px),\r\n    linear-gradient(90deg,rgba(120,104,76,.025) 1px,transparent 1px),\r\n    linear-gradient(0deg,rgba(120,104,76,.022) 1px,transparent 1px),\r\n    linear-gradient(145deg,#f8f3e8 0%,#f0e8d9 56%,#f7f2e8 100%) !important;\r\n  background-size:19px 19px,27px 27px,34px 34px,34px 34px,auto !important;\r\n  box-shadow:0 14px 34px rgba(25,29,27,.10) !important;\r\n  overflow:hidden !important;\r\n}\r\n.rili-markdown-renderer::before{\r\n  content:\"\" !important;\r\n  position:absolute !important;\r\n  inset:0 !important;\r\n  z-index:0 !important;\r\n  pointer-events:none !important;\r\n  opacity:.75 !important;\r\n  background:\r\n    linear-gradient(110deg,transparent 0 48%,rgba(255,255,255,.20) 50%,transparent 52%),\r\n    repeating-linear-gradient(0deg,rgba(71,63,50,.018) 0 1px,transparent 1px 4px) !important;\r\n}\r\n.rili-markdown-renderer > *{position:relative;z-index:1}\r\n.rili-markdown-renderer > p{\r\n  margin:.72em 0 !important;\r\n  padding:0 !important;\r\n  border:0 !important;\r\n  border-radius:0 !important;\r\n  background:none !important;\r\n  box-shadow:none !important;\r\n}\r\n\r\n/* 1. 新站比旧模板多一个“罗盘指引”外层，所以模块序号整体 +1。\r\n      这里放在整份 CSS 最后，压过原版旧 nth-of-type，不再出现主角左上角变成“鉴”。 */\r\n\r\n/* 第一格：罗盘指引，只做低调引导，不抢十个主面板 */\r\n.rili-markdown-renderer > details:nth-of-type(1){\r\n  border-color:rgba(68,107,97,.18) !important;\r\n  background:linear-gradient(145deg,rgba(248,246,237,.92),rgba(231,237,230,.72)) !important;\r\n}\r\n.rili-markdown-renderer > details:nth-of-type(1) > summary{\r\n  color:#49675f !important;\r\n  background:linear-gradient(90deg,rgba(68,107,97,.09),rgba(248,244,234,.84) 62%) !important;\r\n}\r\n.rili-markdown-renderer > details:nth-of-type(1) > summary::before{\r\n  content:\"盘\" !important;display:inline-grid !important;place-items:center !important;width:25px !important;height:25px !important;\r\n  border:1px solid rgba(68,107,97,.38) !important;border-radius:50% !important;color:#446b61 !important;font-size:.72rem !important;\r\n}\r\n.rili-markdown-renderer > details:nth-of-type(1)::before{content:none !important;display:none !important}\r\n\r\n/* 当前情况 = 2 */\r\n.rili-markdown-renderer > details:nth-of-type(2){border-color:rgba(68,107,97,.24) !important;background:radial-gradient(circle at 92% 20%,transparent 0 38px,rgba(68,107,97,.08) 39px 40px,transparent 41px 51px,rgba(68,107,97,.05) 52px 53px,transparent 54px),linear-gradient(145deg,rgba(247,245,234,.94),rgba(226,234,227,.66)) !important}\r\n.rili-markdown-renderer > details:nth-of-type(2)>summary{color:#36564e !important;background:linear-gradient(90deg,rgba(68,107,97,.12),rgba(245,241,229,.75) 58%) !important}\r\n.rili-markdown-renderer > details:nth-of-type(2)>summary::before{content:\"☷\" !important;font-size:1.35rem !important;color:#446b61 !important;border:0 !important;background:none !important;width:auto !important;height:auto !important;transform:none !important}\r\n.rili-markdown-renderer > details:nth-of-type(2)::before{content:\"\" !important;display:block !important;position:absolute !important;right:-17px !important;top:40px !important;width:116px !important;height:116px !important;border-radius:50% !important;opacity:.34 !important;pointer-events:none !important;background:radial-gradient(circle,rgba(155,61,52,.45) 0 2px,transparent 2.8px),linear-gradient(90deg,transparent 49.2%,rgba(68,107,97,.25) 49.5% 50.5%,transparent 50.8%),linear-gradient(0deg,transparent 49.2%,rgba(68,107,97,.25) 49.5% 50.5%,transparent 50.8%),repeating-conic-gradient(from -2deg,rgba(68,107,97,.31) 0 1deg,transparent 1deg 15deg),radial-gradient(circle,transparent 0 29%,rgba(68,107,97,.24) 30% 31%,transparent 32% 44%,rgba(136,115,78,.20) 45% 46%,transparent 47% 59%,rgba(68,107,97,.18) 60% 61%,transparent 62%) !important}\r\n\r\n/* 主角 = 3；class 也强制兜底 */\r\n.rili-markdown-renderer > details:nth-of-type(3),\r\n.rili-markdown-renderer details.player-profile-v56,\r\n.rili-markdown-renderer details.player-profile-v54{border-color:rgba(155,61,52,.22) !important;background:linear-gradient(90deg,rgba(155,61,52,.045) 0 2px,transparent 2px) 28px 0/1px 100% no-repeat,linear-gradient(145deg,#f7f0e1,#efe5d2) !important}\r\n.rili-markdown-renderer > details:nth-of-type(3)>summary,\r\n.rili-markdown-renderer details.player-profile-v56>summary,\r\n.rili-markdown-renderer details.player-profile-v54>summary{color:#673630 !important;background:linear-gradient(90deg,rgba(155,61,52,.12),rgba(246,239,225,.76) 58%) !important}\r\n.rili-markdown-renderer > details:nth-of-type(3)>summary::before,\r\n.rili-markdown-renderer details.player-profile-v56>summary::before,\r\n.rili-markdown-renderer details.player-profile-v54>summary::before{content:\"命\" !important;display:inline-grid !important;place-items:center !important;width:25px !important;height:25px !important;border:1px solid rgba(155,61,52,.55) !important;border-radius:4px !important;color:#9b3d34 !important;font-size:.78rem !important;transform:rotate(-3deg) !important;background:rgba(255,250,240,.55) !important}\r\n.rili-markdown-renderer > details:nth-of-type(3)::before{content:\"命籍\" !important;display:grid !important;place-items:center !important;position:absolute !important;right:18px !important;top:68px !important;width:62px !important;height:62px !important;border:2px double rgba(155,61,52,.38) !important;border-radius:5px !important;color:rgba(155,61,52,.32) !important;font:900 17px/1 var(--ghost-serif) !important;letter-spacing:.12em !important;transform:rotate(-7deg) !important;background:repeating-linear-gradient(45deg,rgba(155,61,52,.035) 0 2px,transparent 2px 5px) !important;pointer-events:none !important}\r\n\r\n/* NPC = 4 */\r\n.rili-markdown-renderer > details:nth-of-type(4){border-color:rgba(101,93,114,.22) !important;background:linear-gradient(145deg,#f0eee9,#e7e5e4 52%,#ece9e3) !important}\r\n.rili-markdown-renderer > details:nth-of-type(4)>summary{color:#51495e !important;background:linear-gradient(90deg,rgba(101,93,114,.12),rgba(244,241,234,.72) 60%) !important}\r\n.rili-markdown-renderer > details:nth-of-type(4)>summary::before{content:\"鉴\" !important;display:inline-grid !important;place-items:center !important;width:25px !important;height:25px !important;border:1px solid rgba(101,93,114,.38) !important;border-radius:50% !important;color:#655d72 !important;font-size:.75rem !important;background:none !important;transform:none !important}\r\n\r\n/* 关系 = 5 */\r\n.rili-markdown-renderer > details:nth-of-type(5){border-color:rgba(136,115,78,.24) !important;background:repeating-linear-gradient(0deg,transparent 0 31px,rgba(93,82,60,.055) 31px 32px),linear-gradient(145deg,#f5eddc,#eee3d0) !important}\r\n.rili-markdown-renderer > details:nth-of-type(5)>summary{color:#6d5b3e !important;background:linear-gradient(90deg,rgba(136,115,78,.13),rgba(247,241,228,.75) 62%) !important}\r\n.rili-markdown-renderer > details:nth-of-type(5)>summary::before{content:\"联\" !important;color:#88734e !important;border:0 !important;background:none !important;width:auto !important;height:auto !important;transform:none !important}\r\n\r\n/* 案件 = 6 */\r\n.rili-markdown-renderer > details:nth-of-type(6){border-color:rgba(115,56,51,.26) !important;background:linear-gradient(90deg,rgba(155,61,52,.09) 0 4px,transparent 4px),linear-gradient(145deg,#f3eee3,#e9e3d8) !important}\r\n.rili-markdown-renderer > details:nth-of-type(6)>summary{color:#6a3430 !important;background:linear-gradient(90deg,rgba(155,61,52,.15),rgba(246,241,231,.74) 63%) !important}\r\n.rili-markdown-renderer > details:nth-of-type(6)>summary::before{content:\"案\" !important;display:inline-grid !important;place-items:center !important;width:26px !important;height:26px !important;border:1px solid rgba(115,56,51,.44) !important;border-radius:4px !important;color:#6a3430 !important;background:none !important;transform:none !important}\r\n\r\n/* 因果 = 7 */\r\n.rili-markdown-renderer > details:nth-of-type(7){border-color:rgba(111,43,39,.22) !important;background:linear-gradient(145deg,#f5ede5,#e8ddd3) !important}\r\n.rili-markdown-renderer > details:nth-of-type(7)>summary{color:#6f2b27 !important;background:linear-gradient(90deg,rgba(111,43,39,.13),rgba(246,239,230,.76) 63%) !important}\r\n.rili-markdown-renderer > details:nth-of-type(7)>summary::before{content:\"契\" !important;display:inline-grid !important;place-items:center !important;width:26px !important;height:26px !important;border:1px solid rgba(111,43,39,.42) !important;border-radius:50% !important;color:#6f2b27 !important;background:none !important;transform:none !important}\r\n\r\n/* 通讯 = 8 */\r\n.rili-markdown-renderer > details:nth-of-type(8){border-color:rgba(68,107,97,.22) !important;background:linear-gradient(145deg,#eef3ec,#e1ebe3) !important}\r\n.rili-markdown-renderer > details:nth-of-type(8)>summary{color:#3f6259 !important;background:linear-gradient(90deg,rgba(68,107,97,.12),rgba(243,247,239,.78) 63%) !important}\r\n.rili-markdown-renderer > details:nth-of-type(8)>summary::before{content:\"讯\" !important;display:inline-grid !important;place-items:center !important;width:26px !important;height:26px !important;border:1px solid rgba(68,107,97,.40) !important;border-radius:50% !important;color:#446b61 !important;background:none !important;transform:none !important}\r\n\r\n/* 见闻 = 9 */\r\n.rili-markdown-renderer > details:nth-of-type(9){border-color:rgba(78,98,74,.22) !important;background:linear-gradient(145deg,#f0f3e9,#e6eadb) !important}\r\n.rili-markdown-renderer > details:nth-of-type(9)>summary{color:#53634d !important;background:linear-gradient(90deg,rgba(78,98,74,.12),rgba(246,247,236,.80) 62%) !important}\r\n.rili-markdown-renderer > details:nth-of-type(9)>summary::before{content:\"录\" !important;display:inline-grid !important;place-items:center !important;width:26px !important;height:26px !important;border:1px solid rgba(78,98,74,.38) !important;border-radius:5px !important;color:#596f50 !important;background:none !important;transform:none !important}\r\n\r\n/* 记忆 = 10 */\r\n.rili-markdown-renderer > details:nth-of-type(10){border-color:rgba(89,107,115,.22) !important;background:linear-gradient(145deg,#edf1ef,#e1e7e5) !important}\r\n.rili-markdown-renderer > details:nth-of-type(10)>summary{color:#506169 !important;background:linear-gradient(90deg,rgba(89,107,115,.12),rgba(242,246,244,.80) 62%) !important}\r\n.rili-markdown-renderer > details:nth-of-type(10)>summary::before{content:\"忆\" !important;display:inline-grid !important;place-items:center !important;width:26px !important;height:26px !important;border:1px solid rgba(89,107,115,.38) !important;border-radius:50% !important;color:#596b73 !important;background:none !important;transform:none !important}\r\n/* 记忆正文不允许悬浮大装饰压字 */\r\n.rili-markdown-renderer > details:nth-of-type(10)::before,\r\n.rili-markdown-renderer > details:nth-of-type(10)::after,\r\n.rili-markdown-renderer > details:nth-of-type(10) details::before,\r\n.rili-markdown-renderer > details:nth-of-type(10) details::after{pointer-events:none !important;z-index:0 !important}\r\n.rili-markdown-renderer .memory-safe::before,.rili-markdown-renderer .memory-safe::after,.rili-markdown-renderer .memory-safe-v543::before,.rili-markdown-renderer .memory-safe-v543::after,.rili-markdown-renderer .memory-core::before,.rili-markdown-renderer .memory-core::after,.rili-markdown-renderer .memory-core-v543::before,.rili-markdown-renderer .memory-core-v543::after{content:none !important;display:none !important}\r\n\r\n/* 行动 = 11 */\r\n.rili-markdown-renderer > details:nth-of-type(11){border-color:rgba(136,115,78,.23) !important;background:linear-gradient(145deg,#f7efdf,#ebdcc3) !important}\r\n.rili-markdown-renderer > details:nth-of-type(11)>summary{color:#6d5a3d !important;background:linear-gradient(90deg,rgba(136,115,78,.13),rgba(248,241,227,.80) 62%) !important}\r\n.rili-markdown-renderer > details:nth-of-type(11)>summary::before{content:\"策\" !important;display:inline-grid !important;place-items:center !important;width:26px !important;height:26px !important;border:1px solid rgba(136,115,78,.40) !important;border-radius:5px !important;color:#88734e !important;background:none !important;transform:none !important}\r\n\r\n/* 2. 只让会挤出屏幕的多列表格滑；整个 details 永远固定 */\r\n.rili-markdown-renderer details{max-width:100% !important;min-width:0 !important;overflow:hidden !important}\r\n.rili-markdown-renderer details table:has(tr > :nth-child(3)):not(.player-profile-table-v54){\r\n  display:block !important;width:calc(100% - 36px) !important;max-width:calc(100% - 36px) !important;min-width:0 !important;\r\n  margin-left:18px !important;margin-right:18px !important;overflow-x:auto !important;overflow-y:hidden !important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;\r\n}\r\n.rili-markdown-renderer details table:has(tr > :nth-child(3)):not(.player-profile-table-v54) > thead,\r\n.rili-markdown-renderer details table:has(tr > :nth-child(3)):not(.player-profile-table-v54) > tbody{\r\n  display:table !important;width:max(100%,680px) !important;table-layout:auto !important;border-collapse:collapse !important;\r\n}\r\n/* 主角第一表、命盘专用表不参与上述通用滚动 */\r\n.rili-markdown-renderer .player-profile-v56 > table:first-of-type,\r\n.rili-markdown-renderer .player-profile-v54 > table:first-of-type,\r\n.rili-markdown-renderer .fate-lite-v55 > table:first-of-type{overflow:hidden !important}\r\n\r\n/* 3. 主角档案最后兜底：保护旧版原布局，防止新站 table 默认样式放大/压窄 */\r\n.rili-markdown-renderer .player-profile-v56 > table:first-of-type{\r\n  display:table !important;width:calc(100% - 36px) !important;max-width:calc(100% - 36px) !important;min-width:0 !important;margin:16px 18px 14px !important;table-layout:fixed !important;border-collapse:separate !important;border-spacing:0 !important;\r\n}\r\n.rili-markdown-renderer .player-profile-v56 > table:first-of-type thead{display:table-header-group !important;width:auto !important}\r\n.rili-markdown-renderer .player-profile-v56 > table:first-of-type tbody{display:table-row-group !important;width:auto !important}\r\n.rili-markdown-renderer .player-profile-v56 > table:first-of-type tr{display:table-row !important;width:auto !important}\r\n.rili-markdown-renderer .player-profile-v56 > table:first-of-type tbody td:first-child{width:40% !important}\r\n.rili-markdown-renderer .player-profile-v56 > table:first-of-type tbody td:last-child{width:60% !important;word-break:normal !important;overflow-wrap:anywhere !important;writing-mode:horizontal-tb !important;white-space:normal !important}\r\n.rili-markdown-renderer .player-profile-v56 > table:first-of-type tbody td:first-child img{width:min(100%,315px) !important;max-width:315px !important;height:auto !important;aspect-ratio:3/4 !important;object-fit:cover !important;object-position:center 18% !important}\r\n\r\n@media(max-width:560px){\r\n  .rili-markdown-renderer{padding:13px !important;border-radius:16px !important}\r\n  .rili-markdown-renderer .player-profile-v56 > table:first-of-type{\r\n    display:block !important;width:calc(100% - 16px) !important;max-width:calc(100% - 16px) !important;margin:12px 8px !important;table-layout:auto !important;overflow:hidden !important;\r\n  }\r\n  .rili-markdown-renderer .player-profile-v56 > table:first-of-type thead{display:none !important}\r\n  .rili-markdown-renderer .player-profile-v56 > table:first-of-type tbody{display:block !important;width:100% !important}\r\n  .rili-markdown-renderer .player-profile-v56 > table:first-of-type tbody tr{display:grid !important;grid-template-columns:112px minmax(0,1fr) !important;gap:8px !important;width:100% !important;align-items:start !important}\r\n  .rili-markdown-renderer .player-profile-v56 > table:first-of-type tbody td:first-child,\r\n  .rili-markdown-renderer .player-profile-v56 > table:first-of-type tbody td:last-child{display:block !important;width:auto !important;min-width:0 !important;max-width:none !important;writing-mode:horizontal-tb !important;word-break:normal !important;white-space:normal !important}\r\n  .rili-markdown-renderer .player-profile-v56 > table:first-of-type tbody td:first-child{padding:12px 5px 12px 10px !important;overflow:visible !important}\r\n  .rili-markdown-renderer .player-profile-v56 > table:first-of-type tbody td:last-child{padding:12px 10px 14px 3px !important;font-size:.88rem !important;line-height:1.72 !important;overflow-wrap:anywhere !important}\r\n  .rili-markdown-renderer .player-profile-v56 > table:first-of-type tbody td:first-child img,\r\n  .rili-markdown-renderer .player-profile-v56 > table:first-of-type tbody td:first-child:not(:has(img))::after{display:block !important;width:96px !important;max-width:96px !important;height:auto !important;aspect-ratio:3/4 !important;margin:0 auto !important;padding:3px !important}\r\n  .rili-markdown-renderer .player-profile-v56 > table:first-of-type tbody td:last-child::after{display:none !important}\r\n  .rili-markdown-renderer .player-profile-v56 > table:first-of-type tbody td:first-child::before{right:0 !important;bottom:6px !important;width:25px !important;height:25px !important;font-size:7px !important}\r\n  .rili-markdown-renderer details table:has(tr > :nth-child(3)):not(.player-profile-table-v54) > thead,\r\n  .rili-markdown-renderer details table:has(tr > :nth-child(3)):not(.player-profile-table-v54) > tbody{width:640px !important}\r\n}\r\n\r\n/* 4. 新网站原生三点 Loading → 原版罗盘待机，不需要旧站 loading id */\r\ndiv[class*=\"size-6\"][class*=\"opacity-50\"]:has(> div > span:nth-child(3)){\r\n  position:relative !important;width:68px !important;height:68px !important;min-width:68px !important;min-height:68px !important;opacity:1 !important;overflow:visible !important;display:grid !important;place-items:center !important;\r\n}\r\ndiv[class*=\"size-6\"][class*=\"opacity-50\"]:has(> div > span:nth-child(3))::before{\r\n  content:\"\" !important;position:absolute !important;inset:4px !important;border-radius:50% !important;pointer-events:none !important;\r\n  background:radial-gradient(circle,transparent 0 72%,rgba(136,115,78,.22) 72.8% 74.3%,transparent 75%),repeating-conic-gradient(from 0deg,rgba(68,107,97,.74) 0 1.6deg,transparent 1.6deg 9deg,rgba(155,61,52,.42) 9deg 10.1deg,transparent 10.1deg 15deg) !important;\r\n  box-shadow:inset 0 0 0 1px rgba(68,107,97,.18),0 5px 15px rgba(35,42,38,.08) !important;animation:newsite-luopan-outer 3.2s linear infinite !important;\r\n}\r\ndiv[class*=\"size-6\"][class*=\"opacity-50\"]:has(> div > span:nth-child(3))::after{\r\n  content:\"灵识校验 · 罗盘定向\" !important;position:absolute !important;left:78px !important;top:50% !important;transform:translateY(-50%) !important;width:max-content !important;color:rgba(68,107,97,.72) !important;font:700 10px/1.3 var(--ghost-sans,\"Microsoft YaHei\",sans-serif) !important;letter-spacing:.15em !important;animation:newsite-luopan-text 1.45s ease-in-out infinite !important;\r\n}\r\ndiv[class*=\"size-6\"][class*=\"opacity-50\"]:has(> div > span:nth-child(3)) > div{\r\n  position:relative !important;width:44px !important;height:44px !important;display:block !important;border-radius:50% !important;\r\n  background:radial-gradient(circle,rgba(247,241,228,.96) 0 19%,rgba(155,61,52,.18) 20% 21.5%,transparent 22% 39%,rgba(68,107,97,.24) 40% 42%,transparent 43%),repeating-conic-gradient(from 11deg,rgba(136,115,78,.46) 0 2deg,transparent 2deg 22.5deg) !important;\r\n  box-shadow:inset 0 0 0 1px rgba(111,91,63,.20),inset 0 0 0 5px rgba(255,255,255,.14) !important;animation:newsite-luopan-inner 2.05s linear infinite !important;\r\n}\r\ndiv[class*=\"size-6\"][class*=\"opacity-50\"]:has(> div > span:nth-child(3)) > div > span{display:none !important}\r\ndiv[class*=\"size-6\"][class*=\"opacity-50\"]:has(> div > span:nth-child(3)) > div::before{content:\"\" !important;position:absolute !important;left:50% !important;top:50% !important;width:4px !important;height:35px !important;margin:-17.5px 0 0 -2px !important;border-radius:99px !important;background:linear-gradient(180deg,rgba(155,61,52,.92) 0 43%,rgba(111,43,39,.95) 43% 49%,rgba(68,107,97,.72) 51% 100%) !important;animation:newsite-luopan-needle 1.35s cubic-bezier(.45,.05,.55,.95) infinite !important}\r\ndiv[class*=\"size-6\"][class*=\"opacity-50\"]:has(> div > span:nth-child(3)) > div::after{content:\"☯\" !important;position:absolute !important;left:50% !important;top:50% !important;width:20px !important;height:20px !important;margin:-10px 0 0 -10px !important;display:grid !important;place-items:center !important;border-radius:50% !important;color:rgba(111,43,39,.80) !important;background:rgba(249,244,232,.96) !important;font:700 15px/1 serif !important;box-shadow:0 0 0 1px rgba(111,43,39,.16),0 2px 5px rgba(45,40,33,.08) !important;animation:newsite-luopan-center 2.05s linear infinite !important}\r\n@keyframes newsite-luopan-outer{to{transform:rotate(360deg)}}\r\n@keyframes newsite-luopan-inner{to{transform:rotate(-360deg)}}\r\n@keyframes newsite-luopan-center{to{transform:rotate(360deg)}}\r\n@keyframes newsite-luopan-needle{0%{transform:rotate(-38deg)}28%{transform:rotate(62deg)}52%{transform:rotate(18deg)}78%{transform:rotate(134deg)}100%{transform:rotate(322deg)}}\r\n@keyframes newsite-luopan-text{0%,100%{opacity:.46}50%{opacity:1;text-shadow:0 0 10px rgba(68,107,97,.18)}}\r\n@media(max-width:560px){\r\n  div[class*=\"size-6\"][class*=\"opacity-50\"]:has(> div > span:nth-child(3)){width:56px !important;height:56px !important;min-width:56px !important;min-height:56px !important}\r\n  div[class*=\"size-6\"][class*=\"opacity-50\"]:has(> div > span:nth-child(3))::after{left:64px !important;font-size:9px !important;letter-spacing:.10em !important}\r\n  div[class*=\"size-6\"][class*=\"opacity-50\"]:has(> div > span:nth-child(3)) > div{width:38px !important;height:38px !important}\r\n}\r\n\r\n/* 5. 新网站顶栏/底栏：只上色，不改结构 */\r\nheader:has(#nav-left):has(#nav-right){\r\n  border-bottom-color:rgba(120,96,62,.16) !important;\r\n  background:linear-gradient(90deg,rgba(238,244,238,.92),rgba(250,246,237,.96) 48%,rgba(248,238,229,.93)) !important;\r\n  box-shadow:0 5px 16px rgba(44,39,31,.045) !important;\r\n}\r\nheader:has(#nav-left):has(#nav-right) button{color:#5d655d !important}\r\nheader:has(#nav-left):has(#nav-right) button[aria-label=\"系统公告\"]{color:#8a7048 !important}\r\nheader:has(#nav-left):has(#nav-right) button[aria-label=\"通知\"]{color:#913e36 !important}\r\nheader:has(#nav-left):has(#nav-right) button[aria-label=\"theme scheme\"]{color:#526d65 !important}\r\n\r\ntextarea[name=\"message\"]{\r\n  color:#3e403a !important;\r\n  caret-color:#963f36 !important;\r\n  background:linear-gradient(180deg,rgba(255,252,245,.72),rgba(247,239,224,.82)) !important;\r\n}\r\ntextarea[name=\"message\"]::placeholder{color:rgba(92,87,76,.45) !important}\r\n#prompt-input-footer{\r\n  border-top:1px solid rgba(125,101,68,.12) !important;\r\n  background:linear-gradient(180deg,rgba(249,245,235,.96),rgba(240,232,218,.98)) !important;\r\n}\r\n#prompt-input-footer button{\r\n  border-color:rgba(111,91,63,.16) !important;color:#62675f !important;background:rgba(255,252,244,.67) !important;\r\n}\r\n#prompt-input-footer button[aria-label=\"回复模式\"]{color:#4c7066 !important;background:rgba(230,239,232,.72) !important}\r\n#prompt-input-footer button[type=\"submit\"][aria-label=\"发送\"]{color:#fff9ee !important;background:linear-gradient(145deg,#9d4b40,#7a342f) !important;border-color:rgba(111,43,39,.38) !important}\r\n#prompt-input-footer button:has(img[alt=\"google logo\"]){color:#675b49 !important;background:linear-gradient(180deg,rgba(255,252,244,.88),rgba(239,229,211,.82)) !important}\r\n\r\n/* 模组/评论/到底部等横向工具带：只做旧纸配色 */\r\ndiv[class*=\"overflow-x-auto\"]:has(> button){\r\n  border:1px solid rgba(118,94,60,.13) !important;border-radius:14px !important;\r\n  background:linear-gradient(180deg,rgba(253,249,240,.90),rgba(239,230,214,.86)) !important;\r\n  box-shadow:inset 0 1px 0 rgba(255,255,255,.58),0 7px 16px rgba(46,40,31,.045) !important;\r\n}\r\ndiv[class*=\"overflow-x-auto\"]:has(> button) > button{border-color:rgba(111,91,63,.16) !important;color:#60645d !important;background:rgba(255,252,245,.58) !important}\r\ndiv[class*=\"overflow-x-auto\"]:has(> button) > button:hover{color:#446b61 !important;background:rgba(230,239,232,.70) !important}\r\n\r\n@media(prefers-reduced-motion:reduce){\r\n  div[class*=\"size-6\"][class*=\"opacity-50\"]:has(> div > span:nth-child(3))::before,\r\n  div[class*=\"size-6\"][class*=\"opacity-50\"]:has(> div > span:nth-child(3))::after,\r\n  div[class*=\"size-6\"][class*=\"opacity-50\"]:has(> div > span:nth-child(3)) > div,\r\n  div[class*=\"size-6\"][class*=\"opacity-50\"]:has(> div > span:nth-child(3)) > div::before,\r\n  div[class*=\"size-6\"][class*=\"opacity-50\"]:has(> div > span:nth-child(3)) > div::after{animation:none !important}\r\n}\r\n\r\n","options":{"items":[{"order":0,"label":"触发【Axxx】（想要触发哪个看简介面板自己选择编号）","type":"SET-INPUT","value":"触发【Axxx】案子）（想要触发哪个看简介面板自己选择编号）"}]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":{"model":"pear_gemini/gemini-3-flash-preview","modelSettings":{"presencePenalty":0.4}},"totalConversations":140,"totalMessages":798,"totalCreditsUsed":1240389,"totalTokensUsed":32480282,"totalPlayedUsers":96,"deeplyPlayed":31,"fixedPromptLength":22245,"lorebookLength":4278816,"author":{"id":"iW6pR8T94RwQay38ylz8urOkgbbucVbF","name":"一点也不懂","displayUsername":"18chen","username":"18chen"},"cardsTags":[{"tag":{"name":"现代都市","cardsCount":674}},{"tag":{"name":"全性向","cardsCount":316}},{"tag":{"name":"大世界","cardsCount":381}},{"tag":{"name":"适合长时间游玩","cardsCount":98}},{"tag":{"name":"多角色","cardsCount":1380}},{"tag":{"name":"开放世界","cardsCount":1595}},{"tag":{"name":"自由探索","cardsCount":1343}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}