{"id":"33bc2b35-672d-4f9f-b757-5dbb8f6d7d0d","authorId":"zzxkpkTd6OCOmqRNvBKrrRhGloccBRyE","title":"人间灯火｜养娃模拟器|人生模拟器|夫妻生活模拟器","description":"一户真正生活在中国的家庭，从孩子出生、上学、搬家、争吵与和解中向前生长。房贷、学区、工作、祖辈、同学、老师、留学与夫妻关系都不是背景，而是会留下长期后果的人间烟火。你可以成为父亲、母亲或孩子，从一张尚未写完的家庭相册开始。","background":"iwy6x15wajaun26xf1j18d4e.webp","backgroundWidth":1023,"backgroundHeight":1537,"cover":"w2elo5h38acsbwu1yhcwwezu.webp","coverWidth":1023,"coverHeight":1537,"introPage":"izke7tnyppof96u9u8jw1j70.html","changelog":null,"createdAt":"2026-08-10T12:32:59.352Z","updatedAt":"2026-08-13T02:53:46.674Z","initPublicAt":"2026-08-12T21:10:50.143Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* LL_PANEL_V2｜白金·冷黑·源质青｜所有运行面板样式仅在injectStyles */\n.llx,.llx *{\n  box-sizing:border-box;\n  min-width:0;\n  max-width:100%;\n  overflow-wrap:anywhere;\n  word-break:break-word\n}\n.llx{\n  --bg:#060a0b;\n  --panel:#0b1112;\n  --card:#101819;\n  --card2:#0a0f10;\n  --gold:#d7c079;\n  --gold2:#fff0af;\n  --cyan:#79c8c2;\n  --cyan2:#c2f2ed;\n  --text:#dce3df;\n  --muted:#85928e;\n  --line:rgba(215,192,121,.26);\n  --danger:#bd605b;\n  position:relative;\n  width:100%;\n  max-width:1180px;\n  margin:16px auto;\n  color:var(--text);\n  font:400 14px/1.76 \"Microsoft YaHei UI\",\"Noto Sans SC\",\"Microsoft YaHei\",sans-serif;\n  letter-spacing:.01em;\n  background:radial-gradient(circle at 8% 4%,rgba(102,188,179,.12),transparent 25%),radial-gradient(circle at 94% 0,rgba(215,192,121,.12),transparent 30%),linear-gradient(150deg,#071011,#040607 68%);\n  border:1px solid rgba(228,205,128,.58);\n  border-radius:24px;\n  overflow:visible;\n  isolation:isolate;\n  box-shadow:0 22px 70px rgba(0,0,0,.6),inset 0 0 60px rgba(130,190,182,.035)\n}\n.llx:before{\n  content:\"\";\n  position:absolute;\n  z-index:-1;\n  inset:-2px;\n  border-radius:25px;\n  padding:1px;\n  background:conic-gradient(from var(--lla,0deg),transparent 0 12%,var(--cyan) 18%,transparent 24% 55%,var(--gold2) 62%,transparent 70%);\n  opacity:.48;\n  filter:drop-shadow(0 0 8px rgba(121,200,194,.3));\n  animation:llx-border 11s linear infinite;\n  pointer-events:none;\n  mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);\n  mask-composite:exclude\n}\n@property --lla{\n  syntax:\"<angle>\";\n  inherits:false;\n  initial-value:0deg\n}\n@keyframes llx-border{\n  to{\n    --lla:360deg\n  }\n}\n.llx h1,.llx h2,.llx h3,.llx h4,.llx p{\n  margin:0\n}\n.llx h1,.llx h2,.llx h3,.llx h4{\n  font-family:\"STZhongsong\",\"Noto Serif SC\",\"Microsoft YaHei UI\",serif;\n  letter-spacing:.045em\n}\n.llx h2{\n  font-size:clamp(20px,2.6vw,29px);\n  line-height:1.28;\n  color:#f4e2a0\n}\n.llx h3{\n  font-size:15px;\n  line-height:1.4;\n  color:#ead58d\n}\n.llx h4{\n  font-size:13px;\n  color:#e1cf91\n}\n.llx small{\n  font-size:10px\n}\n.llx button,.llx a,.llx summary{\n  font:inherit\n}\n.llx button{\n  -webkit-appearance:none;\n  appearance:none\n}\n.llx progress{\n  -webkit-appearance:none;\n  appearance:none;\n  width:100%;\n  height:5px;\n  border:0;\n  border-radius:9px;\n  overflow:hidden;\n  background:#020404\n}\n.llx progress::-webkit-progress-bar{\n  background:#020404\n}\n.llx progress::-webkit-progress-value{\n  background:linear-gradient(90deg,#4e9e98,#f0d477);\n  border-radius:9px\n}\n.llx progress::-moz-progress-bar{\n  background:linear-gradient(90deg,#4e9e98,#f0d477)\n}\n/* 本轮严重人格冲突提示：只在母版实际输出该节点时出现。 */\n.llx-persona-reject{\n  position:relative;\n  z-index:20;\n  display:grid;\n  grid-template-columns:20px auto minmax(0,1fr);\n  align-items:center;\n  gap:7px;\n  padding:7px 13px;\n  border-bottom:1px solid rgba(224,116,100,.48);\n  border-radius:23px 23px 0 0;\n  background:linear-gradient(90deg,rgba(72,18,18,.96),rgba(32,14,15,.94) 58%,rgba(10,16,17,.95));\n  box-shadow:inset 0 -1px rgba(255,214,163,.05),0 5px 16px rgba(0,0,0,.22);\n  color:#ead9ca;\n  font-size:10px;\n  line-height:1.45\n}\n.llx-persona-reject>i{\n  display:grid;\n  place-items:center;\n  width:18px;\n  height:18px;\n  border:1px solid rgba(255,187,120,.7);\n  border-radius:50%;\n  color:#ffd28b;\n  background:rgba(143,38,31,.44);\n  font:900 10px/1 sans-serif;\n  font-style:normal\n}\n.llx-persona-reject>b{\n  color:#ffd28b;\n  font-size:10px;\n  white-space:nowrap\n}\n.llx-persona-reject>span{\n  min-width:0;\n  color:#d8c8bc;\n  font-size:9px\n}\n.llx-persona-reject+.llx-head{\n  border-radius:0\n}\n@media(max-width:520px){\n  .llx-persona-reject{\n    grid-template-columns:18px minmax(0,1fr);\n    gap:5px;\n    padding:6px 9px\n  }\n  .llx-persona-reject>b{\n    font-size:9px\n  }\n  .llx-persona-reject>span{\n    grid-column:2;\n    font-size:8px\n  }\n}\n\n/* RF_RUNTIME_DEDUP_UI_V1：详情唯一归位；生存摘要三栏；装备补给采用横向档案卡。 */\n/* RF_SURVIVAL_COMPACT_V1：生存、伤病、暴露与处置合为一张轻量档案。 */\n.llx[data-theme=\"xp-crt\"] .llx-survivalunit{margin:11px 0!important;overflow:hidden!important;border:1px solid #8d8096!important;border-radius:12px!important;background:repeating-linear-gradient(0deg,rgba(65,43,75,.052) 0 1px,rgba(255,255,255,.14) 1px 2px,transparent 2px 7px),linear-gradient(145deg,#fffdfb,#ebe3ee)!important;box-shadow:inset 0 1px 0 #fff,0 4px 0 rgba(90,75,99,.14),0 8px 14px rgba(54,39,63,.10)!important}\n.llx[data-theme=\"xp-crt\"] .llx-survivalunit>header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;border-bottom:1px solid #8d7c96!important;background:linear-gradient(100deg,#d4c5dc,#fff 52%,#e7ca78)!important}\n.llx[data-theme=\"xp-crt\"] .llx-survivalunit>header :is(h3,p,small){margin:0!important}\n.llx[data-theme=\"xp-crt\"] .llx-survivalunit>header p{margin-top:4px!important;color:#5b5061!important;font-size:9px!important}\n.llx[data-theme=\"xp-crt\"] .llx-survivalunit>header>strong{color:#543a61!important;font-size:21px!important}\n.llx[data-theme=\"xp-crt\"] .llx-survivalunit>header>strong em{font-size:10px!important;font-style:normal!important}\n.llx[data-theme=\"xp-crt\"] .llx-survivalfacts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:10px 10px 3px!important}\n.llx[data-theme=\"xp-crt\"] .llx-survivalfacts>article{min-width:0!important;padding:9px 10px!important;border:1px solid #a397aa!important;border-radius:9px!important;background:linear-gradient(145deg,#fff,#e9e2ec)!important;box-shadow:inset 0 1px 0 #fff,0 3px 0 rgba(103,89,111,.11)!important}\n.llx[data-theme=\"xp-crt\"] .llx-survivalfacts>article>b{display:block!important;margin-bottom:5px!important;color:#46344f!important}\n.llx[data-theme=\"xp-crt\"] .llx-survivalfacts>article>div{color:#5f5665!important;font-size:9px!important;line-height:1.55!important;overflow-wrap:anywhere!important}\n\n/* RF_LOADBAR_V1：负重归入装备补给主栏底部，不再占用独立生存卡。 */\n.llx[data-theme=\"xp-crt\"] .llx-loadbar{display:grid!important;gap:7px!important;margin:0!important;padding:9px 11px 11px!important;border-top:1px solid #91829a!important;background:linear-gradient(180deg,#ece4ef,#fffaf0)!important}\n.llx[data-theme=\"xp-crt\"] .llx-loadbar>header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important}\n.llx[data-theme=\"xp-crt\"] .llx-loadbar>header>span{display:grid!important;gap:2px!important;min-width:0!important}\n.llx[data-theme=\"xp-crt\"] .llx-loadbar b{color:#3d3045!important}\n.llx[data-theme=\"xp-crt\"] .llx-loadbar small{color:#6d6274!important;font-size:8px!important;overflow-wrap:anywhere!important}\n.llx[data-theme=\"xp-crt\"] .llx-loadbar strong{color:#553d61!important;font-size:14px!important;white-space:nowrap!important}\n.llx[data-theme=\"xp-crt\"] .llx-loadbar strong em{color:#766a7d!important;font-size:9px!important;font-style:normal!important}\n.llx[data-theme=\"xp-crt\"] .llx-loadbar progress{width:100%!important;height:9px!important;accent-color:#6c4a7a!important}\n.llx[data-theme=\"xp-crt\"] .llx-loadbar[data-state=\"watch\"] progress{accent-color:#b38a35!important}\n.llx[data-theme=\"xp-crt\"] .llx-loadbar[data-state=\"danger\"] progress{accent-color:#a14e5a!important}\n.llx[data-theme=\"xp-crt\"] .llx-nextgrid button[data-recommended=\"true\"]{border-color:#b3872f!important;background:linear-gradient(145deg,#fffef8,#f6e6ad 58%,#e5d8e9)!important;box-shadow:inset 0 1px 0 #fff,0 0 0 2px rgba(210,171,70,.24),0 6px 12px rgba(87,66,34,.16)!important}\n@media(max-width:820px){.llx[data-theme=\"xp-crt\"] .llx-survivalfacts{grid-template-columns:1fr!important}}\n\n.llx[data-theme=\"xp-crt\"] .llx-survivalgrid.llx-survival-person{\n  grid-template-columns:repeat(3,minmax(0,1fr))!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-loadoutmaster{\n  overflow:hidden!important;\n  border:1px solid #8d8096!important;\n  border-radius:12px!important;\n  background:\n    repeating-linear-gradient(0deg,rgba(65,43,75,.052) 0 1px,rgba(255,255,255,.14) 1px 2px,transparent 2px 7px),\n    linear-gradient(145deg,#fffdfb,#ebe3ee)!important;\n  box-shadow:inset 0 1px 0 #fff,0 4px 0 rgba(90,75,99,.14),0 8px 14px rgba(54,39,63,.10)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-loadoutmaster>header{\n  display:flex!important;\n  align-items:flex-end!important;\n  justify-content:space-between!important;\n  gap:10px!important;\n  margin:0!important;\n  padding:9px 11px!important;\n  border-bottom:1px solid #8d7c96!important;\n  background:linear-gradient(100deg,#d4c5dc,#fff 52%,#e7ca78)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-loadoutmaster>header h4{\n  margin:0!important;\n  color:#2b2231!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-loadoutmaster>header span{\n  color:#5b5061!important;\n  font-size:9px!important;\n  text-align:right!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-loadoutmaster>.llx-itemset{\n  grid-template-columns:1fr!important;\n  gap:7px!important;\n  padding:10px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-loadoutmaster .llx-item{\n  position:relative!important;\n  min-width:0!important;\n  overflow:visible!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-loadoutmaster .llx-item>button{\n  display:grid!important;\n  grid-template-columns:34px minmax(0,1fr) auto!important;\n  align-items:center!important;\n  gap:9px!important;\n  width:100%!important;\n  min-height:52px!important;\n  padding:8px 10px!important;\n  border:1px solid #9b8ea4!important;\n  border-radius:9px!important;\n  color:#342b3a!important;\n  background:\n    repeating-linear-gradient(0deg,rgba(65,43,75,.045) 0 1px,transparent 1px 7px),\n    linear-gradient(180deg,#fff,#e8e0eb)!important;\n  box-shadow:inset 0 1px 0 #fff,0 3px 0 rgba(103,89,111,.13)!important;\n  text-align:left!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-loadoutmaster .llx-item>button>i{\n  display:grid!important;\n  place-items:center!important;\n  width:32px!important;\n  height:32px!important;\n  border:1px solid #7b6984!important;\n  border-radius:8px!important;\n  color:#fff!important;\n  background:linear-gradient(145deg,#78508a,#472a55)!important;\n  font-style:normal!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-loadoutmaster .llx-item>button>span{\n  display:grid!important;\n  gap:3px!important;\n  min-width:0!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-loadoutmaster .llx-item>button small{\n  color:#655a6c!important;\n  overflow-wrap:anywhere!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-loadoutmaster .llx-item>button>em{\n  padding:4px 7px!important;\n  border:1px solid #9a8aa1!important;\n  border-radius:999px!important;\n  color:#44364b!important;\n  background:#f2ebf4!important;\n  font-size:9px!important;\n  font-style:normal!important;\n  white-space:nowrap!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-loadoutmaster .llx-item[data-kind=\"equipped\"]>button{\n  border-left:4px solid #6e477f!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-loadoutmaster .llx-item[data-kind=\"quick\"]>button{\n  border-left:4px solid #b88b30!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-loadoutmaster .llx-item[data-state=\"broken\"]>button,\n.llx[data-theme=\"xp-crt\"] .llx-loadoutmaster .llx-item[data-state=\"empty\"]>button{\n  border-color:#a75a63!important;\n  background:linear-gradient(180deg,#fff4f3,#ead9dd)!important;\n}\n\n@media(max-width:820px){\n  .llx[data-theme=\"xp-crt\"] .llx-survivalgrid.llx-survival-person{\n    grid-template-columns:1fr!important;\n  }\n}\n\n@media(max-width:520px){\n  .llx[data-theme=\"xp-crt\"] .llx-loadoutmaster>header{\n    align-items:flex-start!important;\n    flex-direction:column!important;\n  }\n\n  .llx[data-theme=\"xp-crt\"] .llx-loadoutmaster>header span{\n    text-align:left!important;\n  }\n\n  .llx[data-theme=\"xp-crt\"] .llx-loadoutmaster .llx-item>button{\n    grid-template-columns:30px minmax(0,1fr)!important;\n  }\n\n  .llx[data-theme=\"xp-crt\"] .llx-loadoutmaster .llx-item>button>em{\n    grid-column:2!important;\n    justify-self:start!important;\n  }\n}\n\n/* RF_REMOTE_HORIZONTAL_V2 | 远端人物卡固定单列，内部标题、状态、正文和页脚保持横向。 */\n.llx[data-theme=\"xp-crt\"] .llx-remotegrid{\n  display:grid!important;\n  grid-template-columns:minmax(0,1fr)!important;\n  gap:12px!important;\n  width:100%!important;\n  min-width:0!important;\n  padding:10px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-remotecard,\n.llx[data-theme=\"xp-crt\"] .llx-remotecard :is(header,header>span,header b,header small,header strong,p,footer,footer>span,footer>em){\n  min-width:0!important;\n  max-width:100%!important;\n  writing-mode:horizontal-tb!important;\n  text-orientation:mixed!important;\n  word-break:normal!important;\n  overflow-wrap:anywhere!important;\n  white-space:normal!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-remotecard{\n  display:block!important;\n  width:100%!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-remotecard>header,\n.llx[data-theme=\"xp-crt\"] .llx-remotecard>p,\n.llx[data-theme=\"xp-crt\"] .llx-remotecard>footer{\n  width:100%!important;\n  grid-column:auto!important;\n  grid-row:auto!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-remotecard>header{\n  display:grid!important;\n  grid-template-columns:minmax(0,1fr) max-content!important;\n  align-items:start!important;\n  gap:8px 14px!important;\n  width:100%!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-remotecard>header>span{\n  display:grid!important;\n  grid-template-columns:minmax(0,1fr)!important;\n  gap:3px!important;\n  width:auto!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-remotecard>header>strong{\n  justify-self:end!important;\n  white-space:nowrap!important;\n  word-break:keep-all!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-remotecard>footer{\n  display:grid!important;\n  grid-template-columns:minmax(0,1fr) max-content!important;\n  gap:8px 14px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-remotecard>p{\n  display:block!important;\n  width:100%!important;\n  min-height:42px!important;\n  line-height:1.65!important;\n}\n\n@media(max-width:560px){\n  .llx[data-theme=\"xp-crt\"] .llx-remotecard>header,\n  .llx[data-theme=\"xp-crt\"] .llx-remotecard>footer{\n    grid-template-columns:minmax(0,1fr)!important;\n  }\n  .llx[data-theme=\"xp-crt\"] .llx-remotecard>header>strong,\n  .llx[data-theme=\"xp-crt\"] .llx-remotecard>footer>em{\n    justify-self:start!important;\n    text-align:left!important;\n  }\n}\n\n/* RF_HOST_IO_COUNTERS_V1 | 回复底栏左侧输入/输出计数，与右侧操作栏统一。 */\n/* RF_HOST_IO_COUNTERS_V2：兼容按钮增加中间包裹层后的宿主DOM。 */\n:is(div,span):not(:has(button)):has(+ div button svg.lucide-refresh-ccw):has(+ div button svg.lucide-copy):has(+ div button svg.lucide-trash-2){display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:34px!important;padding:6px 11px!important;border:1px solid rgba(181,172,192,.68)!important;border-radius:14px 5px 14px 5px!important;color:#4e4556!important;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(232,226,236,.98))!important;box-shadow:0 7px 22px rgba(80,71,96,.18),inset 0 0 10px rgba(255,255,255,.92)!important;font-family:\"YouYuan\",\"Microsoft YaHei UI\",\"Noto Sans SC\",sans-serif!important;font-weight:800!important;line-height:1!important}\n:is(div,span):not(:has(button)):has(+ div button svg.lucide-refresh-ccw):has(+ div button svg.lucide-copy):has(+ div button svg.lucide-trash-2) :is(span,small,b,strong){display:inline-flex!important;align-items:center!important;color:inherit!important;writing-mode:horizontal-tb!important;white-space:nowrap!important}\n\ndiv:has(>div>button svg.lucide-refresh-ccw):has(>div>button svg.lucide-copy):has(>div>button svg.lucide-trash-2){\n  align-items:center!important;\n  gap:10px!important;\n}\n\ndiv:has(>div>button svg.lucide-refresh-ccw):has(>div>button svg.lucide-copy):has(>div>button svg.lucide-trash-2)>:not(:has(button)){\n  display:inline-flex!important;\n  align-items:center!important;\n  gap:8px!important;\n  min-height:34px!important;\n  padding:6px 11px!important;\n  border:1px solid rgba(181,172,192,.62)!important;\n  border-radius:14px 5px 14px 5px!important;\n  color:#625a6b!important;\n  background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(235,231,240,.96))!important;\n  box-shadow:0 7px 22px rgba(80,71,96,.14),inset 0 0 10px rgba(255,255,255,.88)!important;\n  font-family:\"YouYuan\",\"Microsoft YaHei UI\",\"Noto Sans SC\",sans-serif!important;\n  font-weight:800!important;\n  line-height:1!important;\n}\n\ndiv:has(>div>button svg.lucide-refresh-ccw):has(>div>button svg.lucide-copy):has(>div>button svg.lucide-trash-2)>:not(:has(button)) :is(span,small,b,strong){\n  display:inline-flex!important;\n  align-items:center!important;\n  writing-mode:horizontal-tb!important;\n  word-break:keep-all!important;\n  white-space:nowrap!important;\n  color:inherit!important;\n}\n\ndiv:has(>div>button svg.lucide-refresh-ccw):has(>div>button svg.lucide-copy):has(>div>button svg.lucide-trash-2)>:not(:has(button)) :is(svg,[class*=\"text-blue\"],[class*=\"text-green\"]){\n  filter:drop-shadow(0 0 5px rgba(255,255,255,.92))!important;\n}\n\n/* RF_EVENT_LANES_V1 | 五级事件轨道始终单列，防止宿主窄面板把文字压成竖排。 */\n.llx[data-theme=\"xp-crt\"] .llx-eventstack{\n  display:grid!important;\n  grid-template-columns:minmax(0,1fr)!important;\n  gap:12px!important;\n  min-width:0!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-eventlane{\n  display:grid!important;\n  grid-template-columns:minmax(0,1fr)!important;\n  min-width:0!important;\n  overflow:hidden!important;\n  border:1px solid #91839a!important;\n  border-left:5px solid #755286!important;\n  border-radius:11px!important;\n  background:linear-gradient(145deg,#fff,#e9e1ec)!important;\n  box-shadow:inset 0 1px 0 #fff,0 4px 10px rgba(53,39,61,.1)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-eventlane>header{\n  display:grid!important;\n  grid-template-columns:46px minmax(0,1fr)!important;\n  align-items:center!important;\n  gap:10px!important;\n  min-width:0!important;\n  padding:9px 11px!important;\n  border-bottom:1px solid #9d90a4!important;\n  background:\n    repeating-linear-gradient(0deg,rgba(68,44,78,.055) 0 1px,transparent 1px 7px),\n    linear-gradient(100deg,#d8cadf,#fff 62%,#ead17f)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-eventlane>header>i{\n  display:grid!important;\n  place-items:center!important;\n  width:44px!important;\n  height:32px!important;\n  border:1px solid #6f5b78!important;\n  border-radius:8px!important;\n  color:#fff!important;\n  background:linear-gradient(145deg,#79518b,#452754)!important;\n  font-style:normal!important;\n  font-weight:900!important;\n  white-space:nowrap!important;\n  word-break:keep-all!important;\n  writing-mode:horizontal-tb!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-eventlane>header>span{\n  display:grid!important;\n  gap:2px!important;\n  min-width:0!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-eventlane>header :is(b,small){\n  min-width:0!important;\n  overflow-wrap:anywhere!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-eventlane>div{\n  display:grid!important;\n  grid-template-columns:minmax(0,1fr)!important;\n  gap:9px!important;\n  min-width:0!important;\n  padding:9px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-eventlane .llx-eventcard{\n  width:auto!important;\n  min-width:0!important;\n  max-width:100%!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-eventcard>header{\n  display:grid!important;\n  grid-template-columns:minmax(0,1fr) max-content!important;\n  align-items:center!important;\n  min-width:0!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-eventcard>header>span{\n  min-width:0!important;\n  overflow-wrap:anywhere!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-eventcard>header>strong{\n  display:inline-flex!important;\n  width:auto!important;\n  min-width:max-content!important;\n  max-width:none!important;\n  white-space:nowrap!important;\n  word-break:keep-all!important;\n  overflow-wrap:normal!important;\n  writing-mode:horizontal-tb!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-eventcard :is(p,footer,footer>span){\n  min-width:0!important;\n  overflow-wrap:anywhere!important;\n  word-break:normal!important;\n  writing-mode:horizontal-tb!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-eventlane[data-level=\"L5\"]{border-left-color:#8d4f5b!important}\n.llx[data-theme=\"xp-crt\"] .llx-eventlane[data-level=\"L4\"]{border-left-color:#a66f4c!important}\n.llx[data-theme=\"xp-crt\"] .llx-eventlane[data-level=\"L3\"]{border-left-color:#b59648!important}\n.llx[data-theme=\"xp-crt\"] .llx-eventlane[data-level=\"L2\"]{border-left-color:#718b78!important}\n.llx[data-theme=\"xp-crt\"] .llx-eventlane[data-level=\"L1\"]{border-left-color:#657e98!important}\n\n@media(max-width:620px){\n  .llx[data-theme=\"xp-crt\"] .llx-eventlegend{\n    grid-template-columns:repeat(5,minmax(0,1fr))!important;\n    gap:4px!important;\n    padding:7px!important;\n  }\n\n  .llx[data-theme=\"xp-crt\"] .llx-eventlegend>span{\n    min-width:0!important;\n    padding:6px 3px!important;\n  }\n\n  .llx[data-theme=\"xp-crt\"] .llx-eventlegend small{\n    display:none!important;\n  }\n\n  .llx[data-theme=\"xp-crt\"] .llx-eventcard>header{\n    grid-template-columns:minmax(0,1fr)!important;\n  }\n\n  .llx[data-theme=\"xp-crt\"] .llx-eventcard>header>strong{\n    justify-self:start!important;\n  }\n}\n\n/* RF_ENDINGS_V1 | 二十结局只显示当前候选，终局证据与门槛分离。 */\n.llx[data-theme=\"xp-crt\"] .llx-endingboard{margin-top:12px!important;overflow:hidden!important;border:1px solid #8f8198!important;border-radius:11px!important;background:linear-gradient(145deg,#fff,#e9e1ec)!important;box-shadow:inset 0 1px 0 #fff,0 4px 10px rgba(53,39,61,.1)!important}\n.llx[data-theme=\"xp-crt\"] .llx-endingboard>header{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;border-bottom:1px solid #9d90a4!important;background:linear-gradient(100deg,#d8cadf,#fff 62%,#ead17f)!important}\n.llx[data-theme=\"xp-crt\"] .llx-endingboard>header>div{display:grid!important;gap:2px!important;min-width:0!important}\n.llx[data-theme=\"xp-crt\"] .llx-endingboard>header>strong,.llx[data-theme=\"xp-crt\"] .llx-endingcard>header>strong{display:inline-flex!important;min-width:max-content!important;padding:5px 8px!important;border:1px solid #806e89!important;border-radius:999px!important;white-space:nowrap!important;word-break:keep-all!important;writing-mode:horizontal-tb!important;background:linear-gradient(180deg,#fff,#ddd2e1)!important}\n.llx[data-theme=\"xp-crt\"] .llx-endinggrid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;padding:10px!important}\n.llx[data-theme=\"xp-crt\"] .llx-endingcard{min-width:0!important;overflow:hidden!important;border:1px solid #a195a8!important;border-left:5px solid #745184!important;border-radius:9px!important;background:rgba(255,255,255,.7)!important}\n.llx[data-theme=\"xp-crt\"] .llx-endingcard>header{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;gap:9px!important;padding:8px 10px!important;border-bottom:1px solid #aca0b1!important}\n.llx[data-theme=\"xp-crt\"] .llx-endingcard>header>span{display:grid!important;gap:2px!important;min-width:0!important}\n.llx[data-theme=\"xp-crt\"] .llx-endingcard>progress{display:block!important;width:calc(100% - 20px)!important;margin:9px 10px!important}\n.llx[data-theme=\"xp-crt\"] .llx-endingcard>p{margin:0!important;padding:7px 10px!important;overflow-wrap:anywhere!important}\n.llx[data-theme=\"xp-crt\"] .llx-endingcard>p>b{display:inline!important;margin-right:5px!important;color:#5e3a6d!important}\n.llx[data-theme=\"xp-crt\"] .llx-endingboard>footer{padding:9px 11px!important;border-top:1px solid #9d90a4!important;overflow-wrap:anywhere!important;background:rgba(235,226,239,.72)!important}\n.llx[data-theme=\"xp-crt\"] .llx-endingcard[data-state=\"eligible\"]{border-left-color:#b59648!important}\n.llx[data-theme=\"xp-crt\"] .llx-endingcard[data-state=\"final\"]{border-left-color:#6f8c78!important}\n.llx[data-theme=\"xp-crt\"] .llx-achievementboard{border-color:#b59648!important;background:linear-gradient(145deg,#fffdf5,#f2e7bd)!important}\n.llx[data-theme=\"xp-crt\"] .llx-achievementboard>header{background:linear-gradient(100deg,#eadba6,#fff 62%,#d8b95f)!important}\n.llx[data-theme=\"xp-crt\"] .llx-endingcard[data-state=\"achievement\"]{border-left-color:#b59648!important;background:rgba(255,252,238,.82)!important}\n.llx[data-theme=\"xp-crt\"] .llx-endingcard[data-state=\"blocked\"]{border-left-color:#9a6067!important;opacity:.82!important}\n@media(max-width:620px){\n  .llx[data-theme=\"xp-crt\"] :is(.llx-endingboard>header,.llx-endingcard>header){grid-template-columns:minmax(0,1fr)!important}\n  .llx[data-theme=\"xp-crt\"] :is(.llx-endingboard>header,.llx-endingcard>header)>strong{justify-self:start!important}\n}\n\n/* RF_THEME_V4.9 | 首屏概览、数字格与双时钟父容器补全 */\n.llx[data-theme=\"xp-crt\"] .llx-headtags{\n  display:flex!important;\n  flex-wrap:wrap!important;\n  justify-content:flex-end!important;\n  gap:5px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-factiontop{\n  display:grid!important;\n  grid-template-columns:repeat(2,minmax(0,1fr))!important;\n  gap:10px!important;\n  margin-bottom:10px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-factiontop>article{\n  min-width:0!important;\n  overflow:hidden!important;\n  padding:0!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-factiontop>article>header{\n  display:grid!important;\n  grid-template-columns:34px minmax(0,1fr) auto!important;\n  align-items:center!important;\n  gap:9px!important;\n  padding:9px 10px!important;\n  border-bottom:1px solid #9d90a4!important;\n  background:\n    repeating-linear-gradient(0deg,rgba(68,44,78,.055) 0 1px,transparent 1px 7px),\n    linear-gradient(100deg,#ded2e3,#fff 58%,#ead17f)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-factiontop>article>header>i{\n  display:grid!important;\n  place-items:center!important;\n  width:32px!important;\n  height:32px!important;\n  border:1px solid #715d7b!important;\n  border-radius:50%!important;\n  color:#fff!important;\n  background:linear-gradient(145deg,#7d548e,#4a2b58)!important;\n  box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 2px 5px rgba(49,34,57,.18)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-factiontop>article>header>div{\n  display:grid!important;\n  gap:2px!important;\n  min-width:0!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-factiontop>article>header>strong{\n  max-width:46%!important;\n  padding:5px 8px!important;\n  border:1px solid #866f2b!important;\n  border-radius:999px!important;\n  color:#4d3507!important;\n  background:linear-gradient(180deg,#fff9dc,#e3c05b)!important;\n  overflow-wrap:anywhere!important;\n  text-align:right!important;\n  white-space:normal!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-factiontop>article>p{\n  margin:0!important;\n  padding:10px!important;\n  color:#403647!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-numbergrid{\n  display:grid!important;\n  grid-template-columns:repeat(auto-fit,minmax(104px,1fr))!important;\n  gap:7px!important;\n  padding:10px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-numbergrid>span{\n  display:grid!important;\n  min-width:0!important;\n  gap:3px!important;\n  padding:7px 8px!important;\n  border:1px solid #9f92a7!important;\n  border-radius:8px!important;\n  color:#413748!important;\n  background:linear-gradient(180deg,#fff,#e3dae6)!important;\n  box-shadow:inset 0 1px 0 #fff,0 2px 5px rgba(53,39,61,.08)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-numbergrid>span>b{\n  color:#5e3a6c!important;\n  font-size:.86em!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-clockgrid{\n  display:grid!important;\n  grid-template-columns:repeat(2,minmax(0,1fr))!important;\n  gap:10px!important;\n  margin:10px 0!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-clockgrid>article{\n  min-width:0!important;\n  padding:10px!important;\n  border:1px solid #97899f!important;\n  border-radius:10px!important;\n  background:\n    repeating-linear-gradient(0deg,rgba(67,43,77,.048) 0 1px,transparent 1px 7px),\n    linear-gradient(145deg,#fff,#e7dee9)!important;\n  box-shadow:inset 0 1px 0 #fff,0 3px 0 rgba(87,72,96,.13),0 7px 12px rgba(53,39,61,.09)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-clockgrid>article>strong{\n  display:inline-block!important;\n  margin:5px 0!important;\n  padding:4px 8px!important;\n  border:1px solid #7a657f!important;\n  border-radius:999px!important;\n  color:#fff!important;\n  background:linear-gradient(180deg,#7e568e,#4b2d59)!important;\n}\n\n@media(max-width:720px){\n  .llx[data-theme=\"xp-crt\"] :is(.llx-factiontop,.llx-clockgrid){\n    grid-template-columns:1fr!important;\n  }\n}\n\n/* RF_COMPACT_STATS_RELATION_V1\n   十维与关系七轴只缩减卡片本体，不扩大页面或横向画布。 */\n.llx[data-theme=\"xp-crt\"] .llx-statdeck{\n  display:grid!important;\n  grid-template-columns:repeat(5,minmax(0,1fr))!important;\n  gap:6px!important;\n  min-width:0!important;\n  margin-top:6px!important;\n  overflow:visible!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-statdeck>.llx-stat{\n  display:grid!important;\n  grid-template-columns:18px minmax(0,1fr) auto!important;\n  grid-template-rows:auto 5px auto!important;\n  column-gap:5px!important;\n  row-gap:5px!important;\n  min-width:0!important;\n  min-height:92px!important;\n  padding:7px 7px 6px!important;\n  border-radius:9px!important;\n  overflow:hidden!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-statdeck>.llx-stat>i{\n  display:grid!important;\n  grid-column:1!important;\n  grid-row:1!important;\n  place-items:center!important;\n  align-self:start!important;\n  width:18px!important;\n  height:18px!important;\n  min-width:18px!important;\n  margin:0!important;\n  border-radius:6px!important;\n  font-size:10px!important;\n  font-style:normal!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-statdeck>.llx-stat>span{\n  display:block!important;\n  grid-column:2!important;\n  grid-row:1!important;\n  min-width:0!important;\n  line-height:1.12!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-statdeck>.llx-stat>span>b,\n.llx[data-theme=\"xp-crt\"] .llx-statdeck>.llx-stat>span>small{\n  display:block!important;\n  min-width:0!important;\n  overflow:hidden!important;\n  text-overflow:ellipsis!important;\n  white-space:nowrap!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-statdeck>.llx-stat>span>b{\n  font-size:12px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-statdeck>.llx-stat>span>small{\n  margin-top:2px!important;\n  font-size:8px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-statdeck>.llx-stat>strong{\n  display:inline-flex!important;\n  grid-column:3!important;\n  grid-row:1!important;\n  align-items:baseline!important;\n  align-self:start!important;\n  justify-self:end!important;\n  gap:1px!important;\n  width:auto!important;\n  min-width:0!important;\n  max-width:100%!important;\n  font-size:13px!important;\n  line-height:1!important;\n  white-space:nowrap!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-statdeck>.llx-stat>strong>em{\n  font-size:8px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-statdeck>.llx-stat>progress{\n  grid-column:1 / -1!important;\n  grid-row:2!important;\n  width:100%!important;\n  height:5px!important;\n  min-width:0!important;\n  margin:0!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-statdeck>.llx-stat>p{\n  grid-column:1 / -1!important;\n  grid-row:3!important;\n  min-width:0!important;\n  margin:0!important;\n  padding:0!important;\n  font-size:8px!important;\n  line-height:1.35!important;\n  overflow-wrap:anywhere!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-relations{\n  padding:8px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-relations>header{\n  margin:-8px -8px 7px!important;\n  padding:7px 9px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-relgrid>article{\n  padding:7px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-relvalues{\n  grid-template-columns:repeat(7,minmax(0,1fr))!important;\n  gap:4px!important;\n  margin:6px 0!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-relvalues>span{\n  gap:1px!important;\n  min-width:0!important;\n  min-height:39px!important;\n  padding:4px 2px!important;\n  border-radius:6px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-relvalues>span>b{\n  overflow:hidden!important;\n  font-size:9px!important;\n  line-height:1.1!important;\n  text-overflow:ellipsis!important;\n  white-space:nowrap!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-relvalues>span>em{\n  font-size:12px!important;\n  line-height:1!important;\n}\n\n@media(max-width:760px){\n  .llx[data-theme=\"xp-crt\"] .llx-statdeck{\n    grid-template-columns:repeat(3,minmax(0,1fr))!important;\n  }\n\n  .llx[data-theme=\"xp-crt\"] .llx-relvalues{\n    grid-template-columns:repeat(4,minmax(0,1fr))!important;\n  }\n}\n\n@media(max-width:480px){\n  .llx[data-theme=\"xp-crt\"] .llx-statdeck,\n  .llx[data-theme=\"xp-crt\"] .llx-relvalues{\n    grid-template-columns:repeat(2,minmax(0,1fr))!important;\n  }\n}\n.llx-head{\n  display:grid;\n  grid-template-columns:minmax(250px,1.2fr) minmax(160px,.65fr);\n  gap:14px;\n  padding:22px 24px 18px;\n  border-bottom:1px solid var(--line);\n  background:linear-gradient(100deg,rgba(10,18,18,.95),rgba(7,10,11,.72));\n  border-radius:24px 24px 0 0\n}\n.llx-mark{\n  display:flex;\n  align-items:center;\n  gap:14px\n}\n.llx-mark>i{\n  flex:0 0 52px;\n  height:52px;\n  border:1px solid var(--gold);\n  border-radius:50%;\n  background:radial-gradient(circle,#fff6ba 0 4%,#6ab7b1 5% 10%,transparent 11% 31%,#d7c079 32% 34%,transparent 35% 50%,rgba(104,182,175,.4) 51%);\n  box-shadow:0 0 28px rgba(106,183,177,.28);\n  animation:llx-core 4s ease-in-out infinite\n}\n@keyframes llx-core{\n  50%{\n    transform:scale(1.08) rotate(24deg);\n    box-shadow:0 0 42px rgba(106,183,177,.44)\n  }\n}\n.llx-mark small,.llx-sectionhead small,.llx-autonomy small,.llx-rollledger small{\n  display:block;\n  color:var(--cyan);\n  font-weight:800;\n  letter-spacing:.19em\n}\n.llx-mark h1{\n  font:700 clamp(20px,3vw,32px)/1.15 serif;\n  color:var(--gold2);\n  letter-spacing:.08em\n}\n.llx-mark p{\n  color:var(--muted);\n  font-size:10px\n}\n.llx-clock{\n  align-self:center;\n  text-align:right\n}\n.llx-clock strong{\n  display:block;\n  color:var(--gold2);\n  font:700 16px/1.35 serif\n}\n.llx-clock span{\n  color:var(--muted);\n  font-size:10px\n}\n.llx-scene{\n  grid-column:1/-1;\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:7px\n}\n.llx-scene p{\n  padding:8px 10px;\n  border:1px solid rgba(215,192,121,.16);\n  border-radius:9px;\n  background:rgba(2,5,6,.62);\n  overflow-wrap:anywhere\n}\n.llx-scene b{\n  display:block;\n  color:var(--gold);\n  font-size:9px\n}\n.llx-scene span{\n  font-size:10px;\n  color:#bec8c4\n}\n.llx-chain{\n  margin:14px 16px;\n  border:1px solid var(--line);\n  border-radius:16px;\n  background:rgba(7,12,13,.9);\n  overflow:visible\n}\n.llx-chain>summary{\n  display:flex;\n  justify-content:space-between;\n  align-items:center;\n  gap:12px;\n  padding:13px 15px;\n  cursor:pointer;\n  list-style:none;\n  color:var(--gold2)\n}\n.llx-chain>summary::-webkit-details-marker{\n  display:none\n}\n.llx-chain>summary span{\n  display:flex;\n  align-items:center;\n  gap:9px;\n  font-weight:800\n}\n.llx-chain>summary i{\n  width:12px;\n  height:12px;\n  border:1px solid var(--cyan);\n  transform:rotate(45deg);\n  box-shadow:0 0 10px rgba(121,200,194,.45)\n}\n.llx-chain>summary b{\n  color:var(--muted);\n  font-size:9px\n}\n.llx-chainbody{\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:7px;\n  padding:0 12px 13px\n}\n.llx-chainbody article{\n  position:relative;\n  padding:9px;\n  border-left:2px solid rgba(121,200,194,.5);\n  background:linear-gradient(90deg,rgba(121,200,194,.07),transparent);\n  overflow-wrap:anywhere\n}\n.llx-chainbody b{\n  display:block;\n  color:#e7d58f;\n  font-size:10px\n}\n.llx-chainbody p{\n  color:#aab7b2;\n  font-size:9px;\n  line-height:1.55\n}\n.llx-chainbody em{\n  display:block;\n  margin-top:4px;\n  color:var(--cyan);\n  font-size:8px;\n  font-style:normal\n}\n.llx-autonomy{\n  margin:0 16px 14px;\n  padding:13px;\n  border:1px solid rgba(121,200,194,.28);\n  border-radius:16px;\n  background:linear-gradient(135deg,rgba(27,46,45,.62),rgba(6,10,11,.88))\n}\n.llx-autonomy>header,.llx-sectionhead,.llx-rollledger>header,.llx-precalc>header,.llx-memoryscope>header,.llx-home>header{\n  display:flex;\n  align-items:flex-end;\n  justify-content:space-between;\n  gap:14px\n}\n.llx-autonomy>header span,.llx-sectionhead>span,.llx-rollledger>header>span,.llx-precalc>header>span,.llx-memoryscope>header>span,.llx-home>header>span{\n  color:var(--muted);\n  font-size:9px\n}\n.llx-autonomy>div{\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:7px;\n  margin-top:9px\n}\n.llx-autonomy article{\n  display:grid;\n  grid-template-columns:minmax(100px,.7fr) minmax(0,1.8fr) auto;\n  gap:9px;\n  padding:8px 10px;\n  border:1px solid rgba(215,192,121,.15);\n  border-radius:9px;\n  background:#071011\n}\n.llx-autonomy article b{\n  color:var(--gold);\n  font-size:10px\n}\n.llx-autonomy article p{\n  font-size:10px\n}\n.llx-autonomy article em{\n  color:var(--cyan);\n  font-size:8px;\n  font-style:normal\n}\n.llx-nav{\n  position:relative;\n  z-index:90;\n  display:grid;\n  grid-template-columns:repeat(8,minmax(76px,1fr));\n  gap:4px;\n  margin:0 16px;\n  padding:6px;\n  border:1px solid var(--line);\n  border-radius:15px;\n  background:rgba(4,8,9,.96);\n  box-shadow:0 10px 28px rgba(0,0,0,.5);\n  overflow-x:auto;\n  overflow-y:hidden;\n  overscroll-behavior-x:contain;\n  scrollbar-width:thin;\n  scrollbar-color:var(--cyan) #050909\n}\n.llx-nav::-webkit-scrollbar{\n  width:0;\n  height:5px\n}\n.llx-nav::-webkit-scrollbar-track{\n  background:#050909\n}\n.llx-nav::-webkit-scrollbar-thumb{\n  border-radius:9px;\n  background:linear-gradient(90deg,var(--cyan),var(--gold))\n}\n.llx-nav a{\n  position:relative;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  gap:5px;\n  padding:8px 3px;\n  border:1px solid transparent;\n  border-radius:9px;\n  color:#aab4b0;\n  text-decoration:none;\n  text-align:center;\n  touch-action:manipulation;\n  transition:.2s;\n  anchor-scope:--llx-tip\n}\n.llx-nav a>i{\n  color:var(--cyan);\n  font-style:normal;\n  anchor-name:--llx-tip\n}\n.llx-nav a>b{\n  font-size:10px\n}\n.llx-nav a>em{\n  position:absolute;\n  z-index:2147483000;\n  left:50%;\n  top:calc(100% + 7px);\n  width:132px;\n  padding:6px;\n  border:1px solid var(--gold);\n  border-radius:8px;\n  color:#eee2b3;\n  background:#071011;\n  box-shadow:0 8px 22px #000;\n  font-size:8px;\n  font-style:normal;\n  opacity:0;\n  visibility:hidden;\n  transform:translateX(-50%) translateY(-3px);\n  pointer-events:none\n}\n.llx-nav a:hover,.llx-nav a:focus,.llx-nav a:active{\n  color:#101515;\n  border-color:#f1d780;\n  background:linear-gradient(135deg,#f1d98e,#8ec9c2);\n  box-shadow:0 0 18px rgba(121,200,194,.23);\n  outline:0\n}\n.llx-nav a:hover>em{\n  opacity:1;\n  visibility:visible;\n  transform:translateX(-50%)\n}\n.llx-window{\n  position:relative;\n  z-index:2;\n  height:760px;\n  min-height:520px;\n  max-height:76vh;\n  overflow:hidden;\n  padding:0;\n  background:radial-gradient(circle at 88% 8%,rgba(121,200,194,.07),transparent 30%),linear-gradient(180deg,#0b1112,#060a0b)\n}\n.llx-page{\n  position:absolute;\n  inset:0;\n  display:none;\n  min-height:100%;\n  padding:15px 18px 34px;\n  overflow-x:hidden;\n  overflow-y:auto;\n  overscroll-behavior:contain;\n  scrollbar-gutter:stable;\n  scrollbar-width:thin;\n  scrollbar-color:var(--gold) #050909;\n  animation:llx-in .25s ease both\n}\n.llx-page::-webkit-scrollbar{\n  width:9px\n}\n.llx-page::-webkit-scrollbar-track{\n  background:#050909;\n  border-left:1px solid rgba(215,192,121,.12)\n}\n.llx-page::-webkit-scrollbar-thumb{\n  min-height:48px;\n  border:2px solid #050909;\n  border-radius:99px;\n  background:linear-gradient(180deg,var(--gold2),#8e7028);\n  box-shadow:inset 0 0 6px rgba(255,255,255,.2)\n}\n.llx-page.llx-default,.llx-page:target{\n  display:block\n}\n.llx-page:target{\n  z-index:4;\n  background:radial-gradient(circle at 88% 8%,rgba(121,200,194,.07),transparent 30%),linear-gradient(180deg,#0b1112,#060a0b)\n}\n@keyframes llx-in{\n  from{\n    opacity:0;\n    transform:translateY(5px)\n  }\n  to{\n    opacity:1;\n    transform:none\n  }\n}\n.llx-sectionhead{\n  padding:10px 2px 17px;\n  border-bottom:1px solid rgba(215,192,121,.16)\n}\n.llx-cg{\n  position:relative;\n  min-height:280px;\n  margin-top:14px;\n  border:1px solid var(--line);\n  border-radius:18px;\n  background-position:center;\n  background-size:cover;\n  background-repeat:no-repeat;\n  overflow:hidden\n}\n.llx-cg:after{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  background:linear-gradient(180deg,transparent 48%,rgba(3,6,7,.92))\n}\n.llx-cg figcaption{\n  position:absolute;\n  z-index:1;\n  left:16px;\n  bottom:12px;\n  color:var(--gold2);\n  font-size:10px\n}\n.llx-prose{\n  padding:clamp(18px,3vw,34px);\n  font-family:\"Noto Serif SC\",\"Songti SC\",serif;\n  font-size:clamp(15px,1.8vw,18px);\n  line-height:2.02;\n  color:#e3e5e1\n}\n.llx-narr{\n  margin:0 0 1.05em!important;\n  text-indent:0;\n  overflow-wrap:anywhere\n}\n.llx-talk{\n  display:grid;\n  grid-template-columns:auto minmax(0,1fr);\n  gap:10px;\n  margin:0 0 1em!important;\n  padding-left:11px;\n  border-left:2px solid var(--cyan)\n}\n.llx-talk b{\n  color:var(--gold);\n  font-family:sans-serif;\n  font-size:.75em\n}\n.llx-term{\n  position:relative;\n  color:#f0d88c;\n  border-bottom:1px dotted var(--cyan);\n  anchor-scope:--llx-tip\n}\n.llx-term:before{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  anchor-name:--llx-tip;\n  pointer-events:none\n}\n.llx-term>em{\n  position:absolute;\n  z-index:2147483000;\n  left:0;\n  bottom:calc(100% + 6px);\n  width:min(176px,72vw);\n  padding:7px 8px;\n  border:1px solid var(--gold);\n  border-radius:8px;\n  background:#061011;\n  color:#dce8e4;\n  box-shadow:0 8px 24px #000;\n  font:400 9px/1.5 sans-serif;\n  font-style:normal;\n  opacity:0;\n  visibility:hidden;\n  pointer-events:none\n}\n.llx-term:hover>em{\n  opacity:1;\n  visibility:visible\n}\n.llx-settle{\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:8px\n}\n.llx-settle article,.llx-four article,.llx-worldpulse article,.llx-mapgrid article,.llx-plotgrid article,.llx-survivalgrid article,.llx-ledgers>section,.llx-factionlead article{\n  padding:12px;\n  border:1px solid rgba(215,192,121,.17);\n  border-radius:12px;\n  background:linear-gradient(145deg,#101718,#080c0d);\n  overflow-wrap:anywhere\n}\n.llx-settle b,.llx-four b{\n  color:var(--gold);\n  font-size:10px\n}\n.llx-settle p,.llx-four p{\n  margin-top:5px;\n  color:#b9c3bf;\n  font-size:10px\n}\n.llx-person{\n  position:relative;\n  margin-top:14px;\n  padding:16px;\n  border:1px solid var(--line);\n  border-radius:18px;\n  background:linear-gradient(145deg,#101718,#070b0c);\n  overflow:visible\n}\n.llx-protagonist{\n  padding-right:min(31%,330px)\n}\n.llx-pt{\n  position:absolute;\n  z-index:0;\n  right:0;\n  top:0;\n  width:min(29%,310px);\n  height:100%;\n  min-height:520px;\n  border-radius:0 18px 18px 0;\n  background-position:center top;\n  background-size:cover;\n  background-repeat:no-repeat;\n  opacity:.8;\n  mask-image:linear-gradient(90deg,transparent,#000 28%)\n}\n.llx-person>*:not(.llx-pt){\n  position:relative;\n  z-index:1\n}\n.llx-personhead{\n  display:flex;\n  justify-content:space-between;\n  gap:12px;\n  padding-bottom:11px;\n  border-bottom:1px solid rgba(215,192,121,.18)\n}\n.llx-personhead h3{\n  font:700 22px/1.3 serif\n}\n.llx-personhead h3 i{\n  margin-left:8px;\n  color:var(--cyan);\n  font:400 10px/1.3 sans-serif;\n  font-style:normal\n}\n.llx-personhead p{\n  color:var(--muted);\n  font-size:9px\n}\n.llx-personhead> b{\n  color:var(--gold);\n  font-size:10px\n}\n.llx-four{\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:7px;\n  margin-top:11px\n}\n.llx-statblock,.llx-personcols>section,.llx-current,.llx-roster,.llx-news,.llx-assets,.llx-home,.llx-household,.llx-rollledger,.llx-precalc,.llx-memoryscope,.llx-migration,.llx-interference,.llx-checkpoints{\n  margin-top:12px;\n  padding:13px;\n  border:1px solid rgba(215,192,121,.19);\n  border-radius:14px;\n  background:rgba(6,10,11,.76);\n  overflow:visible\n}\n.llx-statblock>header{\n  display:flex;\n  justify-content:space-between;\n  gap:12px\n}\n.llx-statblock>header span{\n  color:var(--muted);\n  font-size:9px\n}\n.llx-statdeck{\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:7px;\n  margin-top:9px\n}\n.llx-stat{\n  border:1px solid rgba(121,200,194,.2);\n  border-radius:11px;\n  background:#080d0e;\n  overflow:hidden\n}\n.llx-stat>summary{\n  display:grid;\n  grid-template-columns:30px minmax(0,1fr) auto;\n  gap:7px;\n  align-items:center;\n  padding:9px;\n  cursor:pointer;\n  list-style:none\n}\n.llx-stat>summary::-webkit-details-marker{\n  display:none\n}\n.llx-stat>summary>i{\n  display:grid;\n  place-items:center;\n  width:28px;\n  height:28px;\n  border:1px solid var(--gold);\n  border-radius:50%;\n  color:var(--gold2);\n  font-style:normal\n}\n.llx-stat>summary span b,.llx-stat>summary span small{\n  display:block\n}\n.llx-stat>summary span b{\n  color:#e8dbab;\n  font-size:10px\n}\n.llx-stat>summary span small{\n  color:var(--muted);\n  font-size:8px\n}\n.llx-stat>summary strong{\n  color:var(--gold2);\n  font-size:16px\n}\n.llx-stat>summary strong em{\n  color:var(--muted);\n  font-size:8px;\n  font-style:normal\n}\n.llx-stat>summary progress{\n  grid-column:2/4\n}\n.llx-stat>div{\n  padding:8px 10px;\n  border-top:1px solid rgba(215,192,121,.14);\n  color:#aebbb6;\n  font-size:9px;\n  overflow-wrap:anywhere\n}\n.llx-personcols{\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:8px\n}\n.llx-chipset{\n  display:flex;\n  flex-wrap:wrap;\n  gap:7px;\n  margin-top:8px\n}\n.llx-skill{\n  flex:1 1 190px;\n  border:1px solid rgba(215,192,121,.2);\n  border-radius:10px;\n  background:#091011;\n  overflow:hidden\n}\n.llx-skill>summary{\n  display:grid;\n  grid-template-columns:24px minmax(0,1fr) auto;\n  gap:6px;\n  align-items:center;\n  padding:8px;\n  cursor:pointer;\n  list-style:none\n}\n.llx-skill>summary::-webkit-details-marker{\n  display:none\n}\n.llx-skill>summary i{\n  font-style:normal\n}\n.llx-skill>summary b{\n  font-size:10px\n}\n.llx-skill>summary span{\n  color:var(--cyan);\n  font-size:8px\n}\n.llx-skill>div{\n  padding:8px;\n  border-top:1px solid var(--line);\n  font-size:9px;\n  overflow-wrap:anywhere\n}\n.llx-npc>summary{\n  cursor:pointer;\n  list-style:none;\n  color:var(--gold2)\n}\n.llx-npc>summary::-webkit-details-marker{\n  display:none\n}\n.llx-current>h3,.llx-roster>header{\n  margin-bottom:8px\n}\n.llx-roster>header{\n  display:flex;\n  justify-content:space-between\n}\n.llx-npc{\n  margin-top:7px;\n  padding:0\n}\n.llx-npc>summary{\n  display:flex;\n  justify-content:space-between;\n  gap:12px;\n  padding:10px\n}\n.llx-npc>summary b{\n  color:var(--muted);\n  font-size:9px\n}\n.llx-npc>div{\n  padding:12px;\n  border-top:1px solid var(--line);\n  font-size:10px;\n  overflow-wrap:anywhere\n}\n.llx-survivalgrid,.llx-worldpulse,.llx-mapgrid,.llx-plotgrid,.llx-ledgers,.llx-factionlead{\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:8px;\n  margin-top:12px\n}\n.llx-survivalgrid article p,.llx-worldpulse article p,.llx-mapgrid article p,.llx-plotgrid article p,.llx-ledgers section,.llx-factionlead article{\n  font-size:10px;\n  overflow-wrap:anywhere\n}\n.llx-worldcols{\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:8px;\n  margin-top:12px\n}\n.llx-worldcols>section{\n  padding:13px;\n  border:1px solid rgba(121,200,194,.2);\n  border-radius:14px;\n  background:#081011;\n  font-size:10px;\n  overflow-wrap:anywhere\n}\n.llx-mapframe{\n  margin-top:12px;\n  border:1px solid var(--line);\n  border-radius:17px;\n  background:#071011;\n  overflow:visible\n}\n.llx-mapframe>header{\n  display:flex;\n  justify-content:space-between;\n  gap:12px;\n  padding:10px 13px;\n  border-bottom:1px solid var(--line)\n}\n.llx-mapframe>header span{\n  color:var(--muted);\n  font-size:9px\n}\n.llx-mapview{\n  position:relative;\n  min-height:390px;\n  border-radius:0 0 17px 17px;\n  background:radial-gradient(circle at 40% 44%,rgba(107,174,167,.14),transparent 25%),linear-gradient(135deg,#0c1919,#040809);\n  overflow:visible\n}\n.llx-map{\n  position:absolute;\n  inset:0;\n  margin:0;\n  border-radius:inherit;\n  background-position:center;\n  background-size:cover;\n  background-repeat:no-repeat;\n  opacity:.76\n}\n.llx-pin{\n  position:absolute;\n  z-index:3;\n  left:var(--x);\n  top:var(--y);\n  transform:translate(-50%,-50%);\n  anchor-scope:--llx-tip\n}\n.llx-pin>i{\n  display:grid;\n  place-items:center;\n  min-width:20px;\n  height:20px;\n  padding:0 5px;\n  border:1px solid var(--gold2);\n  border-radius:12px;\n  color:#0a0d0d;\n  background:var(--cyan);\n  box-shadow:0 0 12px rgba(121,200,194,.5);\n  font-size:8px;\n  font-style:normal;\n  white-space:nowrap;\n  anchor-name:--llx-tip\n}\n.llx-pin>em{\n  position:absolute;\n  z-index:2147483000;\n  left:50%;\n  bottom:calc(100% + 8px);\n  width:min(172px,70vw);\n  padding:7px;\n  border:1px solid var(--gold);\n  border-radius:8px;\n  color:#e5e8e5;\n  background:#061011;\n  box-shadow:0 8px 24px #000;\n  font-size:8px;\n  font-style:normal;\n  opacity:0;\n  visibility:hidden;\n  transform:translateX(-50%);\n  pointer-events:none;\n  overflow-wrap:anywhere\n}\n.llx-pin:hover>em{\n  opacity:1;\n  visibility:visible\n}\n.llx-assets,.llx-home,.llx-household,.llx-news{\n  font-size:10px;\n  overflow-wrap:anywhere\n}\n.llx-home>div{\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:7px;\n  margin-top:8px\n}\n.llx-mainplot{\n  grid-column:1/-1;\n  border-color:rgba(215,192,121,.42)!important\n}\n.llx-rollledger>header{\n  margin-bottom:9px\n}\n.llx-roll{\n  margin-top:7px;\n  border:1px solid rgba(121,200,194,.22);\n  border-radius:12px;\n  background:#081011;\n  overflow:hidden\n}\n.llx-roll[data-result=\"fail\"],.llx-roll[data-result=\"disaster\"],.llx-roll[data-result=\"p0\"]{\n  border-color:rgba(189,96,91,.5)\n}\n.llx-roll>summary{\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:12px;\n  padding:10px;\n  cursor:pointer;\n  list-style:none\n}\n.llx-roll>summary::-webkit-details-marker{\n  display:none\n}\n.llx-roll>summary b,.llx-roll>summary small{\n  display:block\n}\n.llx-roll>summary b{\n  color:#e8d697;\n  font-size:10px\n}\n.llx-roll>summary small{\n  color:var(--muted);\n  font-size:8px\n}\n.llx-roll>summary strong{\n  color:var(--gold2);\n  font-size:18px;\n  text-align:right\n}\n.llx-roll>summary strong em{\n  display:block;\n  color:var(--cyan);\n  font-size:8px;\n  font-style:normal\n}\n.llx-rollcalc{\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:6px;\n  padding:10px;\n  border-top:1px solid var(--line)\n}\n.llx-rollcalc p{\n  padding:7px;\n  border-left:2px solid rgba(121,200,194,.45);\n  font-size:9px;\n  overflow-wrap:anywhere\n}\n.llx-rollcalc b{\n  display:block;\n  color:var(--cyan)\n}\n.llx-nextgrid{\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:8px;\n  margin-top:9px\n}\n.llx-nextgrid button{\n  position:relative;\n  display:grid;\n  grid-template-columns:minmax(0,1fr) auto;\n  gap:5px;\n  width:100%;\n  padding:11px;\n  border:1px solid rgba(215,192,121,.27);\n  border-radius:12px;\n  color:var(--text);\n  background:linear-gradient(145deg,#11191a,#070b0c);\n  text-align:left;\n  cursor:pointer;\n  overflow:hidden\n}\n.llx-nextgrid button:hover{\n  border-color:var(--gold2);\n  box-shadow:0 0 18px rgba(215,192,121,.16);\n  transform:translateY(-1px)\n}\n.llx-nextgrid button b{\n  color:var(--gold2);\n  font-size:10px\n}\n.llx-nextgrid button span{\n  color:var(--cyan);\n  font-size:11px\n}\n.llx-nextgrid button i{\n  grid-row:1/3;\n  color:var(--cyan);\n  font-style:normal\n}\n.llx-nextgrid button p{\n  grid-column:1/-1;\n  color:var(--muted);\n  font-size:8px\n}\n.llx-memoryflow{\n  display:grid;\n  grid-template-columns:1fr auto 1fr auto 1fr;\n  align-items:center;\n  gap:7px;\n  margin-top:14px;\n  padding:10px;\n  border:1px solid rgba(121,200,194,.27);\n  border-radius:14px;\n  background:#081011\n}\n.llx-memoryflow span{\n  padding:9px;\n  border:1px solid rgba(215,192,121,.18);\n  border-radius:10px;\n  color:var(--gold2);\n  text-align:center\n}\n.llx-memoryflow small{\n  display:block;\n  color:var(--muted)\n}\n.llx-memoryflow>b{\n  color:var(--cyan);\n  font-size:10px;\n  text-align:center\n}\n.llx-precalc>div{\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:7px;\n  margin-top:9px\n}\n.llx-precalc p{\n  padding:8px;\n  border:1px solid rgba(121,200,194,.17);\n  border-radius:9px;\n  background:#081011\n}\n.llx-precalc b{\n  display:block;\n  color:var(--cyan);\n  font-size:10px\n}\n.llx-precalc span{\n  font-size:10px\n}\n.llx-memorytables>section{\n  margin-top:10px\n}\n.llx-memorytables h4{\n  margin:0 0 6px 3px\n}\n.llx-memtable{\n  border:1px solid rgba(215,192,121,.2);\n  border-radius:12px;\n  background:#070b0c;\n  overflow:visible\n}\n.llx-memrow{\n  display:grid;\n  grid-template-columns:minmax(70px,.7fr) minmax(110px,1.1fr) minmax(100px,1fr) minmax(210px,2.6fr) minmax(78px,.75fr);\n  border-top:1px solid rgba(215,192,121,.13)\n}\n.llx-memrow:first-child{\n  border-top:0\n}\n.llx-memrow>*{\n  padding:9px;\n  border-left:1px solid rgba(215,192,121,.11);\n  font-size:10px;\n  white-space:normal\n}\n.llx-memrow>*:first-child{\n  border-left:0\n}\n.llx-memhead{\n  color:var(--gold2);\n  background:#121a1a\n}\n.llx-memrow p{\n  color:#c7d0cc;\n  line-height:1.7\n}\n.llx-migration,.llx-interference,.llx-checkpoints{\n  font-size:10px\n}\n.llx-state{\n  display:none!important\n}\n.llx-clock>div{\n  display:flex;\n  justify-content:flex-end;\n  flex-wrap:wrap;\n  gap:5px;\n  margin-top:7px\n}\n.llx-clock>div i{\n  padding:3px 7px;\n  border:1px solid rgba(121,200,194,.28);\n  border-radius:99px;\n  color:#bfe5e1;\n  background:#081011;\n  font-size:8px;\n  font-style:normal\n}\n.llx-clock>div .llx-intimacy{\n  border-color:rgba(255,111,157,.66);\n  color:#ffd7e4;\n  background:linear-gradient(120deg,rgba(72,9,29,.9),rgba(25,7,20,.92));\n  box-shadow:0 0 12px rgba(255,75,132,.34);\n  letter-spacing:.08em;\n  animation:llx-heart 1.8s ease-in-out infinite\n}\n@keyframes llx-heart{\n  50%{\n    filter:brightness(1.35);\n    transform:translateY(-1px);\n    box-shadow:0 0 18px rgba(255,75,132,.56)\n  }\n}\n.llx-page>*{\n  width:100%\n}\n.llx-page table,.llx-page pre,.llx-page code{\n  max-width:100%;\n  white-space:pre-wrap;\n  word-break:break-word\n}\n.llx-page details,.llx-page summary,.llx-page article,.llx-page section,.llx-page div{\n  min-width:0\n}\n.llx-page>section+section,.llx-page>article+section,.llx-page>div+section{\n  margin-top:12px\n}\n.llx-protagonist{\n  padding-right:16px\n}\n.llx-pt{\n  position:relative;\n  right:auto;\n  top:auto;\n  width:100%;\n  height:390px;\n  min-height:0;\n  margin:0 0 14px;\n  border-radius:14px;\n  background-position:center top;\n  background-size:cover;\n  opacity:.92;\n  mask-image:linear-gradient(#000 74%,transparent)\n}\n@media(max-width:900px){\n  .llx-head{\n    grid-template-columns:1fr\n  }\n  .llx-clock{\n    text-align:left\n  }\n  .llx-scene{\n    grid-template-columns:repeat(2,minmax(0,1fr))\n  }\n  .llx-chainbody{\n    grid-template-columns:repeat(2,minmax(0,1fr))\n  }\n  .llx-autonomy>div{\n    grid-template-columns:1fr\n  }\n  .llx-nav{\n    grid-template-columns:repeat(8,76px)\n  }\n  .llx-window{\n    height:72vh;\n    max-height:none;\n    min-height:500px\n  }\n  .llx-page{\n    padding:13px 13px 34px\n  }\n  .llx-protagonist{\n    padding-right:16px\n  }\n  .llx-pt{\n    position:relative;\n    width:100%;\n    height:460px;\n    min-height:0;\n    margin-bottom:12px;\n    border-radius:14px;\n    mask-image:linear-gradient(#000 72%,transparent)\n  }\n  .llx-four{\n    grid-template-columns:repeat(2,minmax(0,1fr))\n  }\n  .llx-statdeck{\n    grid-template-columns:repeat(2,minmax(0,1fr))\n  }\n  .llx-settle{\n    grid-template-columns:repeat(2,minmax(0,1fr))\n  }\n  .llx-nextgrid{\n    grid-template-columns:repeat(2,minmax(0,1fr))\n  }\n  .llx-memoryflow{\n    grid-template-columns:1fr\n  }\n  .llx-memoryflow>b{\n    transform:rotate(90deg)\n  }\n  .llx-precalc>div{\n    grid-template-columns:repeat(2,minmax(0,1fr))\n  }\n}\n@media(max-width:580px){\n  .llx{\n    margin:8px auto;\n    border-radius:16px;\n    font-size:11px\n  }\n  .llx-head{\n    padding:14px;\n    border-radius:16px 16px 0 0\n  }\n  .llx-mark>i{\n    flex-basis:40px;\n    height:40px\n  }\n  .llx-mark h1{\n    font-size:19px\n  }\n  .llx-scene,.llx-chainbody,.llx-personcols,.llx-survivalgrid,.llx-worldpulse,.llx-worldcols,.llx-mapgrid,.llx-factionlead,.llx-ledgers,.llx-plotgrid,.llx-nextgrid,.llx-precalc>div{\n    grid-template-columns:1fr\n  }\n  .llx-chain,.llx-autonomy,.llx-nav{\n    margin-left:8px;\n    margin-right:8px\n  }\n  .llx-window{\n    height:70svh;\n    min-height:420px;\n    max-height:70svh\n  }\n  .llx-page{\n    padding:10px 9px 28px\n  }\n  .llx-page::-webkit-scrollbar{\n    width:6px\n  }\n  .llx-prose{\n    padding:16px 8px;\n    font-size:15px;\n    line-height:1.9\n  }\n  .llx-talk{\n    grid-template-columns:1fr;\n    gap:2px\n  }\n  .llx-settle,.llx-four,.llx-statdeck{\n    grid-template-columns:repeat(2,minmax(0,1fr))\n  }\n  .llx-home>div{\n    grid-template-columns:1fr\n  }\n  .llx-rollcalc{\n    grid-template-columns:1fr\n  }\n  .llx-mapview{\n    min-height:310px\n  }\n  .llx-memhead{\n    display:none\n  }\n  .llx-memrow{\n    display:block;\n    padding:7px\n  }\n  .llx-memrow>*{\n    display:block;\n    padding:5px 6px;\n    border:0!important\n  }\n  .llx-memrow>*:before{\n    content:attr(data-k);\n    display:block;\n    margin-bottom:2px;\n    color:var(--cyan);\n    font-size:8px\n  }\n  .llx-term>em,.llx-pin>em{\n    width:min(154px,70vw);\n    font-size:8px\n  }\n  .llx-autonomy article{\n    grid-template-columns:1fr\n  }\n  .llx-pt{\n    height:360px\n  }\n}\n@media(prefers-reduced-motion:reduce){\n  .llx:before,.llx-mark>i,.llx-page{\n    animation:none!important\n  }\n  .llx *{\n    transition:none!important\n  }\n}\n/* LL_PANEL_V3｜可视化补强：星旋花标、真实弹幕、人物生存仪表、系统与偏离度 */\n.llx{\n  font-family:\"Yuanti SC\",\"STYuanti-SC-Regular\",\"Microsoft YaHei UI\",\"Arial Rounded MT Bold\",sans-serif;\n  cursor:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M14 1l2.5 8.2L24 5l-5.2 7.1L27 14l-8.2 1.9L24 23l-7.5-4.2L14 27l-2.5-8.2L4 23l5.2-7.1L1 14l8.2-1.9L4 5l7.5 4.2z' fill='%23b62938' stroke='%23ffe7a0' stroke-width='1'/%3E%3Ccircle cx='14' cy='14' r='3' fill='%23fff5c9'/%3E%3C/svg%3E\") 14 14,auto\n}\n.llx a,.llx button,.llx summary,.llx [role=\"button\"]{\n  cursor:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg fill='none' stroke='%23ffe7a0' stroke-width='1.4'%3E%3Ccircle cx='16' cy='16' r='12'/%3E%3Ccircle cx='16' cy='16' r='5'/%3E%3Cpath d='M16 0v9M16 23v9M0 16h9M23 16h9'/%3E%3C/g%3E%3Ccircle cx='16' cy='16' r='2.4' fill='%23c42d3c'/%3E%3C/svg%3E\") 16 16,pointer\n}\n.llx h1,.llx h2,.llx h3,.llx h4{\n  font-family:\"STKaiti\",\"KaiTi\",\"Yuanti SC\",\"Microsoft YaHei UI\",serif;\n  text-shadow:0 1px 12px rgba(255,224,132,.09)\n}\n.llx-mark>i{\n  position:relative;\n  flex-basis:54px;\n  height:54px;\n  border:0;\n  background:repeating-conic-gradient(from 0deg,#8f1323 0 10deg,transparent 10deg 28deg),radial-gradient(circle,#ffe8a0 0 5%,#d33245 6% 14%,transparent 15% 34%,rgba(188,34,53,.7) 35% 48%,transparent 49%);\n  box-shadow:0 0 0 1px rgba(255,225,139,.45),0 0 30px rgba(206,42,61,.42);\n  animation:llx-xuan 2.8s ease-in-out infinite\n}\n.llx-mark>i:before,.llx-mark>i:after{\n  content:\"\";\n  position:absolute;\n  inset:9px;\n  border:1px solid rgba(255,224,143,.7);\n  border-radius:45% 55% 48% 52%;\n  transform:rotate(45deg)\n}\n.llx-mark>i:after{\n  inset:16px;\n  border-color:#c72d40;\n  box-shadow:0 0 14px #c72d40;\n  transform:rotate(-22deg)\n}\n@keyframes llx-xuan{\n  0%,100%{\n    transform:scale(.9) rotate(-8deg);\n    filter:brightness(.86)\n  }\n  50%{\n    transform:scale(1.1) rotate(18deg);\n    filter:brightness(1.22)\n  }\n}\n.llx-stage{\n  position:relative;\n  isolation:isolate\n}\n.llx-cg{\n  height:clamp(170px,28vw,260px);\n  min-height:0;\n  max-width:900px;\n  margin:14px auto 0;\n  border-radius:16px\n}\n.llx-prose{\n  position:relative;\n  z-index:2\n}\n.llx-danmaku>i{\n  position:absolute;\n  z-index:2;\n  right:11px;\n  top:7px;\n  padding:3px 7px;\n  border:1px solid rgba(255,224,139,.45);\n  border-radius:99px;\n  background:rgba(5,8,9,.72);\n  color:#ffdd76;\n  font-size:8px;\n  font-style:normal;\n  letter-spacing:.14em;\n  box-shadow:0 0 12px rgba(201,43,60,.26)\n}\n.llx-danview>span{\n  position:absolute;\n  left:100%;\n  display:block;\n  width:max-content;\n  max-width:280px;\n  padding:2px 6px;\n  color:#fff;\n  font-size:11px;\n  font-weight:650;\n  line-height:1.45;\n  white-space:nowrap;\n  text-shadow:0 1px 2px #000,0 0 5px #000;\n  animation:llx-dan-fly 17s linear infinite;\n  will-change:transform\n}\n.llx-danview>span b{\n  margin-right:5px;\n  color:#ffdc76;\n  font-size:9px\n}\n.llx-danview>span:nth-child(1){\n  top:9%;\n  animation-delay:-2s\n}\n.llx-danview>span:nth-child(2){\n  top:28%;\n  animation-delay:-12s;\n  animation-duration:19s\n}\n.llx-danview>span:nth-child(3){\n  top:48%;\n  animation-delay:-7s;\n  animation-duration:16s\n}\n.llx-danview>span:nth-child(4){\n  top:68%;\n  animation-delay:-15s;\n  animation-duration:21s\n}\n.llx-danview>span:nth-child(5){\n  top:17%;\n  animation-delay:-19s;\n  animation-duration:23s\n}\n.llx-danview>span:nth-child(6){\n  top:58%;\n  animation-delay:-4s;\n  animation-duration:18s\n}\n.llx-danview>span:nth-child(7){\n  top:37%;\n  animation-delay:-23s;\n  animation-duration:24s\n}\n.llx-danview>span:nth-child(8){\n  top:79%;\n  animation-delay:-10s;\n  animation-duration:20s\n}\n.llx-danview>span:nth-child(9){\n  top:6%;\n  animation-delay:-28s;\n  animation-duration:25s\n}\n.llx-danview>span:nth-child(10){\n  top:45%;\n  animation-delay:-17s;\n  animation-duration:22s\n}\n.llx-danview>span:nth-child(11){\n  top:72%;\n  animation-delay:-31s;\n  animation-duration:26s\n}\n.llx-danview>span:nth-child(12){\n  top:25%;\n  animation-delay:-8s;\n  animation-duration:18.5s\n}\n@keyframes llx-dan-fly{\n  from{\n    transform:translateX(0)\n  }\n  to{\n    transform:translateX(calc(-100vw - 120%))\n  }\n}\n.llx-protagonist{\n  padding-right:138px\n}\n.llx-pt{\n  position:absolute;\n  z-index:3;\n  right:16px;\n  top:68px;\n  width:106px;\n  height:106px;\n  min-height:0;\n  margin:0;\n  border:1px solid rgba(255,225,139,.55);\n  border-radius:22px;\n  background-position:center 14%;\n  background-size:cover;\n  opacity:1;\n  mask-image:none;\n  box-shadow:0 0 0 4px rgba(121,200,194,.08),0 12px 30px rgba(0,0,0,.55)\n}\n.llx-vitals{\n  display:grid;\n  grid-template-columns:repeat(6,minmax(0,1fr));\n  gap:7px;\n  margin-top:12px\n}\n.llx-vitals article{\n  padding:9px;\n  border:1px solid rgba(121,200,194,.2);\n  border-radius:12px;\n  background:linear-gradient(145deg,#0c1717,#050909)\n}\n.llx-vitals header{\n  display:flex;\n  align-items:baseline;\n  justify-content:space-between;\n  gap:6px\n}\n.llx-vitals b{\n  color:var(--cyan);\n  font-size:9px\n}\n.llx-vitals strong{\n  color:var(--gold2);\n  font-size:14px\n}\n.llx-vitals strong em{\n  color:var(--muted);\n  font-size:8px;\n  font-style:normal\n}\n.llx-vitals p{\n  margin-top:5px;\n  color:var(--muted);\n  font-size:8px\n}\n.llx-vitals [data-state=\"warn\"]{\n  border-color:#c99647\n}\n.llx-vitals [data-state=\"danger\"]{\n  border-color:#bb4551;\n  box-shadow:inset 0 0 20px rgba(187,69,81,.09)\n}\n.llx-vitals [data-meter=\"HP\"] progress::-webkit-progress-value{\n  background:linear-gradient(90deg,#9c2737,#ed6670)\n}\n.llx-vitals [data-meter=\"STA\"] progress::-webkit-progress-value{\n  background:linear-gradient(90deg,#2f8064,#78d8a9)\n}\n.llx-vitals [data-meter=\"SOURCE\"] progress::-webkit-progress-value{\n  background:linear-gradient(90deg,#7b245f,#e56fbc)\n}\n.llx-statusrail{\n  margin-top:12px\n}\n.llx-statusrail>h4{\n  margin:0 0 7px\n}\n.llx-statusrail>div{\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:7px\n}\n.llx-statusrail article{\n  display:grid;\n  grid-template-columns:30px minmax(0,1fr);\n  gap:8px;\n  align-items:start;\n  padding:9px;\n  border:1px solid rgba(215,192,121,.16);\n  border-radius:11px;\n  background:#080d0e\n}\n.llx-statusrail i{\n  display:grid;\n  place-items:center;\n  width:28px;\n  height:28px;\n  border:1px solid rgba(121,200,194,.42);\n  border-radius:9px;\n  color:var(--cyan);\n  font-style:normal\n}\n.llx-statusrail b{\n  display:block;\n  color:#ead795;\n  font-size:9px\n}\n.llx-statusrail span{\n  display:block;\n  color:#aeb8b4;\n  font-size:9px;\n  line-height:1.55\n}\n.llx-system{\n  margin-top:12px;\n  border:1px solid rgba(219,190,91,.42);\n  border-radius:14px;\n  background:radial-gradient(circle at 90% 0,rgba(177,51,68,.13),transparent 33%),#070b0c;\n  overflow:hidden\n}\n.llx-system>summary{\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:12px;\n  padding:11px 13px;\n  list-style:none\n}\n.llx-system>summary span{\n  display:grid;\n  grid-template-columns:30px minmax(0,1fr);\n  gap:2px 8px\n}\n.llx-system>summary i{\n  grid-row:1/3;\n  display:grid;\n  place-items:center;\n  color:#e04a59;\n  font-style:normal\n}\n.llx-system>summary b{\n  color:var(--gold2);\n  font-size:11px\n}\n.llx-system>summary small{\n  color:var(--muted);\n  font-size:8px\n}\n.llx-system>summary strong{\n  color:var(--cyan);\n  font-size:10px\n}\n.llx-system>div{\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:7px;\n  padding:10px;\n  border-top:1px solid var(--line)\n}\n.llx-system section{\n  padding:9px;\n  border:1px solid rgba(121,200,194,.17);\n  border-radius:10px;\n  background:#081011\n}\n.llx-system section b{\n  color:var(--gold);\n  font-size:9px\n}\n.llx-system section p{\n  margin-top:4px;\n  color:#b8c2bd;\n  font-size:9px\n}\n.llx-survivalhero{\n  display:grid;\n  grid-template-columns:minmax(0,1fr) auto;\n  gap:12px;\n  align-items:center;\n  margin-top:14px;\n  padding:15px 17px;\n  border:1px solid rgba(121,200,194,.3);\n  border-radius:16px;\n  background:radial-gradient(circle at 90% 20%,rgba(190,46,64,.15),transparent 32%),linear-gradient(135deg,#101b1a,#070b0c)\n}\n.llx-survivalhero small{\n  color:var(--cyan);\n  font-size:8px;\n  letter-spacing:.16em\n}\n.llx-survivalhero strong{\n  display:block;\n  color:var(--gold2);\n  font-size:20px\n}\n.llx-survivalhero p{\n  color:#aebbb6;\n  font-size:10px\n}\n.llx-survivalhero output{\n  color:#fff0ad;\n  font:800 34px/1 \"Arial Rounded MT Bold\",sans-serif\n}\n.llx-survivalhero output em{\n  color:var(--muted);\n  font-size:10px;\n  font-style:normal\n}\n.llx-survivalhero[data-alert=\"danger\"],.llx-survivalhero[data-alert=\"critical\"]{\n  border-color:rgba(198,56,72,.6)\n}\n.llx-zone{\n  margin-top:12px;\n  padding:12px;\n  border:1px solid rgba(215,192,121,.19);\n  border-radius:15px;\n  background:#070c0d\n}\n.llx-zone>header{\n  display:flex;\n  align-items:flex-end;\n  justify-content:space-between;\n  gap:10px\n}\n.llx-zone>header span{\n  color:var(--muted);\n  font-size:8px\n}\n.llx-zone>div{\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:7px;\n  margin-top:9px\n}\n.llx-zone article{\n  padding:8px;\n  border:1px solid rgba(121,200,194,.16);\n  border-radius:10px;\n  background:#0a1112\n}\n.llx-zone article header{\n  display:flex;\n  justify-content:space-between;\n  gap:6px\n}\n.llx-zone article b{\n  color:#e6d597;\n  font-size:9px\n}\n.llx-zone article strong{\n  color:var(--cyan);\n  font-size:9px\n}\n.llx-zone article p{\n  margin-top:5px;\n  color:#9faaa6;\n  font-size:8px;\n  line-height:1.55\n}\n.llx-zone article[data-state=\"hurt\"]{\n  border-color:#a98142\n}\n.llx-zone article[data-state=\"danger\"],.llx-zone article[data-state=\"lost\"]{\n  border-color:#a83f4a\n}\n.llx-survivalgrid>article>header{\n  display:flex;\n  align-items:center;\n  gap:9px;\n  padding-bottom:8px;\n  border-bottom:1px solid rgba(215,192,121,.13)\n}\n.llx-survivalgrid>article>header i{\n  display:grid;\n  place-items:center;\n  width:30px;\n  height:30px;\n  border:1px solid rgba(121,200,194,.4);\n  border-radius:9px;\n  color:var(--cyan);\n  font-style:normal\n}\n.llx-survivalgrid>article>div p{\n  display:grid;\n  grid-template-columns:minmax(92px,.7fr) minmax(0,1.6fr);\n  gap:8px;\n  margin-top:7px;\n  padding:7px 8px;\n  border-radius:8px;\n  background:#080d0e\n}\n.llx-survivalgrid>article>div b{\n  color:#e4d18b;\n  font-size:9px\n}\n.llx-survivalgrid>article>div span{\n  color:#aeb9b5;\n  font-size:9px;\n  line-height:1.55\n}\n.llx-deviation{\n  margin-top:12px;\n  padding:14px;\n  border:1px solid rgba(210,188,107,.32);\n  border-radius:16px;\n  background:radial-gradient(circle at 90% 0,rgba(193,48,68,.12),transparent 30%),#080d0e\n}\n.llx-deviation>header{\n  display:flex;\n  align-items:flex-end;\n  justify-content:space-between;\n  gap:12px\n}\n.llx-deviation small{\n  color:var(--cyan);\n  font-size:8px;\n  letter-spacing:.17em\n}\n.llx-deviation>header strong{\n  color:var(--gold2);\n  font:800 28px/1 sans-serif\n}\n.llx-deviation>header em{\n  font-size:10px;\n  font-style:normal\n}\n.llx-deviation>progress{\n  height:8px;\n  margin:10px 0\n}\n.llx-deviation>div{\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:7px\n}\n.llx-deviation p{\n  padding:8px;\n  border-left:2px solid rgba(121,200,194,.42);\n  background:#070b0c\n}\n.llx-deviation b{\n  display:block;\n  color:#e4d08c;\n  font-size:9px\n}\n.llx-deviation span{\n  color:#aeb8b4;\n  font-size:9px\n}\n/* 主角页紧凑卡：卡面只保留核心，细节悬停／点击显示，避免长文撑爆网格。 */\n.llx .llx-protagonist{\n  padding-right:16px\n}\n.llx .llx-protagonist>.llx-personhead{\n  padding-right:122px\n}\n.llx .llx-statdeck{\n  grid-template-columns:repeat(auto-fit,minmax(148px,1fr))\n}\n.llx .llx-vitals{\n  grid-template-columns:repeat(auto-fit,minmax(108px,1fr))\n}\n.llx .llx-statusrail>div{\n  grid-template-columns:repeat(auto-fit,minmax(145px,1fr))\n}\n.llx :is(.llx-vitals article,.llx-statusrail article,.llx-stat,.llx-skill){\n  position:relative;\n  overflow:visible;\n  outline:0\n}\n.llx :is(.llx-vitals article,.llx-statusrail article,.llx-stat,.llx-skill):focus-within{\n  border-color:var(--gold);\n  box-shadow:0 0 0 1px rgba(215,192,121,.2)\n}\n.llx .llx-vitals article{\n  min-height:66px;\n  padding:8px\n}\n.llx .llx-vitals header{\n  white-space:nowrap\n}\n.llx .llx-vitals progress{\n  margin-top:7px\n}\n.llx .llx-statusrail article{\n  align-items:center;\n  min-height:50px;\n  padding:8px\n}\n.llx .llx-statusrail b,.llx .llx-stat>summary span b,.llx .llx-skill>summary b{\n  overflow:hidden;\n  text-overflow:ellipsis;\n  white-space:nowrap\n}\n.llx .llx-stat>summary{\n  grid-template-columns:28px minmax(58px,1fr) auto;\n  padding:8px\n}\n.llx .llx-stat>summary>i{\n  width:26px;\n  height:26px\n}\n.llx .llx-stat>summary span small{\n  overflow:hidden;\n  text-overflow:ellipsis;\n  white-space:nowrap\n}\n.llx .llx-skill{\n  flex:1 1 170px\n}\n.llx .llx-skill>summary{\n  min-height:42px\n}\n.llx :is(.llx-vitals p[role=\"tooltip\"],.llx-statusrail span[role=\"tooltip\"],.llx-skill>div[role=\"tooltip\"]){\n  position:absolute;\n  z-index:2147483000;\n  left:8px;\n  top:calc(100% + 7px);\n  display:block;\n  width:min(310px,76vw);\n  max-width:none;\n  max-height:min(190px,46vh);\n  padding:9px 10px;\n  border:1px solid rgba(231,207,126,.72);\n  border-radius:10px;\n  color:#d6dfda;\n  background:#050a0b;\n  box-shadow:0 14px 34px rgba(0,0,0,.85);\n  font-size:9px;\n  line-height:1.6;\n  white-space:normal;\n  overflow:auto;\n  opacity:0;\n  visibility:hidden;\n  pointer-events:none;\n  transform:translateY(-3px);\n  transition:opacity .14s,transform .14s\n}\n.llx :is(.llx-vitals article,.llx-statusrail article,.llx-skill):is(:hover,:focus,:focus-within)>:is(p,div),.llx .llx-statusrail article:is(:hover,:focus,:focus-within) span[role=\"tooltip\"],.llx .llx-skill[open]>div[role=\"tooltip\"]{\n  opacity:1;\n  visibility:visible;\n  pointer-events:auto;\n  transform:none\n}\n.llx .llx-statusrail article>p{\n  padding:0\n}\n.llx .llx-statusrail span[role=\"tooltip\"]{\n  margin:0\n}\n.llx .llx-skill>div[role=\"tooltip\"]{\n  border-top:1px solid rgba(231,207,126,.72)\n}\n/* 身体档案、私有认知与关系：图标按钮＋进度条，长字段只在展开层出现。 */\n.llx .llx-bodysheet{\n  margin-top:12px;\n  padding:12px;\n  border:1px solid rgba(121,200,194,.25);\n  border-radius:15px;\n  background:linear-gradient(145deg,rgba(14,28,28,.88),rgba(5,9,10,.9));\n  overflow:visible\n}\n.llx .llx-bodysheet>header{\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:10px\n}\n.llx .llx-bodysheet>header>span{\n  display:flex;\n  align-items:center;\n  gap:7px;\n  color:var(--gold2)\n}\n.llx .llx-bodysheet>header i{\n  color:#e34b5e;\n  font-style:normal\n}\n.llx .llx-bodysheet>header small{\n  color:var(--muted)\n}\n.llx .llx-bodygrid{\n  display:grid;\n  grid-template-columns:repeat(auto-fit,minmax(145px,1fr));\n  gap:7px;\n  margin-top:9px\n}\n.llx .llx-bodypart{\n  position:relative;\n  border:1px solid rgba(215,192,121,.18);\n  border-radius:11px;\n  background:#081011;\n  overflow:visible\n}\n.llx .llx-bodypart>summary{\n  display:grid;\n  grid-template-columns:27px minmax(0,1fr) auto;\n  gap:7px;\n  align-items:center;\n  padding:8px;\n  list-style:none;\n  cursor:pointer\n}\n.llx .llx-bodypart>summary::-webkit-details-marker{\n  display:none\n}\n.llx .llx-bodypart>summary>i{\n  display:grid;\n  place-items:center;\n  width:26px;\n  height:26px;\n  border:1px solid rgba(121,200,194,.45);\n  border-radius:8px;\n  color:var(--cyan);\n  font-style:normal\n}\n.llx .llx-bodypart>summary span b,.llx .llx-bodypart>summary span small{\n  display:block;\n  overflow:hidden;\n  text-overflow:ellipsis;\n  white-space:nowrap\n}\n.llx .llx-bodypart>summary span b{\n  color:#ead795;\n  font-size:9px\n}\n.llx .llx-bodypart>summary span small{\n  color:var(--muted);\n  font-size:8px\n}\n.llx .llx-bodypart>summary strong{\n  color:var(--cyan);\n  font-size:8px;\n  white-space:nowrap\n}\n.llx .llx-bodypart>summary progress{\n  grid-column:2/4\n}\n.llx .llx-bodypart[data-state=\"hurt\"]{\n  border-color:rgba(197,65,78,.65)\n}\n.llx .llx-bodypart[data-state=\"changed\"]{\n  border-color:rgba(215,192,121,.55)\n}\n.llx .llx-infogrid,.llx .llx-relgrid{\n  display:grid;\n  gap:6px;\n  margin-top:8px\n}\n.llx .llx-infogrid{\n  grid-template-columns:repeat(2,minmax(0,1fr))\n}\n.llx .llx-infogrid details,.llx .llx-relgrid details{\n  border:1px solid rgba(121,200,194,.18);\n  border-radius:10px;\n  background:#081011;\n  overflow:hidden\n}\n.llx .llx-infogrid summary,.llx .llx-relgrid summary{\n  display:grid;\n  grid-template-columns:22px minmax(0,1fr) auto;\n  gap:6px;\n  align-items:center;\n  padding:8px;\n  list-style:none;\n  cursor:pointer\n}\n.llx .llx-infogrid summary::-webkit-details-marker,.llx .llx-relgrid summary::-webkit-details-marker{\n  display:none\n}\n.llx .llx-infogrid summary i{\n  color:var(--cyan);\n  font-style:normal\n}\n.llx .llx-infogrid summary b,.llx .llx-relgrid summary b{\n  color:#e8d797;\n  font-size:9px\n}\n.llx .llx-infogrid summary span,.llx .llx-relgrid summary span{\n  color:var(--cyan);\n  font-size:8px;\n  overflow:hidden;\n  text-overflow:ellipsis;\n  white-space:nowrap\n}\n.llx .llx-infogrid details>div,.llx .llx-relgrid details>div{\n  padding:8px;\n  border-top:1px solid var(--line);\n  color:#abb7b2;\n  font-size:9px\n}\n.llx .llx-relgrid label{\n  display:grid;\n  grid-template-columns:50px minmax(0,1fr) 24px;\n  gap:6px;\n  align-items:center;\n  margin-top:5px\n}\n.llx .llx-relgrid label em{\n  color:var(--gold2);\n  font-size:8px;\n  font-style:normal;\n  text-align:right\n}\n/* NPC强制同构模板。 */\n.llx .llx-npc>summary{\n  display:grid;\n  grid-template-columns:34px minmax(0,1fr) auto;\n  align-items:center\n}\n.llx .llx-npc>summary>i{\n  display:grid;\n  place-items:center;\n  width:30px;\n  height:30px;\n  border:1px solid var(--gold);\n  border-radius:50%;\n  color:var(--gold2);\n  font-style:normal\n}\n.llx .llx-npc>summary span b,.llx .llx-npc>summary span small{\n  display:block\n}\n.llx .llx-npc>summary span small{\n  color:var(--muted);\n  font-size:8px\n}\n.llx .llx-npc>summary>strong{\n  color:var(--cyan);\n  font-size:8px\n}\n.llx .llx-npcbody{\n  padding:10px!important\n}\n.llx .llx-npcbar{\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:6px\n}\n.llx .llx-npcbar article{\n  display:grid;\n  grid-template-columns:24px minmax(0,1fr);\n  gap:3px 6px;\n  padding:7px;\n  border:1px solid rgba(121,200,194,.17);\n  border-radius:9px;\n  background:#081011\n}\n.llx .llx-npcbar article i{\n  grid-row:1/3;\n  color:var(--cyan);\n  font-style:normal\n}\n.llx .llx-npcbar article b{\n  color:#e7d48d;\n  font-size:8px\n}\n.llx .llx-npcbar article span{\n  font-size:8px;\n  overflow:hidden;\n  text-overflow:ellipsis;\n  white-space:nowrap\n}\n.llx .llx-npcmeters{\n  display:grid;\n  grid-template-columns:repeat(6,minmax(0,1fr));\n  gap:5px;\n  margin-top:7px\n}\n.llx .llx-npcmeters article{\n  padding:6px;\n  border:1px solid rgba(215,192,121,.14);\n  border-radius:8px;\n  background:#070c0d\n}\n.llx .llx-npcmeters header{\n  display:flex;\n  justify-content:space-between;\n  gap:4px\n}\n.llx .llx-npcmeters b{\n  color:var(--cyan);\n  font-size:7px\n}\n.llx .llx-npcmeters strong{\n  color:var(--gold2);\n  font-size:8px\n}\n/* NPC 分层档案：大类是容器，具体对象才是按钮，长内容全部进入 tooltip。 */\n.llx .llx-npcgroups{\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:7px;\n  margin-top:8px\n}\n.llx .llx-npcgroup{\n  padding:8px;\n  border:1px solid rgba(215,192,121,.17);\n  border-radius:11px;\n  background:linear-gradient(145deg,#0b1213,#060a0b);\n  overflow:visible\n}\n.llx .llx-npcgroup>header{\n  display:grid;\n  grid-template-columns:23px minmax(0,1fr) auto;\n  gap:6px;\n  align-items:center;\n  padding-bottom:7px;\n  border-bottom:1px solid rgba(215,192,121,.12)\n}\n.llx .llx-npcgroup>header>i{\n  display:grid;\n  place-items:center;\n  width:22px;\n  height:22px;\n  border:1px solid rgba(121,200,194,.42);\n  border-radius:7px;\n  color:var(--cyan);\n  font-style:normal\n}\n.llx .llx-npcgroup>header>b{\n  color:#e7d48d;\n  font-size:9px\n}\n.llx .llx-npcgroup>header>span{\n  color:var(--muted);\n  font-size:7px\n}\n.llx .llx-npcchips{\n  display:flex;\n  flex-wrap:wrap;\n  gap:5px;\n  margin-top:7px\n}\n.llx .llx-npcchip{\n  position:relative;\n  flex:1 1 118px;\n  max-width:100%;\n  border:1px solid rgba(121,200,194,.18);\n  border-radius:9px;\n  background:#081011;\n  overflow:visible;\n  outline:0\n}\n.llx .llx-npcchip>summary{\n  display:grid;\n  grid-template-columns:20px minmax(0,1fr) auto;\n  gap:5px;\n  align-items:center;\n  min-height:34px;\n  padding:6px;\n  list-style:none;\n  cursor:pointer\n}\n.llx .llx-npcchip>summary::-webkit-details-marker{\n  display:none\n}\n.llx .llx-npcchip>summary>i{\n  color:var(--cyan);\n  font-style:normal\n}\n.llx .llx-npcchip>summary>b{\n  overflow:hidden;\n  color:#dfcf94;\n  font-size:8px;\n  text-overflow:ellipsis;\n  white-space:nowrap\n}\n.llx .llx-npcchip>summary>span{\n  overflow:hidden;\n  max-width:64px;\n  color:var(--muted);\n  font-size:7px;\n  text-overflow:ellipsis;\n  white-space:nowrap\n}\n.llx .llx-npcchip>div[role=\"tooltip\"]{\n  position:absolute;\n  z-index:2147483647;\n  left:0;\n  top:calc(100% + 6px);\n  display:block;\n  width:min(300px,calc(100vw - 28px));\n  max-height:min(176px,48vh);\n  padding:9px 10px;\n  border:1px solid rgba(231,207,126,.72);\n  border-radius:10px;\n  color:#d6dfda;\n  background:#050a0b;\n  box-shadow:0 14px 34px rgba(0,0,0,.88);\n  font-size:9px;\n  line-height:1.6;\n  overflow:auto;\n  opacity:0;\n  visibility:hidden;\n  pointer-events:none\n}\n.llx .llx-npcchip:is(:hover,:focus,:focus-within)>div[role=\"tooltip\"],.llx .llx-npcchip[open]>div[role=\"tooltip\"]{\n  opacity:1;\n  visibility:visible;\n  pointer-events:auto\n}\n/* 世界／势力／剧情通用卡面层级。 */\n.llx :is(.llx-worldpulse,.llx-mapgrid,.llx-plotgrid,.llx-ledgers,.llx-factionlead)>:is(article,section){\n  position:relative;\n  border-top:2px solid color-mix(in srgb,var(--cyan) 62%,var(--gold));\n  background:radial-gradient(circle at 100% 0,rgba(121,200,194,.1),transparent 38%),linear-gradient(145deg,#0d1717,#070b0c);\n  box-shadow:inset 0 1px rgba(255,255,255,.025)\n}\n.llx :is(.llx-worldpulse,.llx-mapgrid,.llx-plotgrid,.llx-ledgers,.llx-factionlead)>:is(article,section)>h3:before{\n  content:'◆';\n  margin-right:7px;\n  color:var(--cyan);\n  font-size:9px\n}\n.llx .llx-mainplot{\n  border-top-color:var(--gold2)!important;\n  background:radial-gradient(circle at 100% 0,rgba(215,192,121,.14),transparent 40%),#0b1112!important\n}\n.llx .llx-factionlead article>header,.llx .llx-ledgers>section>header{\n  display:grid;\n  grid-template-columns:30px minmax(0,1fr) auto;\n  gap:8px;\n  align-items:center\n}\n.llx .llx-factionlead article>header>i,.llx .llx-ledgers>section>header>i{\n  display:grid;\n  place-items:center;\n  width:28px;\n  height:28px;\n  border:1px solid rgba(121,200,194,.42);\n  border-radius:9px;\n  color:var(--cyan);\n  font-style:normal\n}\n.llx .llx-factionlead article>header small{\n  color:var(--cyan);\n  font-size:7px;\n  letter-spacing:.14em\n}\n.llx .llx-factionlead article>header strong,.llx .llx-ledgers>section>header strong{\n  color:var(--gold2);\n  font-size:14px\n}\n.llx .llx-factionlead article>progress,.llx .llx-ledgers>section>progress{\n  height:7px;\n  margin:9px 0\n}\n.llx .llx-minichips{\n  display:flex;\n  flex-wrap:wrap;\n  gap:5px;\n  margin-top:8px\n}\n.llx .llx-minichips span{\n  padding:3px 7px;\n  border:1px solid rgba(121,200,194,.23);\n  border-radius:99px;\n  color:#bfe4df;\n  background:#081011;\n  font-size:8px\n}\n.llx .llx-gaugelist{\n  display:grid;\n  gap:6px;\n  margin-top:9px\n}\n.llx .llx-gaugelist label{\n  display:grid;\n  grid-template-columns:44px minmax(0,1fr) minmax(72px,auto);\n  gap:7px;\n  align-items:center\n}\n.llx .llx-gaugelist b{\n  color:#e1cf8d;\n  font-size:8px\n}\n.llx .llx-gaugelist em{\n  color:var(--muted);\n  font-size:8px;\n  font-style:normal;\n  text-align:right\n}\n.llx .llx-buttonlist,.llx .llx-assetgrid,.llx .llx-roomgrid{\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:6px;\n  margin-top:9px\n}\n.llx .llx-buttonlist details,.llx .llx-assetgrid details,.llx .llx-roomgrid details{\n  border:1px solid rgba(121,200,194,.18);\n  border-radius:10px;\n  background:#081011;\n  overflow:hidden\n}\n.llx .llx-buttonlist summary,.llx .llx-assetgrid summary,.llx .llx-roomgrid summary{\n  display:grid;\n  grid-template-columns:24px minmax(0,1fr) auto;\n  gap:6px;\n  align-items:center;\n  min-height:42px;\n  padding:7px;\n  list-style:none;\n  cursor:pointer\n}\n.llx .llx-buttonlist summary::-webkit-details-marker,.llx .llx-assetgrid summary::-webkit-details-marker,.llx .llx-roomgrid summary::-webkit-details-marker{\n  display:none\n}\n.llx .llx-buttonlist summary>i,.llx .llx-assetgrid summary>i,.llx .llx-roomgrid summary>i{\n  color:var(--cyan);\n  font-style:normal\n}\n.llx .llx-buttonlist summary b,.llx .llx-assetgrid summary b,.llx .llx-roomgrid summary b{\n  color:#e5d391;\n  font-size:8px\n}\n.llx .llx-buttonlist summary span,.llx .llx-assetgrid summary small,.llx .llx-assetgrid summary strong,.llx .llx-roomgrid summary span{\n  color:var(--cyan);\n  font-size:7px\n}\n.llx .llx-assetgrid summary span b,.llx .llx-assetgrid summary span small{\n  display:block\n}\n.llx .llx-buttonlist details>div,.llx .llx-assetgrid details>div,.llx .llx-roomgrid details>div{\n  padding:8px;\n  border-top:1px solid var(--line);\n  color:#aeb9b5;\n  font-size:8px\n}\n.llx .llx-opinion{\n  display:grid;\n  gap:8px;\n  margin-top:9px\n}\n.llx .llx-opinion label{\n  display:grid;\n  grid-template-columns:38px minmax(0,1fr);\n  gap:5px 7px;\n  align-items:center\n}\n.llx .llx-opinion label b{\n  color:#e4d18c;\n  font-size:8px\n}\n.llx .llx-opinion label span{\n  grid-column:1/-1;\n  color:var(--muted);\n  font-size:8px\n}\n/* 下一步改为右侧叶片抽屉，与剧情页彻底分工。 */\n.llx .llx-nextdrawer{\n  position:absolute;\n  z-index:2147482500;\n  right:0;\n  top:205px;\n  width:0;\n  height:0;\n  overflow:visible\n}\n.llx .llx-nextdrawer details{\n  position:relative\n}\n.llx .llx-nextdrawer details>summary{\n  position:absolute;\n  right:8px;\n  top:0;\n  display:grid;\n  place-items:center;\n  width:46px;\n  height:46px;\n  border:1px solid rgba(231,207,126,.68);\n  border-radius:50% 8px 50% 50%;\n  color:#071011;\n  background:linear-gradient(135deg,#f2db8d,#72c8c1);\n  box-shadow:0 8px 24px #000,0 0 18px rgba(121,200,194,.3);\n  list-style:none;\n  cursor:pointer;\n  transition:.25s\n}\n.llx .llx-nextdrawer details>summary::-webkit-details-marker{\n  display:none\n}\n.llx .llx-nextdrawer summary i{\n  font-size:19px;\n  font-style:normal\n}\n.llx .llx-nextdrawer summary span{\n  position:absolute;\n  right:49px;\n  padding:4px 7px;\n  border:1px solid var(--line);\n  border-radius:8px;\n  color:var(--gold2);\n  background:#071011;\n  font-size:8px;\n  white-space:nowrap;\n  opacity:0;\n  transform:translateX(5px);\n  transition:.2s\n}\n.llx .llx-nextdrawer summary:hover span,.llx .llx-nextdrawer details[open]>summary span{\n  opacity:1;\n  transform:none\n}\n.llx .llx-nextdrawer details[open]>summary{\n  transform:rotate(-18deg);\n  box-shadow:0 8px 28px #000,0 0 26px rgba(121,200,194,.5)\n}\n.llx .llx-nextdrawer details>section{\n  position:absolute;\n  right:8px;\n  top:54px;\n  display:block;\n  width:min(360px,calc(100vw - 24px));\n  max-height:min(560px,70vh);\n  padding:11px;\n  border:1px solid rgba(231,207,126,.55);\n  border-radius:16px 5px 16px 16px;\n  background:linear-gradient(145deg,rgba(10,20,20,.98),rgba(4,7,8,.99));\n  box-shadow:0 20px 55px #000;\n  overflow:auto;\n  opacity:0;\n  visibility:hidden;\n  pointer-events:none;\n  transform:translateX(28px) scale(.96);\n  transform-origin:top right;\n  transition:.25s\n}\n.llx .llx-nextdrawer details[open]>section{\n  opacity:1;\n  visibility:visible;\n  pointer-events:auto;\n  transform:none\n}\n.llx .llx-nextdrawer section>header{\n  display:flex;\n  align-items:end;\n  justify-content:space-between;\n  gap:9px;\n  padding-bottom:8px;\n  border-bottom:1px solid var(--line)\n}\n.llx .llx-nextdrawer section>header small{\n  color:var(--cyan);\n  font-size:7px;\n  letter-spacing:.15em\n}\n.llx .llx-nextdrawer section>header span,.llx .llx-nextdrawer footer{\n  color:var(--muted);\n  font-size:8px\n}\n.llx .llx-nextdrawer footer{\n  padding-top:8px;\n  text-align:center\n}\n.llx .llx-nextdrawer .llx-nextgrid{\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:6px;\n  margin-top:9px\n}\n.llx .llx-nextdrawer .llx-nextgrid button{\n  min-height:58px;\n  padding:8px\n}\n.llx .llx-nextdrawer .llx-nextgrid button p{\n  overflow:hidden;\n  text-overflow:ellipsis;\n  white-space:nowrap\n}\n/* Tooltip防爆：取消从窄父元素继承的max-width，限制在视口内并恢复正常中文换行。 */\n.llx :is(.llx-nav a>em,.llx-term>em,.llx-pin>em,[role=\"tooltip\"]){\n  width:min(300px,calc(100vw - 28px))!important;\n  min-width:min(180px,calc(100vw - 28px));\n  max-width:min(300px,calc(100vw - 28px))!important;\n  max-height:min(220px,48vh);\n  white-space:normal!important;\n  word-break:normal!important;\n  overflow-wrap:break-word!important\n}\n.llx .llx-pin>em{\n  left:auto;\n  right:0;\n  transform:none\n}\n.llx .llx-bodypart>div[role=\"tooltip\"]{\n  position:absolute;\n  z-index:2147483000;\n  right:0;\n  top:calc(100% + 6px);\n  padding:9px;\n  border:1px solid rgba(231,207,126,.68);\n  border-radius:10px;\n  color:#d6dfda;\n  background:#050a0b;\n  box-shadow:0 14px 34px #000;\n  font-size:9px;\n  line-height:1.6;\n  opacity:0;\n  visibility:hidden;\n  pointer-events:none\n}\n.llx .llx-bodypart[open]>div[role=\"tooltip\"],.llx .llx-bodypart:hover>div[role=\"tooltip\"]{\n  opacity:1;\n  visibility:visible;\n  pointer-events:auto\n}\n@media(max-width:900px){\n  .llx .llx-npcbar{\n    grid-template-columns:repeat(2,minmax(0,1fr))\n  }\n  .llx .llx-npcmeters{\n    grid-template-columns:repeat(3,minmax(0,1fr))\n  }\n  .llx .llx-bodygrid{\n    grid-template-columns:repeat(auto-fit,minmax(132px,1fr))\n  }\n}\n@media(max-width:580px){\n  .llx .llx-infogrid,.llx .llx-buttonlist,.llx .llx-assetgrid,.llx .llx-roomgrid{\n    grid-template-columns:1fr\n  }\n  .llx .llx-npc>summary{\n    grid-template-columns:30px minmax(0,1fr)\n  }\n  .llx .llx-npc>summary>strong{\n    grid-column:2\n  }\n  .llx .llx-nextdrawer{\n    top:164px\n  }\n  .llx .llx-nextdrawer .llx-nextgrid{\n    grid-template-columns:1fr\n  }\n}\n/* LL_PANEL_V4｜正文专名与地图点统一使用原生Popover；浮层进入浏览器Top Layer，不受llx-window/llx-page裁切。 */\n.llx button.llx-term{\n  display:inline;\n  padding:0;\n  border:0;\n  border-bottom:1px dotted var(--cyan);\n  border-radius:0;\n  color:#f0d88c;\n  background:transparent;\n  font:inherit;\n  line-height:inherit;\n  cursor:pointer;\n  vertical-align:baseline\n}\n.llx button.llx-term:hover,.llx button.llx-term:focus-visible{\n  color:var(--gold2);\n  text-shadow:0 0 10px rgba(121,200,194,.42);\n  outline:0\n}\n.llx .llx-pin>button{\n  display:grid;\n  place-items:center;\n  min-width:20px;\n  height:20px;\n  padding:0 5px;\n  border:1px solid var(--gold2);\n  border-radius:12px;\n  color:#0a0d0d;\n  background:var(--cyan);\n  box-shadow:0 0 12px rgba(121,200,194,.5);\n  font-size:8px;\n  white-space:nowrap;\n  cursor:pointer\n}\n.llx .llx-pin>button:hover,.llx .llx-pin>button:focus-visible{\n  filter:brightness(1.18);\n  box-shadow:0 0 18px rgba(121,200,194,.72);\n  outline:1px solid #fff3bd;\n  outline-offset:2px\n}\n/* LL_PANEL_V5｜下一步改为窗口右侧中段的小型[<]拉手。 */\n.llx .llx-windowwrap{\n  position:relative;\n  min-width:0\n}\n.llx .llx-windowwrap>.llx-nextdrawer{\n  position:absolute!important;\n  z-index:2147482500;\n  right:0!important;\n  top:50%!important;\n  width:26px!important;\n  height:44px!important;\n  max-width:none!important;\n  overflow:visible;\n  transform:translateY(-50%)\n}\n.llx .llx-windowwrap>.llx-nextdrawer>details{\n  position:relative;\n  width:26px!important;\n  height:44px!important;\n  max-width:none!important\n}\n.llx .llx-windowwrap>.llx-nextdrawer details>summary{\n  position:absolute;\n  right:0!important;\n  top:0!important;\n  display:grid;\n  place-items:center;\n  width:26px!important;\n  height:44px!important;\n  max-width:none!important;\n  border:1px solid rgba(231,207,126,.72);\n  border-right:0;\n  border-radius:10px 0 0 10px;\n  color:#e9d88f;\n  background:linear-gradient(180deg,#10191a,#071011);\n  box-shadow:-7px 0 18px rgba(0,0,0,.68),0 0 12px rgba(121,200,194,.16);\n  list-style:none;\n  cursor:pointer;\n  transform:none!important;\n  transition:.2s\n}\n.llx .llx-windowwrap>.llx-nextdrawer summary i{\n  font:700 10px/1 ui-monospace,Consolas,monospace;\n  font-style:normal;\n  letter-spacing:-2px\n}\n.llx .llx-windowwrap>.llx-nextdrawer summary i:before{\n  content:'[<]'\n}\n.llx .llx-windowwrap>.llx-nextdrawer details[open]>summary i:before{\n  content:'[>]'\n}\n.llx .llx-windowwrap>.llx-nextdrawer summary span{\n  right:31px\n}\n.llx .llx-windowwrap>.llx-nextdrawer details>section{\n  position:absolute;\n  right:31px!important;\n  top:22px!important;\n  width:min(360px,calc(100vw - 58px));\n  max-width:min(360px,calc(100vw - 58px))!important;\n  max-height:min(560px,68vh);\n  transform:translate(18px,-50%) scale(.97);\n  transform-origin:center right\n}\n.llx .llx-windowwrap>.llx-nextdrawer details[open]>section{\n  transform:translate(0,-50%)\n}\n.llx .llx-windowwrap>.llx-nextdrawer details[open]>summary{\n  color:#061011;\n  background:linear-gradient(180deg,#f0dc95,#79c9c2);\n  box-shadow:-8px 0 22px rgba(0,0,0,.72),0 0 16px rgba(121,200,194,.32)\n}\n@media(max-width:580px){\n  .llx .llx-windowwrap>.llx-nextdrawer{\n    top:50%!important\n  }\n  .llx .llx-windowwrap>.llx-nextdrawer details>section{\n    width:min(310px,calc(100vw - 50px));\n    max-width:min(310px,calc(100vw - 50px))!important\n  }\n}\n/* LL_PANEL_V6｜宿主桥按触发按钮实测坐标写入变量；Popover仍在Top Layer，但紧贴文字/按钮下方。 */\n.llx [popover][role=\"tooltip\"][data-llx-placed=\"1\"]{\n  position:fixed!important;\n  position-area:none!important;\n  inset:auto!important;\n  left:var(--llx-tip-left)!important;\n  top:var(--llx-tip-top)!important;\n  right:auto!important;\n  bottom:auto!important;\n  max-height:var(--llx-tip-height)!important;\n  margin:0!important;\n  translate:none!important;\n  transform:none!important\n}\n.llx .llx-npc>summary>i[class*=\"ll-char-\"],.llx .llx-npc>summary>i[class*=\"ll-p-\"]{\n  background-position:center 18%;\n  background-size:cover;\n  background-repeat:no-repeat;\n  color:transparent;\n  box-shadow:0 0 0 1px rgba(231,207,126,.42),0 0 14px rgba(121,200,194,.22)\n}\n/* Tooltip全局顶层：固定定位脱离各滚动容器的裁切，CSS锚点仍跟随对应文字、按钮或地图点。 */\n.llx :is(.llx-nav a>em,.llx-term>em,.llx-pin>em,[role=\"tooltip\"]){\n  z-index:2147483000!important;\n  max-height:min(176px,48vh);\n  overflow:auto;\n  overscroll-behavior:contain;\n  filter:drop-shadow(0 12px 24px rgba(0,0,0,.72))\n}\n@supports(left:anchor(center)){\n  .llx :is(.llx-nav a>em,.llx-term>em,.llx-pin>em){\n    position:fixed!important;\n    position-anchor:--llx-tip;\n    inset:auto!important;\n    left:anchor(center)!important;\n    top:calc(anchor(bottom) + 7px)!important;\n    margin:0!important;\n    translate:-50% 0;\n    transform:none!important\n  }\n  .llx-nav a>em{\n    width:min(132px,72vw)\n  }\n  .llx :is(.llx-term>em,.llx-pin>em){\n    width:min(176px,72vw)\n  }\n}\n@media(max-width:900px){\n  .llx-protagonist{\n    padding-right:16px\n  }\n  .llx .llx-protagonist>.llx-personhead{\n    padding-right:0\n  }\n  .llx-pt{\n    position:relative;\n    right:auto;\n    top:auto;\n    width:92px;\n    height:92px;\n    margin:10px 0 0\n  }\n  .llx-vitals{\n    grid-template-columns:repeat(auto-fit,minmax(108px,1fr))\n  }\n  .llx-statusrail{\n    grid-column:1/-1\n  }\n  .llx-statusrail>div{\n    grid-template-columns:repeat(auto-fit,minmax(145px,1fr))\n  }\n  .llx-system>div,.llx-zone>div,.llx-deviation>div{\n    grid-template-columns:repeat(2,minmax(0,1fr))\n  }\n}\n@media(max-width:580px){\n  .llx{\n    font-size:12px\n  }\n  .llx-mark>i{\n    flex-basis:44px;\n    height:44px\n  }\n  .llx-cg{\n    height:180px\n  }\n  .llx-danview>span{\n    max-width:220px;\n    font-size:9px\n  }\n  .llx-vitals{\n    grid-template-columns:repeat(2,minmax(0,1fr))\n  }\n  .llx-statusrail>div{\n    grid-template-columns:repeat(2,minmax(0,1fr))\n  }\n  .llx-system>div,.llx-zone>div,.llx-deviation>div{\n    grid-template-columns:1fr\n  }\n  .llx-survivalhero output{\n    font-size:25px\n  }\n  .llx-survivalgrid>article>div p{\n    grid-template-columns:1fr\n  }\n  .llx-prose{\n    font-size:15px\n  }\n}\n/* 弹幕独立轨道：占据正常文档流，永不覆盖小说正文。 */\n.llx .llx-danmaku{\n  position:relative!important;\n  z-index:1;\n  left:auto!important;\n  right:auto!important;\n  top:auto!important;\n  width:100%;\n  height:126px;\n  margin:12px 0 14px;\n  border:1px solid rgba(255,224,139,.2);\n  border-radius:14px;\n  background:linear-gradient(180deg,rgba(5,10,11,.94),rgba(5,10,11,.64));\n  box-shadow:inset 0 0 24px rgba(121,200,194,.05);\n  overflow:hidden!important;\n  clear:both;\n  pointer-events:none\n}\n.llx .llx-danview{\n  position:absolute;\n  inset:0;\n  height:auto;\n  padding:0;\n  background:linear-gradient(180deg,rgba(0,0,0,.2),transparent 72%);\n  overflow:hidden;\n  mask-image:linear-gradient(90deg,transparent,#000 3% 94%,transparent)\n}\n.llx .llx-prose{\n  position:relative;\n  z-index:2;\n  clear:both\n}\n/* Tooltip 顶层：以触发卡为锚点，固定到视口层，绕开页面滚动区与卡片裁切。 */\n.llx :is(.llx-vitals article,.llx-statusrail article,.llx-skill,.llx-bodypart,.llx-npcchip){\n  anchor-scope:--llx-card-tip;\n  anchor-name:--llx-card-tip\n}\n@supports(left:anchor(center)){\n  .llx :is(.llx-vitals p[role=\"tooltip\"],.llx-statusrail span[role=\"tooltip\"],.llx-skill>div[role=\"tooltip\"],.llx-bodypart>div[role=\"tooltip\"],.llx-npcchip>div[role=\"tooltip\"]){\n    position:fixed!important;\n    position-anchor:--llx-card-tip;\n    z-index:2147483647!important;\n    inset:auto!important;\n    left:anchor(center)!important;\n    top:calc(anchor(bottom) + 7px)!important;\n    right:auto!important;\n    bottom:auto!important;\n    margin:0!important;\n    translate:-50% 0;\n    transform:none!important;\n    position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline\n  }\n}\n@media(max-width:580px){\n  .llx .llx-danmaku{\n    top:auto!important;\n    height:112px;\n    margin:9px 0 12px\n  }\n}\n@media(max-width:900px){\n  .llx .llx-npcgroups{\n    grid-template-columns:1fr\n  }\n}\n@media(max-width:580px){\n  .llx .llx-npcchip{\n    flex-basis:100%\n  }\n  .llx .llx-npcgroup>header{\n    grid-template-columns:23px minmax(0,1fr)\n  }\n  .llx .llx-npcgroup>header>span{\n    grid-column:2\n  }\n}\n/* 原生 Popover 顶层：使用popovertarget产生的隐式锚点，直接跟随自己的触发文字/按钮。 */\n.llx [popover][role=\"tooltip\"]{\n  position:fixed!important;\n  position-anchor:auto!important;\n  position-area:bottom!important;\n  position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline!important;\n  inset:auto!important;\n  left:auto!important;\n  top:auto!important;\n  right:auto!important;\n  bottom:auto!important;\n  width:min(340px,calc(100vw - 28px))!important;\n  min-width:min(220px,calc(100vw - 28px));\n  max-width:min(340px,calc(100vw - 28px))!important;\n  max-height:min(260px,calc(100vh - 28px))!important;\n  margin:7px 0 0!important;\n  padding:11px 12px;\n  border:1px solid rgba(238,211,124,.82);\n  border-radius:12px;\n  color:#dce6e1;\n  background:radial-gradient(circle at 100% 0,rgba(121,200,194,.14),transparent 42%),linear-gradient(145deg,#071011,#030607);\n  box-shadow:0 22px 60px rgba(0,0,0,.92),0 0 24px rgba(121,200,194,.18);\n  font-size:10px;\n  line-height:1.68;\n  white-space:normal;\n  word-break:normal;\n  overflow:auto;\n  overscroll-behavior:contain;\n  opacity:1;\n  visibility:visible;\n  pointer-events:auto;\n  translate:none!important;\n  transform:none!important;\n  z-index:2147483647!important\n}\n.llx [popover][role=\"tooltip\"]::backdrop{\n  background:transparent\n}\n.llx :is(.llx-vitals article,.llx-statusrail article,.llx-skill,.llx-bodypart,.llx-npcchip)>button{\n  width:100%;\n  border:0;\n  color:inherit;\n  background:transparent;\n  cursor:pointer;\n  text-align:left\n}\n.llx :is(.llx-vitals article,.llx-statusrail article,.llx-skill,.llx-bodypart,.llx-npcchip)>button:focus-visible{\n  outline:1px solid var(--gold2);\n  outline-offset:-2px;\n  box-shadow:inset 0 0 18px rgba(121,200,194,.16)\n}\n.llx .llx-vitals article>button{\n  display:block;\n  padding:0\n}\n.llx .llx-vitals article>button header{\n  display:flex;\n  justify-content:space-between;\n  gap:6px\n}\n.llx .llx-statusrail article>button{\n  display:grid;\n  grid-template-columns:24px minmax(0,1fr);\n  gap:2px 6px;\n  align-items:center;\n  padding:7px\n}\n.llx .llx-statusrail article>button i{\n  grid-row:1/3\n}\n.llx .llx-statusrail article>button span{\n  overflow:hidden;\n  color:var(--muted);\n  font-size:8px;\n  text-overflow:ellipsis;\n  white-space:nowrap\n}\n.llx .llx-skill>button,.llx .llx-npcchip>button{\n  display:grid;\n  grid-template-columns:22px minmax(0,1fr) auto;\n  gap:6px;\n  align-items:center;\n  min-height:36px;\n  padding:7px\n}\n.llx .llx-skill>button i,.llx .llx-npcchip>button i{\n  color:var(--cyan);\n  font-style:normal\n}\n.llx .llx-skill>button b,.llx .llx-npcchip>button b{\n  overflow:hidden;\n  color:#e4d395;\n  font-size:9px;\n  text-overflow:ellipsis;\n  white-space:nowrap\n}\n.llx .llx-skill>button span,.llx .llx-npcchip>button span{\n  color:var(--cyan);\n  font-size:8px;\n  white-space:nowrap\n}\n.llx .llx-bodypart>button{\n  display:grid;\n  grid-template-columns:27px minmax(0,1fr) auto;\n  gap:7px;\n  align-items:center;\n  padding:8px\n}\n.llx .llx-bodypart>button>i{\n  display:grid;\n  place-items:center;\n  width:26px;\n  height:26px;\n  border:1px solid rgba(121,200,194,.45);\n  border-radius:8px;\n  color:var(--cyan);\n  font-style:normal\n}\n.llx .llx-bodypart>button span b,.llx .llx-bodypart>button span small{\n  display:block;\n  overflow:hidden;\n  text-overflow:ellipsis;\n  white-space:nowrap\n}\n.llx .llx-bodypart>button span b{\n  color:#ead795;\n  font-size:9px\n}\n.llx .llx-bodypart>button span small{\n  color:var(--muted);\n  font-size:8px\n}\n.llx .llx-bodypart>button>strong{\n  color:var(--cyan);\n  font-size:8px\n}\n.llx .llx-bodypart>button progress{\n  grid-column:2/4\n}\n/* 叶片拥有真实命中区；收起时只占一个按钮，展开面板向左生长。 */\n.llx .llx-nextdrawer{\n  width:46px!important;\n  height:46px!important;\n  max-width:none!important\n}\n.llx .llx-nextdrawer>details{\n  width:46px;\n  height:46px;\n  max-width:none!important\n}\n.llx .llx-nextdrawer details>summary{\n  right:0!important;\n  max-width:none!important\n}\n.llx .llx-nextdrawer details>section{\n  right:0!important;\n  max-width:min(360px,calc(100vw - 24px))!important\n}\n/* 提升信息密度：页面标题轻、对象按钮重，减少大块空白。 */\n.llx-page{\n  padding:12px 14px 26px\n}\n.llx .llx-sectionhead{\n  padding:7px 2px 11px\n}\n.llx .llx-person{\n  margin-top:10px;\n  padding:12px\n}\n.llx :is(.llx-statblock,.llx-personcols>section,.llx-current,.llx-roster,.llx-news,.llx-assets,.llx-home,.llx-household,.llx-rollledger,.llx-precalc,.llx-memoryscope,.llx-migration,.llx-interference,.llx-checkpoints){\n  margin-top:8px;\n  padding:10px\n}\n.llx .llx-npcgroups{\n  gap:6px\n}\n.llx .llx-npcgroup{\n  padding:7px\n}\n.llx .llx-npcchips{\n  gap:4px;\n  margin-top:6px\n}\n\n/* RF_THEME_V3｜人间灯火：白金玻璃 × CRT 扫描窗。 */\n.llx[data-theme=\"xp-crt\"]{\n  --bg:#f8f7fb;\n  --panel:#ffffff;\n  --card:#fdfcff;\n  --card2:#f3f1f8;\n  --gold:#c4a86a;\n  --gold2:#fff4c9;\n  --cyan:#a4a9bd;\n  --cyan2:#f4f6ff;\n  --text:#2e2c38;\n  --muted:#777386;\n  --line:rgba(174,166,193,.54);\n  --xp:#f4f2f7;\n  --xp-hi:#ffffff;\n  --xp-mid:#bbb6c5;\n  --xp-shadow:#8b8598;\n  --xp-blue:#d7d4e2;\n  --xp-blue2:#fff7d5;\n  position:relative;\n  isolation:isolate;\n  max-width:1200px;\n  margin:8px auto;\n  color:var(--text);\n  border:2px solid;\n  border-color:var(--xp-hi) var(--xp-shadow) var(--xp-shadow) var(--xp-hi);\n  border-radius:0;\n  background:\n    radial-gradient(circle at 12% 0,rgba(255,255,255,.98),transparent 34%),\n    radial-gradient(circle at 88% 8%,rgba(255,241,187,.56),transparent 28%),\n    linear-gradient(145deg,#ffffff 0%,#f6f4f9 48%,#ece9f1 100%);\n  box-shadow:\n    0 0 0 1px rgba(255,255,255,.92),\n    0 0 26px rgba(255,255,255,.92),\n    0 18px 48px rgba(91,84,111,.22);\n  font-family:\"YouYuan\",\"Microsoft YaHei UI\",\"Hiragino Maru Gothic ProN\",\"Noto Sans SC\",sans-serif;\n}\n\n.llx[data-theme=\"xp-crt\"]::after{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  z-index:2147482000;\n  pointer-events:none;\n  background:\n    repeating-linear-gradient(0deg,rgba(112,105,128,.055) 0 1px,rgba(255,255,255,.08) 1px 2px,transparent 2px 4px),\n    linear-gradient(90deg,rgba(255,222,144,.025),rgba(255,255,255,.055),rgba(180,188,220,.025));\n  mix-blend-mode:screen;\n  opacity:.18;\n  box-shadow:\n    inset 0 0 96px rgba(91,84,111,.16),\n    inset 0 0 18px rgba(255,255,255,.92);\n}\n\n/* 运行模板最外层扫描窗：整框循环扫过，不参与点击与排版 */\n.llx[data-theme=\"xp-crt\"]::before{\n  content:\"\";\n  position:absolute;\n  top:-28%;\n  right:0;\n  left:0;\n  height:24%;\n  z-index:2147481999;\n  pointer-events:none;\n  background:linear-gradient(\n    180deg,\n    transparent 0%,\n    rgba(255,255,255,.04) 30%,\n    rgba(255,246,205,.24) 44%,\n    rgba(255,255,255,.92) 50%,\n    rgba(226,224,239,.24) 57%,\n    transparent 100%\n  );\n  filter:blur(.25px);\n  opacity:.30;\n  animation:rf-runtime-scan 5.2s linear infinite;\n  will-change:top;\n}\n\n@keyframes rf-runtime-scan{\n  from{top:-28%;}\n  to{top:104%;}\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-head{\n  margin:3px;\n  padding:7px;\n  border:2px solid;\n  border-color:var(--xp-hi) var(--xp-mid) var(--xp-mid) var(--xp-hi);\n  border-radius:0;\n  background:linear-gradient(145deg,#fff,#eeebf2);\n  color:var(--text);\n  box-shadow:inset 0 0 18px rgba(255,255,255,.92);\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-mark{\n  min-height:54px;\n  padding:6px 10px;\n  color:#38333f;\n  border:1px solid #aaa3b4;\n  background:linear-gradient(100deg,#eeeaf2 0%,#fff 42%,#fff1b9 100%);\n  box-shadow:inset 1px 1px rgba(255,255,255,.9),0 0 18px rgba(255,255,255,.9);\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-mark>i{\n  border:1px outset #e7e7e7;\n  border-radius:0;\n  background:\n    linear-gradient(90deg,transparent 47%,#a7efbd 48% 52%,transparent 53%),\n    linear-gradient(0deg,transparent 47%,#d8f7e1 48% 52%,transparent 53%),\n    #f7f4fb;\n  box-shadow:inset 0 0 12px rgba(255,255,255,.92),0 0 10px rgba(218,197,139,.38);\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-mark>i::before{\n  content:\">_\";\n  display:grid;\n  place-items:center;\n  width:100%;\n  height:100%;\n  color:#9b8450;\n  font:700 13px/1 \"YouYuan\",\"Microsoft YaHei UI\",sans-serif;\n  text-shadow:0 0 7px rgba(255,233,159,.92);\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-mark small,\n.llx[data-theme=\"xp-crt\"] .llx-mark h1,\n.llx[data-theme=\"xp-crt\"] .llx-mark p{\n  color:#38333f;\n  text-shadow:0 1px #fff,0 0 8px rgba(255,255,255,.9);\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-clock,\n.llx[data-theme=\"xp-crt\"] .llx-scene{\n  margin-top:6px;\n  padding:7px;\n  color:#35313d;\n  border:2px solid;\n  border-color:var(--xp-mid) var(--xp-hi) var(--xp-hi) var(--xp-mid);\n  border-radius:0;\n  background:linear-gradient(145deg,#fff,#efedf3);\n  box-shadow:inset 0 0 14px rgba(255,255,255,.82);\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-clock strong,\n.llx[data-theme=\"xp-crt\"] .llx-clock span,\n.llx[data-theme=\"xp-crt\"] .llx-scene b,\n.llx[data-theme=\"xp-crt\"] .llx-scene span{\n  color:#35313d;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-clock>div i{\n  color:#514a5c;\n  border:1px inset #f2f2f2;\n  border-radius:0;\n  background:linear-gradient(90deg,#ebe7f0,#fff5ca);\n  box-shadow:none;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-nav{\n  gap:3px;\n  margin:0 3px;\n  padding:4px;\n  overflow-x:auto;\n  overflow-y:hidden;\n  scrollbar-color:#c7c1cf #f7f5f9;\n  border:2px solid;\n  border-color:var(--xp-hi) var(--xp-mid) var(--xp-mid) var(--xp-hi);\n  border-radius:0;\n  background:linear-gradient(180deg,#fff,#ece9f0);\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-nav a{\n  flex:0 0 auto;\n  min-width:92px;\n  min-height:34px;\n  color:#4b4555;\n  border:2px solid;\n  border-color:var(--xp-hi) var(--xp-shadow) var(--xp-shadow) var(--xp-hi);\n  border-radius:0;\n  background:linear-gradient(180deg,#fff,#ebe8ef);\n  box-shadow:inset 0 0 9px rgba(255,255,255,.85);\n  text-shadow:none;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-nav a:hover,\n.llx[data-theme=\"xp-crt\"] .llx-nav a:focus,\n.llx[data-theme=\"xp-crt\"] .llx-nav a:active{\n  color:#51452f;\n  border-color:#fff #a69dad #a69dad #fff;\n  background:linear-gradient(100deg,#fff,#fff0b2 54%,#ddd8e6);\n  transform:translateY(-1px);\n  box-shadow:0 0 14px rgba(255,244,195,.88),inset 1px 1px rgba(255,255,255,.9);\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-windowwrap{\n  margin:3px;\n  border:2px solid;\n  border-color:var(--xp-mid) var(--xp-hi) var(--xp-hi) var(--xp-mid);\n  border-radius:0;\n  background:#f2eff5;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-window,\n.llx[data-theme=\"xp-crt\"] .llx-page{\n  color:var(--text);\n  border-radius:0;\n  background:\n    repeating-linear-gradient(0deg,rgba(121,113,139,.025) 0 1px,transparent 1px 4px),\n    linear-gradient(145deg,#fff,#f5f2f8);\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-sectionhead{\n  margin:-1px -1px 10px;\n  padding:7px 9px;\n  color:#3d3747;\n  border:1px solid #b5aec0;\n  border-radius:0;\n  background:linear-gradient(100deg,#e6e1eb,#fff 48%,#fff0b4);\n  box-shadow:inset 1px 1px rgba(255,255,255,.88),0 0 12px rgba(255,255,255,.9);\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-sectionhead h2,\n.llx[data-theme=\"xp-crt\"] .llx-sectionhead small,\n.llx[data-theme=\"xp-crt\"] .llx-sectionhead span,\n.llx[data-theme=\"xp-crt\"] .llx-sectionhead b{\n  color:#3d3747;\n  text-shadow:0 1px #fff,0 0 7px rgba(255,255,255,.9);\n}\n\n.llx[data-theme=\"xp-crt\"] :is(\n  .llx-statblock,\n  .llx-personcols>section,\n  .llx-current,\n  .llx-roster,\n  .llx-news,\n  .llx-assets,\n  .llx-home,\n  .llx-household,\n  .llx-precalc,\n  .llx-memoryscope,\n  .llx-rollledger,\n  .llx-autonomy,\n  .llx-questboard,\n  .llx-worldevents,\n  .llx-deviation,\n  .llx-mapframe,\n  .llx-ledger,\n  .llx-facilities,\n  .llx-opinionboard,\n  .llx-systemhub\n){\n  border:2px solid;\n  border-color:#b8b1c1 #fff #fff #b8b1c1;\n  border-radius:8px;\n  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(242,239,246,.96));\n  box-shadow:inset 0 0 14px rgba(255,255,255,.9),0 4px 14px rgba(106,97,124,.08);\n}\n\n.llx[data-theme=\"xp-crt\"] :is(button,.llx-skill button,.llx-item button,.llx-nextgrid button){\n  border:2px solid;\n  border-color:#fff #aba4b5 #aba4b5 #fff;\n  border-radius:8px;\n  background:linear-gradient(145deg,#fff,#e9e5ed);\n  color:#4a4452;\n  box-shadow:0 0 8px rgba(255,255,255,.78),inset 0 0 7px rgba(255,255,255,.82);\n  font-family:\"YouYuan\",\"Microsoft YaHei UI\",\"Noto Sans SC\",sans-serif;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(button,.llx-skill button,.llx-item button,.llx-nextgrid button):hover{\n  color:#584a2d;\n  background:linear-gradient(110deg,#fff,#ffefb0,#e8e4ee);\n  box-shadow:0 0 14px rgba(255,240,181,.9),inset 0 0 8px #fff;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(button,.llx-skill button,.llx-item button,.llx-nextgrid button):active{\n  border-color:#aaa3b3 #fff #fff #aaa3b3;\n  transform:translate(1px,1px);\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-prose{\n  color:#37313d;\n  border-left:3px solid #d2b86f;\n  background:rgba(255,255,255,.78);\n  font-family:\"YouYuan\",\"Microsoft YaHei UI\",\"Noto Serif SC\",sans-serif;\n  font-size:15px;\n  line-height:1.9;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-talk{\n  color:#403947;\n  background:linear-gradient(90deg,rgba(237,232,242,.72),rgba(255,248,218,.62));\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-talk>b{\n  color:#987b35;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-danmaku{\n  border:1px inset #fff;\n  border-radius:7px;\n  background:rgba(246,243,249,.92);\n  color:#665d70;\n  font-family:\"YouYuan\",\"Microsoft YaHei UI\",sans-serif;\n}\n\n.llx[data-theme=\"xp-crt\"] progress{\n  height:10px;\n  border:1px inset #efefef;\n  border-radius:0;\n  background:#e2dee8;\n}\n\n.llx[data-theme=\"xp-crt\"] progress::-webkit-progress-bar{\n  background:#e2dee8;\n}\n\n.llx[data-theme=\"xp-crt\"] progress::-webkit-progress-value{\n  background:repeating-linear-gradient(90deg,#fff4bd 0 8px,#c8c2d2 8px 10px);\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-nextdrawer>details>summary{\n  color:#4a414f;\n  border:2px solid;\n  border-color:#fff #aaa2b1 #aaa2b1 #fff;\n  border-radius:8px;\n  background:linear-gradient(100deg,#fff,#fff0b4 52%,#e7e2ec);\n  box-shadow:0 0 13px rgba(255,244,199,.75);\n}\n\n.llx[data-theme=\"xp-crt\"] [popover][role=\"tooltip\"]{\n  position:fixed;\n  z-index:2147483647;\n  width:min(280px,calc(100vw - 24px))!important;\n  min-width:0!important;\n  max-width:min(280px,calc(100vw - 24px))!important;\n  max-height:min(220px,calc(100vh - 24px));\n  overflow:auto;\n  color:#403947!important;\n  border:1px solid #aaa2b3!important;\n  border-radius:8px!important;\n  background:linear-gradient(145deg,#fff,#fff8da 62%,#efebf3)!important;\n  box-shadow:0 0 18px rgba(255,255,255,.95),0 6px 18px rgba(78,70,94,.24)!important;\n  font:11px/1.55 \"YouYuan\",\"Microsoft YaHei UI\",sans-serif!important;\n}\n\n.llx[data-theme=\"xp-crt\"] ::-webkit-scrollbar{\n  width:14px;\n  height:14px;\n}\n\n.llx[data-theme=\"xp-crt\"] ::-webkit-scrollbar-track{\n  border:1px inset #fff;\n  background:#f7f5f9;\n}\n\n.llx[data-theme=\"xp-crt\"] ::-webkit-scrollbar-thumb{\n  min-width:26px;\n  min-height:26px;\n  border:2px solid;\n  border-color:#fff #aaa4b1 #aaa4b1 #fff;\n  border-radius:7px;\n  background:linear-gradient(90deg,#d8d3df,#fff3bd,#bdb7c7);\n}\n\n.llx[data-theme=\"xp-crt\"] ::selection{\n  color:#403744;\n  background:#fff0ae;\n}\n\n/* RF_CONTRAST_UNIFY_V1｜清除旧暗色漏网规则，统一白金底板与高对比文字。 */\n.llx[data-theme=\"xp-crt\"]{\n  --text:#292531;\n  --muted:#625c6b;\n  --line:rgba(132,122,145,.62);\n}\n\n.llx[data-theme=\"xp-crt\"] :is(h1,h2,h3,h4,b,strong){\n  color:#302a38;\n  text-shadow:0 1px #fff,0 0 7px rgba(255,255,255,.88);\n}\n\n.llx[data-theme=\"xp-crt\"] :is(p,span,li,td,th,label,summary,figcaption){\n  color:#37313f;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(small,em){\n  color:#625b6b;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(\n  .llx-chain,\n  .llx-autonomy,\n  .llx-person,\n  .llx-worldcols>section,\n  .llx-mapview,\n  .llx-memoryflow,\n  .llx-system,\n  .llx-system section,\n  .llx-survivalhero,\n  .llx-zone,\n  .llx-deviation,\n  .llx-bodysheet,\n  .llx-mainplot,\n  .llx-nextdrawer details>section\n){\n  color:#302b37!important;\n  border-color:#aca3b5!important;\n  background:\n    radial-gradient(circle at 92% 0,rgba(255,241,188,.30),transparent 35%),\n    linear-gradient(145deg,#fff,#f0edf4)!important;\n  box-shadow:inset 0 0 14px rgba(255,255,255,.92),0 5px 15px rgba(75,66,91,.10)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(\n  .llx-settle article,\n  .llx-four article,\n  .llx-worldpulse article,\n  .llx-mapgrid article,\n  .llx-plotgrid article,\n  .llx-survivalgrid article,\n  .llx-ledgers>section,\n  .llx-factionlead article,\n  .llx-stat,\n  .llx-skill,\n  .llx-roll,\n  .llx-precalc p,\n  .llx-vitals article,\n  .llx-statusrail article,\n  .llx-zone article,\n  .llx-bodypart,\n  .llx-infogrid details,\n  .llx-relgrid details,\n  .llx-npcbar article,\n  .llx-npcmeters article,\n  .llx-npcgroup,\n  .llx-npcchip,\n  .llx-buttonlist details,\n  .llx-assetgrid details,\n  .llx-roomgrid details\n){\n  color:#322d39!important;\n  border-color:#bbb3c2!important;\n  background:linear-gradient(145deg,#fff,#f4f1f6)!important;\n  box-shadow:inset 0 0 10px rgba(255,255,255,.94),0 3px 9px rgba(83,73,99,.07)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(\n  .llx-stat p,\n  .llx-skill p,\n  .llx-roll p,\n  .llx-zone p,\n  .llx-bodypart p,\n  .llx-npcbar p,\n  .llx-npcmeters p,\n  .llx-npcgroup p,\n  .llx-npcchip p,\n  .llx-buttonlist p,\n  .llx-assetgrid p,\n  .llx-roomgrid p,\n  .llx-worldevents p,\n  .llx-ledgers p,\n  .llx-factionlead p\n){\n  color:#46404d!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(\n  .llx-stat small,\n  .llx-skill small,\n  .llx-roll small,\n  .llx-zone small,\n  .llx-bodypart small,\n  .llx-npcbar small,\n  .llx-npcmeters small,\n  .llx-npcgroup small,\n  .llx-npcchip small,\n  .llx-buttonlist small,\n  .llx-assetgrid small,\n  .llx-roomgrid small\n){\n  color:#665f6e!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(\n  .llx-stat b,\n  .llx-skill b,\n  .llx-roll b,\n  .llx-zone b,\n  .llx-bodypart b,\n  .llx-npcbar b,\n  .llx-npcmeters b,\n  .llx-npcgroup b,\n  .llx-npcchip b,\n  .llx-buttonlist b,\n  .llx-assetgrid b,\n  .llx-roomgrid b\n){\n  color:#3a3341!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(.llx-memtable,.llx-memrow,.llx-memhead){\n  color:#302a38!important;\n  border-color:#aea5b7!important;\n  background:#fff!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-memhead{\n  background:linear-gradient(90deg,#e8e3ec,#fff5ca)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(.llx-minichips span,.llx-headtags b,.llx-clock>div i){\n  color:#453d4c!important;\n  border-color:#b6adbf!important;\n  background:linear-gradient(145deg,#fff,#ebe7ef)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(.llx-term,.llx-pin>button){\n  color:#745b24!important;\n  border-color:#b99c54!important;\n  background:#fff4c5!important;\n  text-shadow:none!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(.llx-nav a>em,.llx-term>em,.llx-pin>em,.llx-bodypart>div[role=\"tooltip\"],.llx-npcchip>div[role=\"tooltip\"]){\n  color:#312b38!important;\n  border-color:#a69dad!important;\n  background:linear-gradient(145deg,#fff,#fff7d4 64%,#ece8f1)!important;\n  box-shadow:0 8px 22px rgba(68,59,83,.22),0 0 14px rgba(255,255,255,.92)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] progress,\n.llx[data-theme=\"xp-crt\"] progress::-webkit-progress-bar{\n  background:#d7d1dc!important;\n}\n\n.llx[data-theme=\"xp-crt\"] progress::-webkit-progress-value{\n  background:linear-gradient(90deg,#9f96aa,#f0cf72,#fff0ad)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-persona-reject{\n  color:#5a1e28!important;\n  border-color:#c56b79!important;\n  background:linear-gradient(100deg,#fff,#ffe4e7)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-persona-reject :is(b,span){\n  color:#5a1e28!important;\n}\n\n@media(max-width:560px){\n  .llx[data-theme=\"xp-crt\"]{margin:2px auto;font-size:12px}\n  .llx[data-theme=\"xp-crt\"] .llx-nav a{min-width:74px;min-height:30px;padding:4px 7px}\n  .llx[data-theme=\"xp-crt\"] .llx-prose{font-size:14px;line-height:1.82}\n  .llx[data-theme=\"xp-crt\"] [popover][role=\"tooltip\"]{width:min(214px,calc(100vw - 16px))!important;max-width:min(214px,calc(100vw - 16px))!important;font-size:9px!important;line-height:1.45!important}\n}\n\n/* RF_THEME_V4.3 | XP 鼠标与内部组件完整主题化 */\n\n/* 经典 Windows XP 风格箭头；普通区域为白箭头，可交互区域为白手型。 */\nhtml,\nbody,\n.llx,\n.llx *{\n  cursor:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M3 2v23l6.2-6 5.1 11 5-2.4-5.1-10.7H23z' fill='%23000' opacity='.28' transform='translate(1 1)'/%3E%3Cpath d='M2 1v23l6.2-6 5.1 11 5-2.4-5.1-10.7H22z' fill='%23fff' stroke='%23000' stroke-width='1.35' stroke-linejoin='round'/%3E%3Cpath d='M3.8 4.3v15.3l4-3.8 1.2-.3 4.7 10.1 2.1-1-4.8-10h6.9z' fill='%23d9d9d9'/%3E%3C/svg%3E\") 2 1,default!important;\n}\n\n:is(\n  a,\n  button,\n  summary,\n  select,\n  option,\n  label[for],\n  [role=\"button\"],\n  [popover],\n  [popovertarget]\n),\n.llx :is(a,button,summary,select,[role=\"button\"],[popovertarget]){\n  cursor:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M9 29c-2-2-3-6-3-9v-6c0-2 3-2 3 0v5V6c0-3 4-3 4 0v10V4c0-3 4-3 4 0v12V6c0-3 4-3 4 0v10-6c0-3 4-3 4 0v9c0 6-4 11-10 11z' fill='%23000' opacity='.25' transform='translate(1 1)'/%3E%3Cpath d='M8 28c-2-2-3-6-3-9v-6c0-2 3-2 3 0v5V5c0-3 4-3 4 0v10V3c0-3 4-3 4 0v12V5c0-3 4-3 4 0v10-6c0-3 4-3 4 0v9c0 6-4 11-10 11z' fill='%23fff' stroke='%23000' stroke-width='1.25' stroke-linejoin='round'/%3E%3Cpath d='M7 13v7c0 3 1 6 3 7h4c-2-3-2-7-2-11V5c0-1-.4-1.5-1-1.5S10 4 10 5v14H8v-6c0-.8-1-1.2-1-.1z' fill='%23d7d7d7'/%3E%3C/svg%3E\") 8 2,pointer!important;\n}\n\n:is(input,textarea,[contenteditable=\"true\"]),\n.llx :is(input,textarea,[contenteditable=\"true\"]){\n  cursor:text!important;\n}\n\n/* 背景认知折叠：形成独立档案夹，不再混入人物正文。 */\n.llx[data-theme=\"xp-crt\"] :is(.llx-context,.llx-foldcard,.llx-npc-fold){\n  margin:10px 0!important;\n  overflow:hidden!important;\n  border:1px solid #887991!important;\n  border-radius:10px!important;\n  background:\n    repeating-linear-gradient(0deg,rgba(75,49,85,.055) 0 1px,transparent 1px 7px),\n    linear-gradient(145deg,#fffdfb,#e9e0ec)!important;\n  box-shadow:inset 0 1px 0 #fff,0 3px 0 rgba(85,69,94,.16),0 7px 13px rgba(51,37,59,.10)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(.llx-context,.llx-foldcard,.llx-npc-fold)>summary{\n  min-height:46px!important;\n  padding:8px 11px!important;\n  border:0!important;\n  background:\n    repeating-linear-gradient(0deg,rgba(69,44,80,.06) 0 1px,transparent 1px 7px),\n    linear-gradient(180deg,#fff,#ded3e2)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(.llx-context,.llx-foldcard,.llx-npc-fold)>summary>i{\n  display:grid!important;\n  place-items:center!important;\n  width:30px!important;\n  height:30px!important;\n  flex:0 0 30px!important;\n  border:1px solid #77677f!important;\n  border-radius:7px!important;\n  color:#fff!important;\n  background:linear-gradient(145deg,#79518b,#452754)!important;\n  box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 2px 4px rgba(50,34,58,.22)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-contextbody,\n.llx[data-theme=\"xp-crt\"] .llx-npcfoldbody,\n.llx[data-theme=\"xp-crt\"] .llx-systembody{\n  padding:11px!important;\n  border-top:1px solid rgba(128,111,137,.55)!important;\n  background:\n    repeating-linear-gradient(0deg,rgba(67,43,77,.045) 0 1px,transparent 1px 7px),\n    rgba(255,253,250,.70)!important;\n}\n\n/* 非当前人物十维：仅保留即时值短徽章；完整构成仍在CID状态中继承。 */\n.llx[data-theme=\"xp-crt\"] .llx-mini10{\n  display:grid!important;\n  grid-template-columns:repeat(auto-fit,minmax(108px,1fr))!important;\n  gap:5px!important;\n  width:100%!important;\n  min-width:0!important;\n  box-sizing:border-box!important;\n  overflow:visible!important;\n  margin:0 0 8px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-mini10>span{\n  display:flex!important;\n  flex-direction:column!important;\n  align-items:center!important;\n  justify-content:center!important;\n  width:auto!important;\n  max-width:none!important;\n  min-width:0!important;\n  min-height:38px!important;\n  padding:5px 7px!important;\n  border:1px solid #8d7e96!important;\n  border-radius:7px!important;\n  color:#312539!important;\n  background:\n    linear-gradient(90deg,rgba(105,61,125,.14),rgba(255,255,255,.7) 58%,rgba(230,193,79,.28)),\n    repeating-linear-gradient(0deg,rgba(69,44,80,.055) 0 1px,transparent 1px 6px)!important;\n  box-shadow:inset 0 1px 0 #fff,0 2px 4px rgba(53,39,61,.10)!important;\n  font-size:11px!important;\n  font-weight:800!important;\n  line-height:1.15!important;\n  font-variant-numeric:tabular-nums!important;\n  text-align:center!important;\n  white-space:normal!important;\n  overflow:visible!important;\n  overflow-wrap:anywhere!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-mini10>span>small{\n  display:block!important;\n  width:100%!important;\n  margin:3px 0 0!important;\n  color:#746b79!important;\n  font-size:8px!important;\n  font-weight:700!important;\n  letter-spacing:.01em!important;\n  line-height:1.15!important;\n  text-align:center!important;\n  white-space:nowrap!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-compactdata{\n  display:grid!important;\n  grid-template-columns:repeat(2,minmax(0,1fr))!important;\n  gap:7px!important;\n  width:100%!important;\n  min-width:0!important;\n  box-sizing:border-box!important;\n  margin:0 0 7px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-compactdata>span{\n  display:block!important;\n  position:relative!important;\n  width:auto!important;\n  max-width:none!important;\n  min-width:0!important;\n  padding:8px 9px 8px 12px!important;\n  border:1px solid #9a8da2!important;\n  border-radius:8px!important;\n  color:#3b3341!important;\n  background:repeating-linear-gradient(0deg,rgba(67,43,77,.048) 0 1px,transparent 1px 7px),linear-gradient(145deg,#fff,#e9e1ec)!important;\n  box-shadow:inset 0 1px 0 #fff,0 2px 5px rgba(53,39,61,.08)!important;\n  font-size:10px!important;\n  line-height:1.5!important;\n  white-space:normal!important;\n  overflow-wrap:anywhere!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-compactdata>span::before{\n  content:\"\";\n  position:absolute;\n  top:7px;\n  bottom:7px;\n  left:0;\n  width:3px;\n  border-radius:0 3px 3px 0;\n  background:linear-gradient(180deg,#624070,#d6aa44);\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-compactdata b{\n  display:block!important;\n  margin:0 0 3px!important;\n  color:#5b376a!important;\n  font-weight:900!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-npcfoldbody>.llx-nowgrid{\n  display:grid!important;\n  grid-template-columns:repeat(3,minmax(0,1fr))!important;\n  gap:7px!important;\n}\n\n@media(max-width:720px){\n  .llx[data-theme=\"xp-crt\"] .llx-mini10{\n    grid-template-columns:repeat(auto-fit,minmax(96px,1fr))!important;\n  }\n}\n\n@media(max-width:480px){\n  .llx[data-theme=\"xp-crt\"] .llx-compactdata{\n    grid-template-columns:1fr!important;\n  }\n\n  .llx[data-theme=\"xp-crt\"] .llx-npcfoldbody>.llx-nowgrid{\n    grid-template-columns:1fr!important;\n  }\n}\n\n/* 冻结人格四格与人物即时状态条。 */\n.llx[data-theme=\"xp-crt\"] :is(.llx-idgrid,.llx-npcnow,.llx-npcdata,.llx-systemgrid){\n  display:grid!important;\n  gap:10px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-idgrid{\n  grid-template-columns:repeat(4,minmax(0,1fr))!important;\n  margin:11px 0!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(.llx-idgrid>article,.llx-npcnow>span,.llx-npcdata>section,.llx-systembody>p){\n  position:relative!important;\n  min-width:0!important;\n  padding:10px 11px 10px 14px!important;\n  border:1px solid #9a8da2!important;\n  border-radius:9px!important;\n  color:#3b3341!important;\n  background:\n    repeating-linear-gradient(0deg,rgba(67,43,77,.048) 0 1px,transparent 1px 7px),\n    linear-gradient(145deg,#fff,#e9e1ec)!important;\n  box-shadow:inset 0 1px 0 #fff,0 3px 7px rgba(53,39,61,.09)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(.llx-idgrid>article,.llx-npcnow>span,.llx-npcdata>section,.llx-systembody>p)::before{\n  content:\"\";\n  position:absolute;\n  top:8px;\n  bottom:8px;\n  left:0;\n  width:3px;\n  border-radius:0 3px 3px 0;\n  background:linear-gradient(180deg,#624070,#d6aa44);\n}\n\n.llx[data-theme=\"xp-crt\"] :is(.llx-idgrid small,.llx-npcnow b,.llx-npcdata h4,.llx-systembody b){\n  display:block!important;\n  margin:0 0 5px!important;\n  color:#5b376a!important;\n  font-weight:900!important;\n  letter-spacing:.04em!important;\n}\n\n/* 生存摘要与主要依据：仪表头 + 依据铭牌。 */\n.llx[data-theme=\"xp-crt\"] :is(.llx-survivalinline,.llx-rollresult){\n  position:relative!important;\n  overflow:hidden!important;\n  margin:11px 0!important;\n  padding:0!important;\n  border:1px solid #887990!important;\n  border-radius:11px!important;\n  background:\n    repeating-linear-gradient(0deg,rgba(68,44,78,.052) 0 1px,transparent 1px 7px),\n    linear-gradient(145deg,#fffdfb,#e6dce9)!important;\n  box-shadow:inset 0 1px 0 #fff,0 4px 0 rgba(85,70,94,.15),0 8px 14px rgba(52,38,60,.11)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(.llx-survivalinline,.llx-rollresult)>header{\n  display:flex!important;\n  align-items:center!important;\n  justify-content:space-between!important;\n  gap:12px!important;\n  padding:10px 12px!important;\n  border-bottom:1px solid #94859c!important;\n  background:\n    repeating-linear-gradient(0deg,rgba(71,45,82,.06) 0 1px,transparent 1px 7px),\n    linear-gradient(100deg,#d6c7dd,#fff 52%,#ead17f)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(.llx-survivalinline,.llx-rollresult)>header>strong{\n  flex:0 0 auto!important;\n  padding:6px 10px!important;\n  border:1px solid #76637e!important;\n  border-radius:8px!important;\n  color:#fff!important;\n  background:linear-gradient(180deg,#744a85,#432451)!important;\n  box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 2px 5px rgba(52,35,61,.22)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-survivalinline>p,\n.llx[data-theme=\"xp-crt\"] .llx-rollresult>p{\n  margin:0!important;\n  padding:10px 12px!important;\n  border-top:1px solid rgba(160,145,168,.42)!important;\n  color:#3e3544!important;\n  background:rgba(255,253,250,.62)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-basis{\n  display:grid!important;\n  grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;\n  gap:7px!important;\n  padding:10px 12px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-basis>span{\n  min-width:0!important;\n  padding:7px 9px!important;\n  border:1px solid #ad9fb5!important;\n  border-radius:7px!important;\n  color:#433949!important;\n  background:linear-gradient(180deg,#fff,#e6dee9)!important;\n  box-shadow:inset 0 1px 0 #fff,0 2px 4px rgba(53,39,61,.08)!important;\n}\n\n/* 运作卡、物品与技能区。 */\n.llx[data-theme=\"xp-crt\"] :is(.llx-opcard,.llx-itemblock,.llx-itemset,.llx-bodybriefsheet){\n  min-width:0!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-opcard>header{\n  display:flex!important;\n  align-items:center!important;\n  gap:9px!important;\n  padding:9px 10px!important;\n  border-bottom:1px solid #aa9daf!important;\n  background:linear-gradient(90deg,#e2d8e6,#fff)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-opcard>header>i{\n  display:grid!important;\n  place-items:center!important;\n  width:30px!important;\n  height:30px!important;\n  border:1px solid #725e7c!important;\n  border-radius:50%!important;\n  color:#fff!important;\n  background:linear-gradient(145deg,#7c548e,#493057)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-opcard>div{\n  padding:10px!important;\n  color:#413748!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(.llx-itemset,.llx-npcstats){\n  display:grid!important;\n  grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;\n  gap:9px!important;\n}\n\n/* 关系七轴：每名对象为一张纸质关系仪表。 */\n.llx[data-theme=\"xp-crt\"] .llx-relations{\n  margin:11px 0!important;\n  padding:10px!important;\n  border:1px solid #8c7d95!important;\n  border-radius:11px!important;\n  background:\n    repeating-linear-gradient(0deg,rgba(68,44,78,.05) 0 1px,transparent 1px 7px),\n    linear-gradient(145deg,#fff,#e8dfeb)!important;\n  box-shadow:inset 0 1px 0 #fff,0 4px 0 rgba(86,71,95,.14),0 8px 14px rgba(52,38,60,.10)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-relations>header{\n  display:flex!important;\n  align-items:end!important;\n  justify-content:space-between!important;\n  gap:10px!important;\n  margin:-10px -10px 10px!important;\n  padding:9px 11px!important;\n  border-bottom:1px solid #918198!important;\n  background:linear-gradient(100deg,#d7c9de,#fff 55%,#ead17f)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-relgrid>article{\n  padding:10px!important;\n  border:1px solid #a093a8!important;\n  border-radius:9px!important;\n  background:rgba(255,253,250,.78)!important;\n  box-shadow:inset 0 1px 0 #fff,0 3px 7px rgba(53,39,61,.08)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-relvalues{\n  display:grid!important;\n  grid-template-columns:repeat(7,minmax(58px,1fr))!important;\n  gap:6px!important;\n  margin:8px 0!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-relvalues>span{\n  display:grid!important;\n  gap:3px!important;\n  min-width:0!important;\n  padding:6px!important;\n  border:1px solid #ada0b4!important;\n  border-radius:7px!important;\n  text-align:center!important;\n  background:linear-gradient(180deg,#fff,#e3dae6)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-relvalues em{\n  color:#5a3568!important;\n  font-size:1.12em!important;\n  font-weight:900!important;\n  font-style:normal!important;\n}\n\n/* 当前 NPC 与其余 NPC：头像、状态、十维、数据仓均获得完整层次。 */\n.llx[data-theme=\"xp-crt\"] :is(.llx-npc-open,.llx-npc-fold){\n  overflow:hidden!important;\n  border:1px solid #897a92!important;\n  border-radius:11px!important;\n  background:linear-gradient(145deg,#fffdfb,#e8dfeb)!important;\n  box-shadow:inset 0 1px 0 #fff,0 4px 0 rgba(86,71,95,.15),0 9px 16px rgba(52,38,60,.11)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-npchead{\n  display:grid!important;\n  grid-template-columns:52px minmax(0,1fr) auto!important;\n  align-items:center!important;\n  gap:10px!important;\n  padding:10px 12px!important;\n  border-bottom:1px solid #918198!important;\n  background:\n    repeating-linear-gradient(0deg,rgba(68,44,78,.06) 0 1px,transparent 1px 7px),\n    linear-gradient(100deg,#d5c6dc,#fff 52%,#ead17f)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-npchead>i{\n  display:grid!important;\n  place-items:center!important;\n  width:50px!important;\n  height:50px!important;\n  border:2px solid #fff!important;\n  border-radius:10px!important;\n  color:#fff!important;\n  background-color:#6d477d!important;\n  box-shadow:0 0 0 1px #75637d,0 4px 8px rgba(48,33,56,.22)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-npchead>strong{\n  padding:6px 9px!important;\n  border:1px solid #8c742a!important;\n  border-radius:999px!important;\n  color:#3f2b05!important;\n  background:linear-gradient(180deg,#fff9dc,#e3c05b)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-npcnow{\n  grid-template-columns:repeat(4,minmax(0,1fr))!important;\n  margin:10px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-npcstats{\n  grid-template-columns:repeat(5,minmax(120px,1fr))!important;\n  padding:10px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-npcdata{\n  grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;\n  padding:10px!important;\n}\n\n/* 系统页：系统条目是真正的独立控制台，不再是一段折叠文字。 */\n.llx[data-theme=\"xp-crt\"] .llx-systemgrid{\n  grid-template-columns:repeat(auto-fit,minmax(270px,1fr))!important;\n  padding:10px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-systemcard{\n  overflow:hidden!important;\n  border:1px solid #7d6c86!important;\n  border-radius:11px!important;\n  background:linear-gradient(145deg,#fff,#e5dbe8)!important;\n  box-shadow:inset 0 1px 0 #fff,0 4px 0 rgba(79,62,88,.18),0 9px 16px rgba(49,34,57,.13)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-systemcard>summary{\n  min-height:58px!important;\n  border-bottom:1px solid #8b7894!important;\n  background:\n    repeating-linear-gradient(0deg,rgba(66,42,76,.07) 0 1px,transparent 1px 7px),\n    linear-gradient(100deg,#cdbbd5,#fff 50%,#e6c86c)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-systembody{\n  display:grid!important;\n  grid-template-columns:repeat(2,minmax(0,1fr))!important;\n  gap:9px!important;\n}\n\n/* 社会事件分级、舆论与判定结果。 */\n.llx[data-theme=\"xp-crt\"] .llx-eventlegend{\n  display:grid!important;\n  grid-template-columns:repeat(5,minmax(86px,1fr))!important;\n  gap:7px!important;\n  padding:10px!important;\n  border-bottom:1px solid #a99daf!important;\n  background:rgba(255,253,250,.58)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-eventlegend>span{\n  display:grid!important;\n  gap:2px!important;\n  padding:7px 8px!important;\n  border:1px solid #a093a8!important;\n  border-radius:8px!important;\n  text-align:center!important;\n  background:linear-gradient(180deg,#fff,#e3d9e6)!important;\n  box-shadow:inset 0 1px 0 #fff,0 2px 4px rgba(53,39,61,.08)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-eventlegend b{\n  color:#603b70!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-opinionlane{\n  margin:9px!important;\n  padding:10px!important;\n  border:1px solid #9d90a5!important;\n  border-radius:9px!important;\n  background:linear-gradient(145deg,#fff,#e8e0eb)!important;\n  box-shadow:inset 0 1px 0 #fff,0 3px 7px rgba(53,39,61,.08)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-opinionstage{\n  margin-top:7px!important;\n  padding:9px 10px!important;\n  border-left:4px solid #6c447b!important;\n  color:#403646!important;\n  background:rgba(255,253,249,.78)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-resultgrid{\n  display:grid!important;\n  gap:12px!important;\n  padding:10px!important;\n}\n\n/* 自由行动保留特殊识别，但仍服从整套白金 XP 按钮结构。 */\n.llx[data-theme=\"xp-crt\"] .llx-freeaction{\n  border-style:dashed!important;\n  border-color:#765985!important;\n  background:\n    repeating-linear-gradient(0deg,rgba(69,44,80,.06) 0 1px,transparent 1px 7px),\n    linear-gradient(145deg,#f5edf8,#fff 52%,#e7c96f)!important;\n}\n\n/* 立体按钮补完：悬停抬起、按下回弹，避免内部仍像素文本。 */\n.llx[data-theme=\"xp-crt\"] :is(button,.llx-nav>a,details>summary){\n  transition:transform .12s ease,filter .12s ease,box-shadow .12s ease!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(button,.llx-nav>a,details>summary):hover{\n  filter:brightness(1.035) saturate(1.06)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(button,.llx-nav>a,details>summary):active{\n  transform:translateY(2px)!important;\n  filter:brightness(.97)!important;\n  box-shadow:inset 0 2px 5px rgba(55,39,63,.24),0 1px 0 rgba(255,255,255,.8)!important;\n}\n\n@media(max-width:760px){\n  .llx[data-theme=\"xp-crt\"] .llx-idgrid,\n  .llx[data-theme=\"xp-crt\"] .llx-npcnow{\n    grid-template-columns:repeat(2,minmax(0,1fr))!important;\n  }\n\n  .llx[data-theme=\"xp-crt\"] .llx-npcstats{\n    grid-template-columns:repeat(2,minmax(118px,1fr))!important;\n  }\n\n  .llx[data-theme=\"xp-crt\"] .llx-relvalues{\n    grid-template-columns:repeat(4,minmax(58px,1fr))!important;\n  }\n\n  .llx[data-theme=\"xp-crt\"] .llx-systembody{\n    grid-template-columns:1fr!important;\n  }\n}\n\n@media(max-width:480px){\n  .llx[data-theme=\"xp-crt\"] .llx-idgrid,\n  .llx[data-theme=\"xp-crt\"] .llx-npcnow,\n  .llx[data-theme=\"xp-crt\"] .llx-eventlegend{\n    grid-template-columns:1fr!important;\n  }\n\n  .llx[data-theme=\"xp-crt\"] .llx-relvalues{\n    grid-template-columns:repeat(2,minmax(62px,1fr))!important;\n  }\n\n  .llx[data-theme=\"xp-crt\"] .llx-npchead{\n    grid-template-columns:44px minmax(0,1fr)!important;\n  }\n\n  .llx[data-theme=\"xp-crt\"] .llx-npchead>strong{\n    grid-column:1 / -1!important;\n    justify-self:start!important;\n  }\n}\n\n@media(prefers-reduced-motion:reduce){\n  .llx[data-theme=\"xp-crt\"],\n  .llx[data-theme=\"xp-crt\"] *,\n  .llx[data-theme=\"xp-crt\"] *::before,\n  .llx[data-theme=\"xp-crt\"] *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}\n}\n\n/* RF_HOST_PLATINUM_V1｜网站宿主白金界面；不依赖运行面板根节点。 */\n:root{\n  --rf-host-white:#ffffff;\n  --rf-host-pearl:#f5f2f8;\n  --rf-host-platinum:#c9c3d0;\n  --rf-host-gold:#d1b66b;\n  --rf-host-ink:#393440;\n  --rf-host-shadow:rgba(79,70,96,.22);\n}\n\nhtml,\nbody{\n  color:var(--rf-host-ink)!important;\n  background:\n    radial-gradient(circle at 14% -8%,rgba(255,255,255,.98),transparent 35%),\n    radial-gradient(circle at 86% 0,rgba(255,239,181,.46),transparent 27%),\n    linear-gradient(145deg,#faf9fc,#ece8f0)!important;\n  font-family:\"YouYuan\",\"Microsoft YaHei UI\",\"Hiragino Maru Gothic ProN\",\"Noto Sans SC\",sans-serif!important;\n}\n\n/* 网站最外层静态扫描纹。 */\nbody::before{\n  content:\"\";\n  position:fixed;\n  inset:0;\n  z-index:2147481998;\n  pointer-events:none;\n  background:\n    repeating-linear-gradient(0deg,rgba(91,82,107,.045) 0 1px,rgba(255,255,255,.08) 1px 2px,transparent 2px 4px),\n    linear-gradient(90deg,rgba(255,235,171,.02),rgba(255,255,255,.05),rgba(188,184,208,.025));\n  box-shadow:inset 0 0 110px rgba(91,82,107,.12);\n  opacity:.16;\n}\n\n/* 网站最外层循环扫描窗。 */\nbody::after{\n  content:\"\";\n  position:fixed;\n  top:-25vh;\n  right:0;\n  left:0;\n  height:22vh;\n  z-index:2147481999;\n  pointer-events:none;\n  background:linear-gradient(\n    180deg,\n    transparent,\n    rgba(255,255,255,.08) 31%,\n    rgba(255,245,202,.32) 46%,\n    rgba(255,255,255,.9) 51%,\n    rgba(218,214,230,.22) 58%,\n    transparent\n  );\n  filter:blur(.35px);\n  opacity:.26;\n  animation:rf-host-scan 5.8s linear infinite;\n  will-change:top;\n}\n\n@keyframes rf-host-scan{\n  from{top:-25vh;}\n  to{top:105vh;}\n}\n\n/* 输入区是宿主页面稳定锚点。 */\n#prompt-input{\n  position:relative!important;\n  isolation:isolate!important;\n  overflow:visible!important;\n  border:1px solid rgba(173,164,186,.78)!important;\n  border-radius:18px 7px 18px 7px!important;\n  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(239,235,244,.98))!important;\n  box-shadow:\n    0 0 0 1px rgba(255,255,255,.92) inset,\n    0 0 24px rgba(255,255,255,.96),\n    0 15px 42px var(--rf-host-shadow)!important;\n}\n\n#prompt-input::before{\n  content:\"\";\n  position:absolute;\n  inset:-2px;\n  z-index:-1;\n  padding:2px;\n  border-radius:inherit;\n  pointer-events:none;\n  background:conic-gradient(from var(--rf-host-angle,0deg),transparent 0 16%,#fff 23%,#d7bd73 29%,transparent 37% 65%,#ded9e6 73%,#fff 80%,transparent 88%);\n  mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);\n  mask-composite:exclude;\n  animation:rf-host-border 6s linear infinite;\n}\n\n@property --rf-host-angle{\n  syntax:\"<angle>\";\n  inherits:false;\n  initial-value:0deg;\n}\n\n@keyframes rf-host-border{\n  to{--rf-host-angle:360deg;}\n}\n\n#prompt-input::after{\n  content:\"人间灯火 · 家庭档案输入端\";\n  position:absolute;\n  top:-10px;\n  right:18px;\n  z-index:3;\n  padding:2px 9px;\n  pointer-events:none;\n  border:1px solid rgba(184,174,196,.72);\n  border-radius:999px;\n  color:#7b6a41;\n  background:linear-gradient(90deg,#fff,#fff5ca);\n  box-shadow:0 0 13px rgba(255,255,255,.95);\n  font:700 8px/1.45 \"YouYuan\",\"Microsoft YaHei UI\",sans-serif;\n  letter-spacing:.08em;\n}\n\n#prompt-input>[data-slot=\"input-group\"]{\n  overflow:hidden!important;\n  border:0!important;\n  border-radius:inherit!important;\n  background:\n    radial-gradient(circle at 88% 120%,rgba(255,239,178,.32),transparent 38%),\n    linear-gradient(180deg,#fff,#f0edf4)!important;\n  box-shadow:inset 0 1px rgba(255,255,255,.96)!important;\n}\n\n#prompt-input textarea{\n  position:relative;\n  z-index:1;\n  min-height:48px!important;\n  max-height:176px!important;\n  color:#403947!important;\n  caret-color:#b79849!important;\n  font-family:\"YouYuan\",\"Microsoft YaHei UI\",\"Noto Sans SC\",sans-serif!important;\n  font-weight:600!important;\n  letter-spacing:.035em!important;\n}\n\n#prompt-input textarea::placeholder{\n  color:#938d9d!important;\n  opacity:.9!important;\n}\n\n#prompt-input button{\n  position:relative;\n  color:#5b5363!important;\n  border-color:rgba(178,169,190,.58)!important;\n  background:linear-gradient(145deg,#fff,#e8e4ed)!important;\n  box-shadow:inset 0 0 8px rgba(255,255,255,.86)!important;\n  transition:transform .2s ease,color .2s ease,box-shadow .2s ease!important;\n}\n\n#prompt-input button:hover,\n#prompt-input button:focus-visible{\n  color:#80662d!important;\n  border-color:#d4bb70!important;\n  background:linear-gradient(135deg,#fff,#fff0b6)!important;\n  box-shadow:0 0 15px rgba(255,239,179,.92),inset 0 0 9px #fff!important;\n  transform:translateY(-1px) scale(1.025);\n}\n\n#prompt-input button svg{\n  stroke:currentColor!important;\n  filter:drop-shadow(0 0 4px rgba(255,255,255,.9));\n}\n\n#prompt-input button[type=\"submit\"]{\n  color:#51452d!important;\n  border-color:#c9aa5d!important;\n  background:radial-gradient(circle at 35% 30%,#fff,#ffe99c 56%,#c3b7c9 100%)!important;\n  box-shadow:0 0 18px rgba(255,231,145,.62)!important;\n}\n\n[data-radix-popper-content-wrapper]>div[data-side][data-state],\n[data-slot=\"popover-content\"],\n[data-slot=\"dialog-content\"]{\n  color:#403947!important;\n  border:1px solid #b8b0c1!important;\n  border-radius:12px!important;\n  background:linear-gradient(145deg,#fff,#fff8da 58%,#efebf3)!important;\n  box-shadow:0 0 22px rgba(255,255,255,.96),0 15px 38px rgba(75,67,91,.24)!important;\n  font-family:\"YouYuan\",\"Microsoft YaHei UI\",sans-serif!important;\n}\n\n/* 回复下方原生操作栏。 */\ndiv:has(>button svg.lucide-refresh-ccw):has(>button svg.lucide-copy):has(>button svg.lucide-trash-2){\n  border:1px solid rgba(181,172,192,.54)!important;\n  border-radius:14px 5px 14px 5px!important;\n  background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(235,231,240,.96))!important;\n  box-shadow:0 7px 22px rgba(80,71,96,.14),inset 0 0 10px rgba(255,255,255,.88)!important;\n}\n\ndiv:has(>button svg.lucide-refresh-ccw):has(>button svg.lucide-copy):has(>button svg.lucide-trash-2) button{\n  color:#625a6b!important;\n}\n\ndiv:has(>button svg.lucide-refresh-ccw):has(>button svg.lucide-copy):has(>button svg.lucide-trash-2) button:hover{\n  color:#8c7030!important;\n  background:#fff2bd!important;\n  box-shadow:0 0 12px rgba(255,235,162,.82)!important;\n}\n\nbody ::-webkit-scrollbar{\n  width:12px;\n  height:12px;\n}\n\nbody ::-webkit-scrollbar-track{\n  border:1px solid #d2ccd8;\n  background:#f8f6fa;\n}\n\nbody ::-webkit-scrollbar-thumb{\n  min-width:24px;\n  min-height:24px;\n  border:2px solid #f9f7fb;\n  border-radius:999px;\n  background:linear-gradient(90deg,#c7c0ce,#fff1b9,#b9b2c3);\n  box-shadow:0 0 8px rgba(255,239,180,.66);\n}\n\n@media(max-width:560px){\n  #prompt-input::after{\n    right:10px;\n    font-size:7px;\n  }\n  body::before{\n    opacity:.12;\n  }\n}\n\n@media(prefers-reduced-motion:reduce){\n  body::after,\n  #prompt-input::before{\n    animation-duration:.001ms!important;\n    animation-iteration-count:1!important;\n  }\n}\n\n/* RF_THEME_V4｜人间灯火高对比白金主题。 */\n.llx[data-theme=\"xp-crt\"]{\n  --rf-ink:#211d28;\n  --rf-ink-soft:#49424f;\n  --rf-muted:#655e6b;\n  --rf-purple:#4f2f68;\n  --rf-purple-deep:#352042;\n  --rf-gold:#9b6f18;\n  --rf-gold-deep:#6f4d0d;\n  --rf-cream:#fffaf0;\n  --rf-pearl:#f7f4f8;\n  --rf-silver:#ded9e2;\n  --rf-line:#92899c;\n  color:var(--rf-ink)!important;\n  border:1px solid #706778!important;\n  border-radius:18px!important;\n  background:\n    repeating-linear-gradient(135deg,rgba(76,59,88,.045) 0 1px,transparent 1px 12px),\n    repeating-linear-gradient(45deg,rgba(179,136,47,.035) 0 1px,transparent 1px 18px),\n    radial-gradient(circle at 8% 0,rgba(255,255,255,.98),transparent 32%),\n    radial-gradient(circle at 92% 3%,rgba(255,223,140,.38),transparent 30%),\n    linear-gradient(145deg,#fffdf9 0%,#f2edf4 52%,#e7e0e9 100%)!important;\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.96),\n    inset 0 0 44px rgba(73,55,82,.08),\n    0 20px 50px rgba(50,39,58,.24)!important;\n  overflow:visible!important;\n}\n\n/* 关闭旧的多重扫描纹；运行框仅保留下方一根扫描光线。 */\n.llx[data-theme=\"xp-crt\"]::before,\n.llx[data-theme=\"xp-crt\"]::after,\nbody::before,\nbody::after{\n  content:none!important;\n  display:none!important;\n  animation:none!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-windowwrap{\n  position:relative!important;\n  isolation:isolate!important;\n  overflow:hidden!important;\n  border:1px solid #857b8d!important;\n  border-radius:13px!important;\n  background:\n    repeating-linear-gradient(135deg,rgba(69,47,79,.035) 0 1px,transparent 1px 14px),\n    linear-gradient(145deg,#fffdfa,#eee8f0)!important;\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.95),\n    inset 0 0 24px rgba(64,43,74,.07),\n    0 7px 19px rgba(56,43,64,.15)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-windowwrap::after{\n  content:\"\"!important;\n  position:absolute!important;\n  top:0!important;\n  right:1px!important;\n  left:1px!important;\n  z-index:2147482000!important;\n  display:block!important;\n  height:2px!important;\n  pointer-events:none!important;\n  background:linear-gradient(90deg,transparent 0%,rgba(135,88,160,.30) 18%,rgba(255,238,173,.96) 50%,rgba(129,79,154,.30) 82%,transparent 100%)!important;\n  box-shadow:0 0 7px rgba(255,224,132,.74),0 0 13px rgba(107,62,132,.26)!important;\n  animation:rf-inner-scan 6.4s linear infinite!important;\n  will-change:top!important;\n}\n\n@keyframes rf-inner-scan{\n  from{top:0;}\n  to{top:calc(100% - 2px);}\n}\n\n/* 所有正文与数据文字使用实色，清除旧紫色光晕造成的糊字。 */\n.llx[data-theme=\"xp-crt\"],\n.llx[data-theme=\"xp-crt\"] :is(h1,h2,h3,h4,h5,h6,p,span,small,b,strong,em,i,label,li,dt,dd,td,th,summary,figcaption,time){\n  text-shadow:none!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(h1,h2,h3,h4,h5,h6){\n  color:var(--rf-purple-deep)!important;\n  font-weight:900!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(p,span,li,td,label,summary,figcaption){\n  color:var(--rf-ink-soft)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(b,strong,th){\n  color:var(--rf-ink)!important;\n  font-weight:900!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(small,em){\n  color:var(--rf-muted)!important;\n  opacity:1!important;\n}\n\n/* 标题区与页签拉开明度和色相差。 */\n.llx[data-theme=\"xp-crt\"] .llx-head{\n  margin:5px!important;\n  padding:9px!important;\n  border:1px solid #7d7385!important;\n  border-radius:13px!important;\n  background:\n    repeating-linear-gradient(135deg,rgba(255,255,255,.16) 0 2px,transparent 2px 11px),\n    linear-gradient(110deg,#ddd4e2 0%,#fff 44%,#f4dca0 100%)!important;\n  box-shadow:inset 0 1px 0 #fff,inset 0 -2px 5px rgba(73,53,84,.12),0 6px 16px rgba(57,42,66,.15)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-mark{\n  color:var(--rf-ink)!important;\n  border:1px solid #796b82!important;\n  border-radius:10px!important;\n  background:linear-gradient(105deg,#ece5ef 0%,#fff 42%,#f3d58c 100%)!important;\n  box-shadow:inset 0 1px 0 #fff,inset 0 -3px 7px rgba(75,52,86,.14),0 4px 11px rgba(54,40,62,.13)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-mark :is(small,h1,p){\n  color:var(--rf-ink)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-clock,\n.llx[data-theme=\"xp-crt\"] .llx-scene{\n  color:var(--rf-ink)!important;\n  border:1px solid #8e8497!important;\n  border-radius:10px!important;\n  background:linear-gradient(145deg,#fff,#e8e1eb)!important;\n  box-shadow:inset 0 1px 0 #fff,inset 0 -2px 5px rgba(65,49,75,.11)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-scene p{\n  color:#27212d!important;\n  border:1px solid #96899f!important;\n  border-radius:9px!important;\n  background:\n    repeating-linear-gradient(135deg,rgba(71,45,83,.035) 0 1px,transparent 1px 9px),\n    linear-gradient(145deg,#fffdfb,#e2d8e6)!important;\n  box-shadow:inset 0 1px 0 #fff,inset 0 -2px 4px rgba(64,43,74,.10),0 2px 6px rgba(53,39,61,.10)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-scene p b{\n  color:#4a2d5c!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-scene p span{\n  color:#403847!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-nav{\n  gap:6px!important;\n  margin:0 5px!important;\n  padding:6px!important;\n  border:1px solid #817589!important;\n  border-radius:12px!important;\n  background:linear-gradient(180deg,#ede7f0,#dcd3e0)!important;\n  box-shadow:inset 0 2px 5px rgba(57,42,66,.13),0 3px 9px rgba(57,42,66,.12)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-nav a{\n  position:relative!important;\n  top:0!important;\n  color:#332b3a!important;\n  border:1px solid #75677e!important;\n  border-radius:9px!important;\n  background:linear-gradient(180deg,#fff 0%,#f2edf4 47%,#d1c6d6 100%)!important;\n  box-shadow:inset 0 1px 0 #fff,inset 0 -3px 5px rgba(54,37,65,.14),0 3px 0 #73667c,0 5px 8px rgba(54,39,63,.20)!important;\n  transition:top .12s ease,box-shadow .12s ease,color .12s ease,background .12s ease!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-nav a:hover,\n.llx[data-theme=\"xp-crt\"] .llx-nav a:focus-visible{\n  top:-1px!important;\n  color:#3d2600!important;\n  border-color:#86631e!important;\n  background:linear-gradient(180deg,#fffdf5,#f8e8b3 50%,#d6b867)!important;\n  box-shadow:inset 0 1px 0 #fff,inset 0 -3px 5px rgba(111,76,14,.16),0 4px 0 #86631e,0 7px 13px rgba(88,62,18,.25)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-nav a:active{\n  top:3px!important;\n  transform:none!important;\n  box-shadow:inset 0 2px 5px rgba(64,43,74,.22),0 1px 0 #715f7b!important;\n}\n\n/* 主板块使用清楚的三档底色和可辨识纹路。 */\n.llx[data-theme=\"xp-crt\"] :is(\n  .llx-chain,.llx-autonomy,.llx-person,.llx-worldcols>section,.llx-mapview,\n  .llx-memoryflow,.llx-system,.llx-system section,.llx-survivalhero,.llx-zone,\n  .llx-deviation,.llx-bodysheet,.llx-mainplot,.llx-current,.llx-roster,\n  .llx-news,.llx-assets,.llx-home,.llx-household,.llx-precalc,.llx-memoryscope,\n  .llx-rollledger,.llx-questboard,.llx-worldevents,.llx-mapframe,.llx-ledger,\n  .llx-facilities,.llx-opinionboard,.llx-systemhub\n){\n  color:var(--rf-ink)!important;\n  border:1px solid #9a8ea3!important;\n  border-radius:12px!important;\n  background:\n    repeating-linear-gradient(135deg,rgba(76,46,91,.028) 0 1px,transparent 1px 13px),\n    linear-gradient(145deg,#fff 0%,#f4eff6 100%)!important;\n  box-shadow:inset 0 1px 0 #fff,inset 0 0 17px rgba(71,48,82,.055),0 5px 14px rgba(61,45,70,.12)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(\n  .llx-settle article,.llx-four article,.llx-worldpulse article,.llx-mapgrid article,\n  .llx-plotgrid article,.llx-survivalgrid article,.llx-ledgers>section,.llx-factionlead article,\n  .llx-stat,.llx-skill,.llx-roll,.llx-precalc p,.llx-vitals article,.llx-statusrail article,\n  .llx-zone article,.llx-bodypart,.llx-infogrid details,.llx-relgrid details,\n  .llx-npcbar article,.llx-npcmeters article,.llx-npcgroup,.llx-npcchip,\n  .llx-buttonlist details,.llx-assetgrid details,.llx-roomgrid details\n){\n  color:var(--rf-ink)!important;\n  border:1px solid #aaa0b2!important;\n  border-radius:10px!important;\n  background:linear-gradient(145deg,#fffdfb,#ebe4ee)!important;\n  box-shadow:inset 0 1px 0 #fff,inset 0 -2px 4px rgba(67,48,78,.08),0 3px 9px rgba(61,45,70,.10)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-sectionhead{\n  color:#241d2a!important;\n  border:1px solid #897994!important;\n  border-radius:9px!important;\n  background:\n    repeating-linear-gradient(120deg,rgba(91,51,108,.05) 0 1px,transparent 1px 10px),\n    linear-gradient(100deg,#d8cce0 0%,#fff 48%,#e8c975 100%)!important;\n  box-shadow:inset 0 1px 0 #fff,inset 0 -2px 5px rgba(69,46,80,.12),0 3px 8px rgba(59,42,68,.12)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-sectionhead :is(h2,small,span,b){\n  color:#241d2a!important;\n}\n\n/* 全局按钮改为真正的凸起按钮；按下时下沉。 */\n.llx[data-theme=\"xp-crt\"] :is(button,.llx-skill button,.llx-item button,.llx-nextgrid button,.llx-nextdrawer>details>summary){\n  position:relative!important;\n  top:0!important;\n  color:#2b2431!important;\n  border:1px solid #75687e!important;\n  border-radius:9px!important;\n  background:linear-gradient(180deg,#fff 0%,#f1ebf3 48%,#cdc1d2 100%)!important;\n  box-shadow:inset 0 1px 0 #fff,inset 0 -3px 5px rgba(56,38,67,.15),0 3px 0 #71647a,0 6px 10px rgba(53,39,61,.22)!important;\n  font-weight:800!important;\n  text-shadow:none!important;\n  transition:top .12s ease,box-shadow .12s ease,color .12s ease,border-color .12s ease,background .12s ease!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(button,.llx-skill button,.llx-item button,.llx-nextgrid button,.llx-nextdrawer>details>summary):hover,\n.llx[data-theme=\"xp-crt\"] :is(button,.llx-skill button,.llx-item button,.llx-nextgrid button,.llx-nextdrawer>details>summary):focus-visible{\n  top:-1px!important;\n  color:#382300!important;\n  border-color:#85621e!important;\n  background:linear-gradient(180deg,#fffdf6 0%,#faeab8 48%,#d3b45e 100%)!important;\n  box-shadow:inset 0 1px 0 #fff,inset 0 -3px 5px rgba(111,77,15,.15),0 4px 0 #83601c,0 8px 14px rgba(89,62,18,.24)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(button,.llx-skill button,.llx-item button,.llx-nextgrid button,.llx-nextdrawer>details>summary):active{\n  top:3px!important;\n  transform:none!important;\n  box-shadow:inset 0 3px 6px rgba(62,43,71,.22),0 1px 0 #6c5e75!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(.llx-term,.llx-pin>button){\n  color:#3d2904!important;\n  border-color:#8e6b22!important;\n  background:linear-gradient(180deg,#fffdf4,#f1d98d)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(.llx-minichips span,.llx-headtags b,.llx-clock>div i){\n  color:#302837!important;\n  border:1px solid #978b9f!important;\n  background:linear-gradient(180deg,#fff,#ddd4e1)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-prose{\n  color:#25202a!important;\n  border-left:4px solid #8c6518!important;\n  background:linear-gradient(100deg,#fff,#faf4e5)!important;\n  box-shadow:inset 0 0 16px rgba(95,67,15,.045)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-talk{\n  color:#2c2532!important;\n  border-color:#9a8da2!important;\n  background:linear-gradient(90deg,#ece4f0,#fff3c8)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-talk>b{\n  color:#684707!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-danmaku{\n  color:#342d3b!important;\n  border-color:#8f8398!important;\n  background:#f7f2f8!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(.llx-memtable,.llx-memrow,.llx-memhead){\n  color:#28212e!important;\n  border-color:#94889d!important;\n  background:#fffdfb!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-memhead{\n  color:#241c29!important;\n  background:linear-gradient(90deg,#d8cde0,#f4dda0)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] [popover][role=\"tooltip\"],\n.llx[data-theme=\"xp-crt\"] :is(.llx-nav a>em,.llx-term>em,.llx-pin>em,.llx-bodypart>div[role=\"tooltip\"],.llx-npcchip>div[role=\"tooltip\"]){\n  color:#241e29!important;\n  border:1px solid #776981!important;\n  background:linear-gradient(145deg,#fff,#f8eac1 65%,#e3d9e7)!important;\n  box-shadow:0 10px 25px rgba(46,34,54,.30),inset 0 1px 0 #fff!important;\n  text-shadow:none!important;\n}\n\n.llx[data-theme=\"xp-crt\"] progress,\n.llx[data-theme=\"xp-crt\"] progress::-webkit-progress-bar{\n  background:#cfc6d4!important;\n}\n\n.llx[data-theme=\"xp-crt\"] progress::-webkit-progress-value{\n  background:linear-gradient(90deg,#58366e,#b68a2f,#f3d77f)!important;\n}\n\n/* 运行框滚动条使用固定白金轨道，不受扫描光线影响。 */\n.llx[data-theme=\"xp-crt\"] ::-webkit-scrollbar{\n  width:11px!important;\n  height:11px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] ::-webkit-scrollbar-track{\n  border:1px solid #aaa0b1!important;\n  border-radius:999px!important;\n  background:#e4dde7!important;\n  box-shadow:inset 0 1px 3px rgba(53,39,62,.16)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] ::-webkit-scrollbar-thumb{\n  min-width:30px!important;\n  min-height:30px!important;\n  border:2px solid #f5eff6!important;\n  border-radius:999px!important;\n  background:linear-gradient(90deg,#584068,#d0a846,#765382)!important;\n  box-shadow:inset 0 0 4px rgba(255,255,255,.58)!important;\n}\n\n/* 网站外层保留白金环境色，但不再铺设任何扫描层。 */\nhtml,\nbody{\n  color:#27212d!important;\n  background:\n    repeating-linear-gradient(135deg,rgba(71,48,82,.025) 0 1px,transparent 1px 16px),\n    radial-gradient(circle at 14% -8%,rgba(255,255,255,.98),transparent 35%),\n    radial-gradient(circle at 86% 0,rgba(255,226,149,.34),transparent 27%),\n    linear-gradient(145deg,#faf7fb,#e7e0e9)!important;\n}\n\n#prompt-input{\n  border-color:#897d92!important;\n  background:linear-gradient(145deg,#fff,#e9e1ec)!important;\n  box-shadow:inset 0 1px 0 #fff,inset 0 -3px 7px rgba(59,42,69,.10),0 11px 30px rgba(61,47,70,.22)!important;\n}\n\n#prompt-input textarea{\n  color:#241e29!important;\n  text-shadow:none!important;\n}\n\n#prompt-input textarea::placeholder{\n  color:#69616f!important;\n  opacity:1!important;\n}\n\n#prompt-input button{\n  color:#332b3a!important;\n  border:1px solid #786b80!important;\n  background:linear-gradient(180deg,#fff,#d9cfdd)!important;\n  box-shadow:inset 0 1px 0 #fff,inset 0 -2px 4px rgba(57,39,68,.14),0 2px 0 #706278!important;\n}\n\n#prompt-input button:hover,\n#prompt-input button:focus-visible{\n  color:#3c2700!important;\n  border-color:#8b681f!important;\n  background:linear-gradient(180deg,#fffdf5,#e9c968)!important;\n  box-shadow:inset 0 1px 0 #fff,0 3px 0 #80601d,0 6px 11px rgba(85,59,15,.22)!important;\n}\n\nbody ::-webkit-scrollbar{\n  width:11px!important;\n  height:11px!important;\n}\n\nbody ::-webkit-scrollbar-track{\n  border:1px solid #a89dab!important;\n  background:#e5dee8!important;\n}\n\nbody ::-webkit-scrollbar-thumb{\n  border:2px solid #f4eef5!important;\n  border-radius:999px!important;\n  background:linear-gradient(90deg,#66516f,#c39b39,#7b6683)!important;\n  box-shadow:none!important;\n}\n\n@media(max-width:560px){\n  .llx[data-theme=\"xp-crt\"]{\n    border-radius:12px!important;\n  }\n\n  .llx[data-theme=\"xp-crt\"] .llx-nav a{\n    min-width:76px!important;\n  }\n\n  .llx[data-theme=\"xp-crt\"] .llx-windowwrap::after{\n    animation-duration:7.2s!important;\n  }\n}\n\n/* RF_THEME_V4.4 | 模板类覆盖清零与末级组件补完 */\n.llx[data-theme=\"xp-crt\"] .llx-contextfold>summary>em{\n  flex:0 0 auto!important;\n  padding:4px 8px!important;\n  border:1px solid #95859d!important;\n  border-radius:999px!important;\n  color:#4f3b58!important;\n  background:linear-gradient(180deg,#fff,#ddd2e1)!important;\n  font-style:normal!important;\n  font-size:.78em!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-contextfold[open]>summary>em{\n  color:#fff!important;\n  border-color:#5f3b6e!important;\n  background:linear-gradient(180deg,#7c538e,#4a2a58)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-npccontext{\n  margin:10px!important;\n  border-color:#75627f!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-eventmatrix>header{\n  margin:0!important;\n  padding:10px 12px!important;\n  border-bottom:1px solid #8d7c96!important;\n  background:\n    repeating-linear-gradient(0deg,rgba(65,42,75,.065) 0 1px,transparent 1px 7px),\n    linear-gradient(100deg,#d4c5dc,#fff 52%,#e8cd78)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-survival-person{\n  display:grid!important;\n  grid-template-columns:repeat(4,minmax(0,1fr))!important;\n  gap:10px!important;\n  margin:10px 0!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-bodybrief{\n  display:grid!important;\n  grid-template-columns:repeat(2,minmax(0,1fr))!important;\n  gap:10px!important;\n  padding:10px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-bodybrief>article{\n  position:relative!important;\n  min-width:0!important;\n  overflow:hidden!important;\n  padding:0!important;\n  border:1px solid #998ba1!important;\n  border-radius:9px!important;\n  background:\n    repeating-linear-gradient(0deg,rgba(67,43,77,.048) 0 1px,transparent 1px 7px),\n    linear-gradient(145deg,#fff,#e7dee9)!important;\n  box-shadow:inset 0 1px 0 #fff,0 3px 7px rgba(53,39,61,.09)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-bodybrief>article>h4{\n  display:flex!important;\n  align-items:center!important;\n  gap:7px!important;\n  margin:0!important;\n  padding:8px 10px!important;\n  border-bottom:1px solid #aaa0af!important;\n  color:#35273e!important;\n  background:linear-gradient(90deg,#ded1e3,#fff 58%,#ecd88f)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-bodybrief>article>h4>i{\n  display:grid!important;\n  place-items:center!important;\n  width:28px!important;\n  height:28px!important;\n  border:1px solid #786680!important;\n  border-radius:50%!important;\n  color:#fff!important;\n  background:linear-gradient(145deg,#79508a,#4a2c58)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-bodybrief>article>h4>em{\n  margin-left:auto!important;\n  color:#6b5017!important;\n  font-size:.78em!important;\n  font-style:normal!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-bodybrief>article>p{\n  margin:0!important;\n  padding:10px!important;\n  color:#403647!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-bodybrief-npc{\n  background:rgba(255,253,250,.46)!important;\n}\n\n@media(max-width:760px){\n  .llx[data-theme=\"xp-crt\"] .llx-survival-person,\n  .llx[data-theme=\"xp-crt\"] .llx-bodybrief{\n    grid-template-columns:repeat(2,minmax(0,1fr))!important;\n  }\n}\n\n@media(max-width:480px){\n  .llx[data-theme=\"xp-crt\"] .llx-survival-person,\n  .llx[data-theme=\"xp-crt\"] .llx-bodybrief{\n    grid-template-columns:1fr!important;\n  }\n}\n\n@media(prefers-reduced-motion:reduce){\n  .llx[data-theme=\"xp-crt\"] .llx-windowwrap::after{\n    animation-duration:.001ms!important;\n    animation-iteration-count:1!important;\n  }\n}\n\n/* RF_THEME_V4.1｜清除无 class 深层节点的旧黑底。 */\n.llx[data-theme=\"xp-crt\"] .llx-danmaku>i{\n  color:#3b2804!important;\n  border:1px solid #8b6820!important;\n  background:linear-gradient(180deg,#fff8dc,#e5c569)!important;\n  box-shadow:inset 0 1px 0 #fff,0 2px 5px rgba(78,54,12,.18)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-deviation>div>p,\n.llx[data-theme=\"xp-crt\"] .llx-autonomy article{\n  color:#2b2431!important;\n  border:1px solid #9a8da2!important;\n  border-radius:9px!important;\n  background:\n    repeating-linear-gradient(135deg,rgba(74,48,86,.03) 0 1px,transparent 1px 10px),\n    linear-gradient(145deg,#fffdfb,#e8e0eb)!important;\n  box-shadow:inset 0 1px 0 #fff,inset 0 -2px 4px rgba(62,43,72,.08),0 3px 8px rgba(58,43,67,.10)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-deviation>div>p :is(b,span),\n.llx[data-theme=\"xp-crt\"] .llx-autonomy article :is(b,p,em){\n  color:#352d3c!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-nextdrawer>details>summary,\n.llx[data-theme=\"xp-crt\"] .llx-nextdrawer>details>summary>span{\n  color:#2b2331!important;\n  background:linear-gradient(180deg,#fffdf7,#e7d58f)!important;\n}\n\n/* 主按钮、卡片按钮和微型按钮分层，避免阴影彼此覆盖。 */\n.llx[data-theme=\"xp-crt\"] :is(button,a,summary){\n  box-sizing:border-box!important;\n  min-width:0;\n  line-height:1.35!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(\n  .llx-nav,\n  .llx-actions,\n  .llx-nextgrid,\n  .llx-buttonlist,\n  .llx-assetgrid,\n  .llx-roomgrid,\n  .llx-tags,\n  .llx-skillgrid,\n  .llx-itemgrid,\n  .llx-bodygrid,\n  .llx-npcchips\n){\n  column-gap:10px!important;\n  row-gap:11px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(\n  .llx-nav>a,\n  .llx-actions>button,\n  .llx-nextgrid>button,\n  .llx-buttonlist>button,\n  .llx-skill>button,\n  .llx-item>button,\n  .llx-bodypart>button,\n  .llx-npcchip>button\n){\n  height:auto!important;\n  margin:0 0 4px!important;\n  overflow:visible!important;\n  white-space:normal!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-nav{\n  grid-template-columns:repeat(8,minmax(86px,1fr))!important;\n  padding:7px 8px 10px!important;\n}\n\n/* 小胶囊不使用大型按钮的三层投影。 */\n.llx[data-theme=\"xp-crt\"] :is(\n  .llx-term,\n  .llx-pin>button,\n  .llx-tags>button,\n  .llx-minichips>button,\n  .llx-clock button,\n  .llx-headtags button\n){\n  top:0!important;\n  min-height:26px!important;\n  margin:0!important;\n  padding:4px 8px!important;\n  border:1px solid #8f7f98!important;\n  border-radius:999px!important;\n  color:#352d3c!important;\n  background:linear-gradient(180deg,#fff,#ded3e2)!important;\n  box-shadow:inset 0 1px 0 #fff,0 2px 4px rgba(55,40,64,.15)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(\n  .llx-term,\n  .llx-pin>button,\n  .llx-tags>button,\n  .llx-minichips>button,\n  .llx-clock button,\n  .llx-headtags button\n):hover{\n  top:0!important;\n  color:#3d2802!important;\n  background:linear-gradient(180deg,#fffdf5,#ead17f)!important;\n  box-shadow:inset 0 1px 0 #fff,0 2px 6px rgba(92,65,16,.18)!important;\n  transform:none!important;\n}\n\n@media(max-width:560px){\n  .llx[data-theme=\"xp-crt\"] :is(\n    .llx-nav,\n    .llx-actions,\n    .llx-nextgrid,\n    .llx-buttonlist,\n    .llx-assetgrid,\n    .llx-roomgrid,\n    .llx-tags,\n    .llx-skillgrid,\n    .llx-itemgrid,\n    .llx-bodygrid,\n    .llx-npcchips\n  ){\n    column-gap:7px!important;\n    row-gap:9px!important;\n  }\n\n  .llx[data-theme=\"xp-crt\"] .llx-nav{\n    grid-template-columns:repeat(8,78px)!important;\n  }\n}\n\n/* RF_THEME_V4.2｜横向纹理与运行面板内部完整美化。 */\n.llx[data-theme=\"xp-crt\"]{\n  background:\n    repeating-linear-gradient(0deg,rgba(69,48,78,.072) 0 1px,rgba(255,255,255,.20) 1px 2px,transparent 2px 7px),\n    repeating-linear-gradient(90deg,rgba(128,91,29,.026) 0 1px,transparent 1px 34px),\n    radial-gradient(circle at 8% 0,rgba(255,255,255,.98),transparent 32%),\n    radial-gradient(circle at 92% 3%,rgba(255,220,130,.42),transparent 30%),\n    linear-gradient(145deg,#fffdf9 0%,#f0eaf2 52%,#e4dce7 100%)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-head,\n.llx[data-theme=\"xp-crt\"] .llx-nav,\n.llx[data-theme=\"xp-crt\"] .llx-windowwrap,\n.llx[data-theme=\"xp-crt\"] .llx-sectionhead,\n.llx[data-theme=\"xp-crt\"] .llx-scene p{\n  background-image:\n    repeating-linear-gradient(0deg,rgba(67,44,77,.065) 0 1px,rgba(255,255,255,.16) 1px 2px,transparent 2px 7px),\n    linear-gradient(105deg,#eee7f1 0%,#fff 48%,#f1d58c 100%)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-window,\n.llx[data-theme=\"xp-crt\"] .llx-page{\n  background:\n    repeating-linear-gradient(0deg,rgba(66,45,76,.052) 0 1px,rgba(255,255,255,.16) 1px 2px,transparent 2px 7px),\n    repeating-linear-gradient(90deg,rgba(140,100,32,.018) 0 1px,transparent 1px 42px),\n    linear-gradient(145deg,#fffdfb,#eee8f1)!important;\n}\n\n/* 所有主要内部模块获得档案匣结构。 */\n.llx[data-theme=\"xp-crt\"] :is(\n  .llx-chain,.llx-autonomy,.llx-person,.llx-worldcols>section,.llx-mapview,\n  .llx-memoryflow,.llx-system,.llx-system section,.llx-survivalhero,.llx-zone,\n  .llx-deviation,.llx-bodysheet,.llx-mainplot,.llx-current,.llx-roster,\n  .llx-news,.llx-assets,.llx-home,.llx-household,.llx-precalc,.llx-memoryscope,\n  .llx-rollledger,.llx-questboard,.llx-worldevents,.llx-mapframe,.llx-ledger,\n  .llx-facilities,.llx-opinionboard,.llx-systemhub,.llx-factiontop>article,\n  .llx-ledgers>section,.llx-clockgrid>article\n){\n  position:relative!important;\n  overflow:hidden;\n  border:1px solid #8d8096!important;\n  border-radius:12px!important;\n  background:\n    repeating-linear-gradient(0deg,rgba(65,43,75,.056) 0 1px,rgba(255,255,255,.13) 1px 2px,transparent 2px 7px),\n    linear-gradient(145deg,#fffdfb 0%,#eee7f1 100%)!important;\n  box-shadow:\n    inset 0 1px 0 #fff,\n    inset 0 0 0 3px rgba(255,255,255,.28),\n    inset 0 -8px 18px rgba(72,49,83,.055),\n    0 5px 0 rgba(90,75,99,.16),\n    0 10px 18px rgba(54,39,63,.12)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(\n  .llx-chain,.llx-autonomy,.llx-person,.llx-worldcols>section,.llx-mapview,\n  .llx-memoryflow,.llx-system,.llx-survivalhero,.llx-zone,.llx-deviation,\n  .llx-bodysheet,.llx-mainplot,.llx-current,.llx-roster,.llx-news,\n  .llx-assets,.llx-home,.llx-household,.llx-precalc,.llx-memoryscope,\n  .llx-rollledger,.llx-questboard,.llx-worldevents,.llx-mapframe,.llx-ledger,\n  .llx-facilities,.llx-opinionboard,.llx-systemhub\n)::after{\n  content:\"\";\n  position:absolute;\n  top:0;\n  right:0;\n  left:0;\n  z-index:0;\n  height:3px;\n  pointer-events:none;\n  background:linear-gradient(90deg,#4f315f 0%,#b98b2f 45%,#f0d783 60%,#684078 100%);\n  opacity:.82;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(\n  .llx-chain,.llx-autonomy,.llx-person,.llx-worldcols>section,.llx-mapview,\n  .llx-memoryflow,.llx-system,.llx-survivalhero,.llx-zone,.llx-deviation,\n  .llx-bodysheet,.llx-mainplot,.llx-current,.llx-roster,.llx-news,\n  .llx-assets,.llx-home,.llx-household,.llx-precalc,.llx-memoryscope,\n  .llx-rollledger,.llx-questboard,.llx-worldevents,.llx-mapframe,.llx-ledger,\n  .llx-facilities,.llx-opinionboard,.llx-systemhub\n)>*{\n  position:relative;\n  z-index:1;\n}\n\n/* 内部模块标题统一为带编号感的紫金档案条。 */\n.llx[data-theme=\"xp-crt\"] :is(\n  .llx-autonomy,.llx-current,.llx-roster,.llx-news,.llx-assets,.llx-home,\n  .llx-household,.llx-precalc,.llx-memoryscope,.llx-rollledger,.llx-questboard,\n  .llx-worldevents,.llx-mapframe,.llx-facilities,.llx-opinionboard,.llx-systemhub,\n  .llx-mainplot,.llx-deviation,.llx-bodysheet\n)>header{\n  margin:-1px -1px 10px!important;\n  padding:9px 11px!important;\n  border-bottom:1px solid #8d7c96!important;\n  background:\n    repeating-linear-gradient(0deg,rgba(62,40,73,.07) 0 1px,transparent 1px 6px),\n    linear-gradient(100deg,#d4c5dc,#fff 50%,#e7ca78)!important;\n  box-shadow:inset 0 1px 0 #fff,inset 0 -3px 6px rgba(72,47,83,.10)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(\n  .llx-autonomy,.llx-current,.llx-roster,.llx-news,.llx-assets,.llx-home,\n  .llx-household,.llx-precalc,.llx-memoryscope,.llx-rollledger,.llx-questboard,\n  .llx-worldevents,.llx-mapframe,.llx-facilities,.llx-opinionboard,.llx-systemhub,\n  .llx-mainplot,.llx-deviation,.llx-bodysheet\n)>header :is(h2,h3,h4,b,strong,span,small){\n  color:#2b2231!important;\n}\n\n/* 二级数据卡：凸起边缘、横纹、紫金角标。 */\n.llx[data-theme=\"xp-crt\"] :is(\n  .llx-settle article,.llx-four article,.llx-worldpulse article,.llx-mapgrid article,\n  .llx-plotgrid article,.llx-survivalgrid article,.llx-ledgers>section,\n  .llx-factionlead article,.llx-stat,.llx-skill,.llx-roll,.llx-precalc p,\n  .llx-vitals article,.llx-statusrail article,.llx-zone article,.llx-bodypart,\n  .llx-infogrid details,.llx-relgrid details,.llx-npcbar article,.llx-npcmeters article,\n  .llx-npcgroup,.llx-npcchip,.llx-buttonlist details,.llx-assetgrid details,\n  .llx-roomgrid details,.llx-numbergrid span,.llx-resultgrid article,\n  .llx-eventcard,.llx-systemcard,.llx-npcstat,.llx-memorycard\n){\n  position:relative!important;\n  border:1px solid #9b8ea4!important;\n  border-radius:10px!important;\n  background:\n    repeating-linear-gradient(0deg,rgba(65,43,75,.052) 0 1px,rgba(255,255,255,.14) 1px 2px,transparent 2px 7px),\n    linear-gradient(145deg,#fff 0%,#e9e1ec 100%)!important;\n  box-shadow:\n    inset 0 1px 0 #fff,\n    inset 0 -3px 7px rgba(67,45,77,.08),\n    0 3px 0 rgba(103,89,111,.13),\n    0 6px 10px rgba(55,41,63,.09)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(\n  .llx-settle article,.llx-four article,.llx-worldpulse article,.llx-mapgrid article,\n  .llx-plotgrid article,.llx-survivalgrid article,.llx-factionlead article,\n  .llx-stat,.llx-skill,.llx-roll,.llx-vitals article,.llx-statusrail article,\n  .llx-zone article,.llx-bodypart,.llx-npcbar article,.llx-npcmeters article,\n  .llx-npcchip,.llx-numbergrid span,.llx-resultgrid article,.llx-eventcard,\n  .llx-systemcard,.llx-npcstat\n)::before{\n  content:\"\";\n  position:absolute;\n  top:7px;\n  bottom:7px;\n  left:0;\n  width:3px;\n  border-radius:0 4px 4px 0;\n  background:linear-gradient(180deg,#5a356c,#d2a844);\n  opacity:.72;\n  pointer-events:none;\n}\n\n/* 折叠档案采用独立机械标题，不再只是白色文字块。 */\n.llx[data-theme=\"xp-crt\"] details>summary{\n  color:#2d2533!important;\n  border-bottom:1px solid rgba(123,106,133,.46)!important;\n  background:\n    repeating-linear-gradient(0deg,rgba(67,43,78,.055) 0 1px,transparent 1px 6px),\n    linear-gradient(180deg,#fff,#ded4e2)!important;\n  box-shadow:inset 0 1px 0 #fff,inset 0 -2px 5px rgba(63,42,73,.10)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] details[open]>summary{\n  color:#3b2702!important;\n  border-bottom-color:#94701f!important;\n  background:\n    repeating-linear-gradient(0deg,rgba(112,78,18,.05) 0 1px,transparent 1px 6px),\n    linear-gradient(180deg,#fffdf7,#e9ce7d)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] details>summary :is(b,strong,span,small){\n  color:inherit!important;\n}\n\n/* 人物、状态和十维卡形成仪表式读数。 */\n.llx[data-theme=\"xp-crt\"] :is(.llx-stat,.llx-npcstat,.llx-vitals article,.llx-statusrail article){\n  min-height:78px;\n  padding:10px 10px 9px 13px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(.llx-stat,.llx-npcstat,.llx-vitals article,.llx-statusrail article) :is(strong,b){\n  color:#33233e!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(.llx-stat,.llx-npcstat,.llx-vitals article,.llx-statusrail article) :is(i,em,small){\n  color:#65586d!important;\n}\n\n.llx[data-theme=\"xp-crt\"] progress{\n  height:9px!important;\n  overflow:hidden!important;\n  border:1px solid #7d7086!important;\n  border-radius:999px!important;\n  background:#c9bfce!important;\n  box-shadow:inset 0 2px 4px rgba(54,39,62,.24),0 1px 0 #fff!important;\n}\n\n.llx[data-theme=\"xp-crt\"] progress::-webkit-progress-value{\n  border-radius:999px!important;\n  background:linear-gradient(90deg,#4e2d61 0%,#8d5f9f 42%,#c89c39 74%,#f1d783 100%)!important;\n  box-shadow:inset 0 1px 0 rgba(255,255,255,.46),0 0 7px rgba(116,71,139,.24)!important;\n}\n\n/* 数字格、标签和状态徽章。 */\n.llx[data-theme=\"xp-crt\"] .llx-numbergrid span,\n.llx[data-theme=\"xp-crt\"] :is(.llx-headtags b,.llx-minichips span,.llx-clock>div i){\n  color:#2d2533!important;\n  border:1px solid #95879e!important;\n  background:linear-gradient(180deg,#fff,#ded4e2)!important;\n  box-shadow:inset 0 1px 0 #fff,inset 0 -2px 4px rgba(65,43,75,.09)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-numbergrid span b{\n  display:block;\n  margin-bottom:3px;\n  color:#563267!important;\n}\n\n/* 记忆与账本表格形成纸档案层次。 */\n.llx[data-theme=\"xp-crt\"] :is(table,.llx-memtable){\n  overflow:hidden;\n  border:1px solid #8b7e94!important;\n  border-radius:9px!important;\n  background:#fffdf9!important;\n  box-shadow:inset 0 0 0 1px #fff,0 4px 10px rgba(57,42,66,.10)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(th,.llx-memhead){\n  color:#2a2030!important;\n  border-color:#9a899f!important;\n  background:\n    repeating-linear-gradient(0deg,rgba(75,48,86,.06) 0 1px,transparent 1px 6px),\n    linear-gradient(90deg,#d7c9de,#f1d58d)!important;\n  font-weight:900!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(td,.llx-memrow){\n  color:#3b3441!important;\n  border-color:#c0b5c5!important;\n  background:rgba(255,253,249,.88)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] tr:nth-child(even) td,\n.llx[data-theme=\"xp-crt\"] .llx-memrow:nth-child(even){\n  background:#eee7f1!important;\n}\n\n/* 头像、图标槽和身体部位按钮增加边缘层次。 */\n.llx[data-theme=\"xp-crt\"] :is(.llx-avatar,.llx-npc>summary>i,.llx-mark>i,.llx-skill i,.llx-bodypart i){\n  border:1px solid #7e7087!important;\n  background-color:#e5dce8!important;\n  box-shadow:inset 0 1px 0 #fff,inset 0 -3px 6px rgba(62,41,72,.14),0 3px 7px rgba(53,39,61,.18)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(.llx-skill>button,.llx-bodypart>button,.llx-npcchip>button){\n  padding:10px 11px!important;\n  border-color:#897a92!important;\n  background:\n    repeating-linear-gradient(0deg,rgba(66,43,77,.045) 0 1px,transparent 1px 6px),\n    linear-gradient(180deg,#fff,#ddd2e1)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(.llx-skill>button,.llx-bodypart>button,.llx-npcchip>button):hover{\n  background:\n    repeating-linear-gradient(0deg,rgba(111,76,15,.045) 0 1px,transparent 1px 6px),\n    linear-gradient(180deg,#fffdf4,#e5c66d)!important;\n}\n\n@media(max-width:560px){\n  .llx[data-theme=\"xp-crt\"]{\n    background:\n      repeating-linear-gradient(0deg,rgba(69,48,78,.062) 0 1px,transparent 1px 7px),\n      linear-gradient(145deg,#fffdf9,#e8e0eb)!important;\n  }\n\n  .llx[data-theme=\"xp-crt\"] :is(\n    .llx-chain,.llx-autonomy,.llx-person,.llx-worldcols>section,.llx-mapview,\n    .llx-memoryflow,.llx-system,.llx-survivalhero,.llx-zone,.llx-deviation,\n    .llx-bodysheet,.llx-mainplot,.llx-current,.llx-roster,.llx-news,\n    .llx-assets,.llx-home,.llx-household,.llx-precalc,.llx-memoryscope,\n    .llx-rollledger,.llx-questboard,.llx-worldevents,.llx-mapframe,.llx-ledger,\n    .llx-facilities,.llx-opinionboard,.llx-systemhub\n  ){\n    border-radius:9px!important;\n    box-shadow:inset 0 1px 0 #fff,inset 0 -5px 12px rgba(72,49,83,.05),0 3px 0 rgba(90,75,99,.12),0 6px 11px rgba(54,39,63,.09)!important;\n  }\n}\n\n/* RF_THEME_V4.5 | 最终层：清除记忆页遗留黑底并统一末级档案容器 */\n.llx[data-theme=\"xp-crt\"] :is(\n  .llx-migration,\n  .llx-interference,\n  .llx-checkpoints\n){\n  position:relative!important;\n  overflow:hidden!important;\n  margin-top:10px!important;\n  padding:0!important;\n  border:1px solid #8d8096!important;\n  border-radius:10px!important;\n  color:#3d3443!important;\n  background:\n    repeating-linear-gradient(0deg,rgba(65,43,75,.055) 0 1px,rgba(255,255,255,.13) 1px 2px,transparent 2px 7px),\n    linear-gradient(145deg,#fffdfb,#e8dfeb)!important;\n  box-shadow:inset 0 1px 0 #fff,0 3px 0 rgba(90,75,99,.14),0 7px 12px rgba(54,39,63,.09)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(\n  .llx-migration,\n  .llx-interference,\n  .llx-checkpoints\n)>h3{\n  margin:0!important;\n  padding:9px 11px!important;\n  border-bottom:1px solid #97899f!important;\n  color:#35273e!important;\n  background:\n    repeating-linear-gradient(0deg,rgba(67,43,78,.058) 0 1px,transparent 1px 7px),\n    linear-gradient(100deg,#d7c9de,#fff 55%,#e9cf7d)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(\n  .llx-migration,\n  .llx-interference,\n  .llx-checkpoints\n)>:not(h3){\n  margin:0!important;\n  padding:10px 11px!important;\n  color:#403747!important;\n  background:rgba(255,253,250,.55)!important;\n}\n\n/* RF_THEME_V4.6 | UX 状态反馈、导航定位与阅读层级 */\n\n/* 当前页签：利用 :target 自动跟随页面，不依赖脚本，也不写死轮次 ID。 */\n.llx[data-theme=\"xp-crt\"]:not(:has(.llx-page:target)) .llx-nav a[href$=\"_P_SCENE\"],\n.llx[data-theme=\"xp-crt\"]:has(.llx-page[id$=\"_P_SCENE\"]:target) .llx-nav a[href$=\"_P_SCENE\"],\n.llx[data-theme=\"xp-crt\"]:has(.llx-page[id$=\"_P_PEOPLE\"]:target) .llx-nav a[href$=\"_P_PEOPLE\"],\n.llx[data-theme=\"xp-crt\"]:has(.llx-page[id$=\"_P_SYSTEM\"]:target) .llx-nav a[href$=\"_P_SYSTEM\"],\n.llx[data-theme=\"xp-crt\"]:has(.llx-page[id$=\"_P_WORLD\"]:target) .llx-nav a[href$=\"_P_WORLD\"],\n.llx[data-theme=\"xp-crt\"]:has(.llx-page[id$=\"_P_MAP\"]:target) .llx-nav a[href$=\"_P_MAP\"],\n.llx[data-theme=\"xp-crt\"]:has(.llx-page[id$=\"_P_FACTION\"]:target) .llx-nav a[href$=\"_P_FACTION\"],\n.llx[data-theme=\"xp-crt\"]:has(.llx-page[id$=\"_P_PLOT\"]:target) .llx-nav a[href$=\"_P_PLOT\"],\n.llx[data-theme=\"xp-crt\"]:has(.llx-page[id$=\"_P_MEMORY\"]:target) .llx-nav a[href$=\"_P_MEMORY\"]{\n  z-index:2!important;\n  color:#fffdf7!important;\n  border-color:#5b3a68!important;\n  background:\n    repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 6px),\n    linear-gradient(180deg,#876297 0%,#613d70 48%,#452553 100%)!important;\n  box-shadow:\n    inset 0 1px 0 rgba(255,255,255,.58),\n    inset 0 -3px 7px rgba(38,21,46,.26),\n    0 0 0 2px rgba(230,204,123,.72),\n    0 4px 0 rgba(70,47,78,.24),\n    0 8px 13px rgba(54,36,63,.18)!important;\n  transform:translateY(-1px)!important;\n}\n\n.llx[data-theme=\"xp-crt\"]:not(:has(.llx-page:target)) .llx-nav a[href$=\"_P_SCENE\"] :is(i,b),\n.llx[data-theme=\"xp-crt\"]:has(.llx-page[id$=\"_P_SCENE\"]:target) .llx-nav a[href$=\"_P_SCENE\"] :is(i,b),\n.llx[data-theme=\"xp-crt\"]:has(.llx-page[id$=\"_P_PEOPLE\"]:target) .llx-nav a[href$=\"_P_PEOPLE\"] :is(i,b),\n.llx[data-theme=\"xp-crt\"]:has(.llx-page[id$=\"_P_SYSTEM\"]:target) .llx-nav a[href$=\"_P_SYSTEM\"] :is(i,b),\n.llx[data-theme=\"xp-crt\"]:has(.llx-page[id$=\"_P_WORLD\"]:target) .llx-nav a[href$=\"_P_WORLD\"] :is(i,b),\n.llx[data-theme=\"xp-crt\"]:has(.llx-page[id$=\"_P_MAP\"]:target) .llx-nav a[href$=\"_P_MAP\"] :is(i,b),\n.llx[data-theme=\"xp-crt\"]:has(.llx-page[id$=\"_P_FACTION\"]:target) .llx-nav a[href$=\"_P_FACTION\"] :is(i,b),\n.llx[data-theme=\"xp-crt\"]:has(.llx-page[id$=\"_P_PLOT\"]:target) .llx-nav a[href$=\"_P_PLOT\"] :is(i,b),\n.llx[data-theme=\"xp-crt\"]:has(.llx-page[id$=\"_P_MEMORY\"]:target) .llx-nav a[href$=\"_P_MEMORY\"] :is(i,b){\n  color:#fffdf7!important;\n}\n\n/* 当前页签底部金色运行灯。 */\n.llx[data-theme=\"xp-crt\"] .llx-nav a::after{\n  content:\"\";\n  position:absolute;\n  right:10px;\n  bottom:5px;\n  left:10px;\n  height:2px;\n  border-radius:999px;\n  background:transparent;\n  pointer-events:none;\n}\n\n.llx[data-theme=\"xp-crt\"]:not(:has(.llx-page:target)) .llx-nav a[href$=\"_P_SCENE\"]::after,\n.llx[data-theme=\"xp-crt\"]:has(.llx-page[id$=\"_P_SCENE\"]:target) .llx-nav a[href$=\"_P_SCENE\"]::after,\n.llx[data-theme=\"xp-crt\"]:has(.llx-page[id$=\"_P_PEOPLE\"]:target) .llx-nav a[href$=\"_P_PEOPLE\"]::after,\n.llx[data-theme=\"xp-crt\"]:has(.llx-page[id$=\"_P_SYSTEM\"]:target) .llx-nav a[href$=\"_P_SYSTEM\"]::after,\n.llx[data-theme=\"xp-crt\"]:has(.llx-page[id$=\"_P_WORLD\"]:target) .llx-nav a[href$=\"_P_WORLD\"]::after,\n.llx[data-theme=\"xp-crt\"]:has(.llx-page[id$=\"_P_MAP\"]:target) .llx-nav a[href$=\"_P_MAP\"]::after,\n.llx[data-theme=\"xp-crt\"]:has(.llx-page[id$=\"_P_FACTION\"]:target) .llx-nav a[href$=\"_P_FACTION\"]::after,\n.llx[data-theme=\"xp-crt\"]:has(.llx-page[id$=\"_P_PLOT\"]:target) .llx-nav a[href$=\"_P_PLOT\"]::after,\n.llx[data-theme=\"xp-crt\"]:has(.llx-page[id$=\"_P_MEMORY\"]:target) .llx-nav a[href$=\"_P_MEMORY\"]::after{\n  background:linear-gradient(90deg,transparent,#f5dc82 24%,#fff8c9 50%,#f5dc82 76%,transparent);\n  box-shadow:0 0 6px rgba(239,207,106,.62);\n}\n\n/* 键盘操作与触屏回退时仍能准确识别焦点。 */\n.llx[data-theme=\"xp-crt\"] :is(a,button,summary,input,textarea,select,[tabindex]):focus-visible{\n  outline:2px solid #6d3f7f!important;\n  outline-offset:2px!important;\n  box-shadow:0 0 0 4px rgba(238,211,126,.58),0 5px 12px rgba(68,43,78,.18)!important;\n}\n\n/* 折叠方向提示；独立“下一步”抽屉沿用自己的机关图标。 */\n.llx[data-theme=\"xp-crt\"] .llx-page details>summary::after{\n  content:\"›\";\n  display:grid;\n  place-items:center;\n  width:22px;\n  height:22px;\n  flex:0 0 22px;\n  margin-left:auto;\n  border:1px solid #94859c;\n  border-radius:50%;\n  color:#5d396c;\n  background:linear-gradient(180deg,#fff,#ddd2e1);\n  box-shadow:inset 0 1px 0 #fff,0 2px 4px rgba(55,40,64,.12);\n  font:900 18px/1 \"Microsoft YaHei UI\",sans-serif;\n  transform:rotate(0deg);\n  transition:transform .16s ease,background .16s ease,color .16s ease;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-page details[open]>summary::after{\n  color:#fff;\n  border-color:#684276;\n  background:linear-gradient(180deg,#80568f,#4b2c58);\n  transform:rotate(90deg);\n}\n\n/* 长文本阅读：标题更紧，正文保持稳定行距，不让深层卡片粘成一片。 */\n.llx[data-theme=\"xp-crt\"] .llx-page :is(p,li,td,.llx-memrow){\n  line-height:1.68!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-page :is(h2,h3,h4)+:is(p,div,section,article){\n  margin-top:6px;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-page :is(article,section,details)+:is(article,section,details){\n  scroll-margin-top:14px;\n}\n\n/* 语义状态边：不制造整块红底，只用窄边和状态灯提示。 */\n.llx[data-theme=\"xp-crt\"] .llx-survivalinline[data-alert=\"safe\"]{\n  border-left:5px solid #5f9d83!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-survivalinline[data-alert=\"watch\"]{\n  border-left:5px solid #c9a240!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-survivalinline[data-alert=\"danger\"],\n.llx[data-theme=\"xp-crt\"] .llx-survivalinline[data-alert=\"critical\"]{\n  border-left:5px solid #a64d56!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-rollresult[data-result=\"success\"]{\n  border-left:5px solid #5f9d83!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-rollresult[data-result=\"partial\"]{\n  border-left:5px solid #c9a240!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-rollresult[data-result=\"fail\"],\n.llx[data-theme=\"xp-crt\"] .llx-rollresult[data-result=\"disaster\"]{\n  border-left:5px solid #a64d56!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-systemcard[data-state=\"online\"]{\n  border-top:3px solid #5f9d83!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-systemcard[data-state=\"limited\"],\n.llx[data-theme=\"xp-crt\"] .llx-systemcard[data-state=\"cooldown\"]{\n  border-top:3px solid #c9a240!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-systemcard[data-state=\"offline\"]{\n  border-top:3px solid #8f8793!important;\n  filter:saturate(.72);\n}\n\n/* 七轴不依赖文字颜色识别：每项顶部给出不同类别刻线。 */\n.llx[data-theme=\"xp-crt\"] .llx-relvalues>span{\n  border-top-width:3px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-relvalues>span[data-axis=\"affection\"],\n.llx[data-theme=\"xp-crt\"] .llx-relvalues>span[data-axis=\"attraction\"]{\n  border-top-color:#b66e86!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-relvalues>span[data-axis=\"trust\"],\n.llx[data-theme=\"xp-crt\"] .llx-relvalues>span[data-axis=\"dependence\"]{\n  border-top-color:#638c9e!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-relvalues>span[data-axis=\"alignment\"]{\n  border-top-color:#77956c!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-relvalues>span[data-axis=\"fear\"],\n.llx[data-theme=\"xp-crt\"] .llx-relvalues>span[data-axis=\"hostility\"]{\n  border-top-color:#9d5a5f!important;\n}\n\n/* 下一步把手扩大命中区但不扩大视觉体积，打开后始终向页面内部展开。 */\n.llx[data-theme=\"xp-crt\"] .llx-windowwrap>.llx-nextdrawer details>summary{\n  width:38px!important;\n  min-width:38px!important;\n  height:50px!important;\n  padding:7px 5px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-windowwrap>.llx-nextdrawer details>section{\n  right:40px!important;\n  width:min(370px,calc(100vw - 58px))!important;\n  max-width:min(370px,calc(100vw - 58px))!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-nextgrid button{\n  min-height:72px!important;\n  text-align:left!important;\n}\n\n@media(max-width:560px){\n  .llx[data-theme=\"xp-crt\"] .llx-nav{\n    scroll-snap-type:x proximity;\n  }\n\n  .llx[data-theme=\"xp-crt\"] .llx-nav>a{\n    scroll-snap-align:center;\n  }\n\n  .llx[data-theme=\"xp-crt\"] .llx-page details>summary::after{\n    width:20px;\n    height:20px;\n    flex-basis:20px;\n  }\n}\n\n@media(prefers-reduced-motion:reduce){\n  .llx[data-theme=\"xp-crt\"] .llx-page details>summary::after,\n  .llx[data-theme=\"xp-crt\"] :is(a,button,summary){\n    transition:none!important;\n  }\n}\n\n/* RF_THEME_V4.7 | 统一折叠标记，删除浏览器自带黑三角。 */\n.llx[data-theme=\"xp-crt\"] .llx-page details>summary{\n  list-style:none!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-page details>summary::-webkit-details-marker{\n  display:none!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-page details>summary::marker{\n  content:\"\"!important;\n}\n\n/* RF_THEME_V4.8 | 内容排版重构：人物、事件、资产、剧情均采用可扫描结构 */\n\n/* 主角头像与身份抬头合并为同一档案首屏，消除头像单独占行造成的空洞。 */\n.llx[data-theme=\"xp-crt\"] .llx-personhero{\n  display:grid!important;\n  grid-template-columns:minmax(0,1fr)!important;\n  gap:10px!important;\n  align-items:stretch!important;\n  margin-bottom:10px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-personhero:has(.llx-pt){\n  grid-template-columns:minmax(0,1fr) 138px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-personhero .llx-personhead{\n  min-width:0!important;\n  height:100%!important;\n  margin:0!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-personhero .llx-pt{\n  width:138px!important;\n  min-height:112px!important;\n  height:100%!important;\n  margin:0!important;\n  border:1px solid #7c6c85!important;\n  border-radius:10px!important;\n  background-position:center 18%!important;\n  background-size:cover!important;\n  box-shadow:inset 0 1px 0 #fff,0 4px 0 rgba(78,62,87,.17),0 9px 14px rgba(49,35,57,.13)!important;\n}\n\n/* 分层事件：事件主体与传播、接触、阈值分开，扫读时不再是一整段。 */\n.llx[data-theme=\"xp-crt\"] .llx-eventstack{\n  display:grid!important;\n  grid-template-columns:repeat(2,minmax(0,1fr))!important;\n  gap:10px!important;\n  padding:10px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-eventcard{\n  overflow:hidden!important;\n  min-width:0!important;\n  padding:0!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-eventcard>header,\n.llx[data-theme=\"xp-crt\"] :is(.llx-operatingcard,.llx-assetcard,.llx-questcard,.llx-remotecard)>header{\n  display:flex!important;\n  align-items:center!important;\n  justify-content:space-between!important;\n  gap:10px!important;\n  padding:9px 10px!important;\n  border-bottom:1px solid #9e91a5!important;\n  background:\n    repeating-linear-gradient(0deg,rgba(68,44,78,.055) 0 1px,transparent 1px 7px),\n    linear-gradient(100deg,#ded2e3,#fff 58%,#ead17f)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-eventcard>header span,\n.llx[data-theme=\"xp-crt\"] :is(.llx-operatingcard,.llx-assetcard,.llx-questcard,.llx-remotecard)>header span{\n  display:grid!important;\n  min-width:0!important;\n  gap:2px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-eventcard>header strong,\n.llx[data-theme=\"xp-crt\"] :is(.llx-operatingcard,.llx-assetcard,.llx-questcard,.llx-remotecard)>header strong{\n  flex:0 0 auto!important;\n  padding:4px 8px!important;\n  border:1px solid #806e89!important;\n  border-radius:999px!important;\n  color:#4b3455!important;\n  background:linear-gradient(180deg,#fff,#ddd2e1)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-eventcard>p,\n.llx[data-theme=\"xp-crt\"] :is(.llx-operatingcard,.llx-assetcard,.llx-questcard,.llx-remotecard)>p{\n  margin:0!important;\n  padding:10px!important;\n  color:#3e3544!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-eventcard>footer,\n.llx[data-theme=\"xp-crt\"] :is(.llx-questcard,.llx-remotecard)>footer{\n  display:grid!important;\n  grid-template-columns:repeat(3,minmax(0,1fr))!important;\n  gap:6px!important;\n  padding:8px 10px 10px!important;\n  border-top:1px solid rgba(161,147,169,.45)!important;\n  background:rgba(239,232,242,.56)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(.llx-eventcard,.llx-questcard)>footer>span{\n  min-width:0!important;\n  padding:6px 7px!important;\n  border:1px solid #b1a5b7!important;\n  border-radius:7px!important;\n  background:rgba(255,255,255,.72)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-eventcard[data-level=\"L5\"]{\n  border-left:5px solid #8d4f5b!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-eventcard[data-level=\"L4\"]{\n  border-left:5px solid #a66f4c!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-eventcard[data-level=\"L3\"]{\n  border-left:5px solid #b59648!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-eventcard[data-level=\"L2\"]{\n  border-left:5px solid #718b78!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-eventcard[data-level=\"L1\"]{\n  border-left:5px solid #657e98!important;\n}\n\n/* 经营与固定资产分账：动态事项和静态资产不再重复。 */\n.llx[data-theme=\"xp-crt\"] :is(.llx-operatinglist,.llx-assetlist,.llx-questlist){\n  display:grid!important;\n  grid-template-columns:repeat(2,minmax(0,1fr))!important;\n  gap:10px!important;\n  padding:10px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(.llx-operatingcard,.llx-assetcard,.llx-questcard,.llx-remotecard){\n  min-width:0!important;\n  overflow:hidden!important;\n  border:1px solid #96899e!important;\n  border-radius:10px!important;\n  background:\n    repeating-linear-gradient(0deg,rgba(66,43,76,.047) 0 1px,transparent 1px 7px),\n    linear-gradient(145deg,#fff,#e8dfeb)!important;\n  box-shadow:inset 0 1px 0 #fff,0 3px 0 rgba(87,72,96,.13),0 7px 12px rgba(53,39,61,.09)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-operatingdata{\n  padding:10px!important;\n  color:#3e3544!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-operatingcard>footer{\n  padding:7px 10px!important;\n  border-top:1px solid #b4a9ba!important;\n  color:#655a6c!important;\n  background:rgba(239,232,242,.56)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-assetdata{\n  display:grid!important;\n  grid-template-columns:repeat(3,minmax(0,1fr))!important;\n  gap:6px!important;\n  padding:10px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-assetdata>span{\n  min-width:0!important;\n  padding:6px 7px!important;\n  border:1px solid #afa3b5!important;\n  border-radius:7px!important;\n  color:#403647!important;\n  background:rgba(255,255,255,.72)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-assetdata b{\n  display:block!important;\n  margin-bottom:2px!important;\n  color:#603d6e!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-empty{\n  grid-column:1 / -1!important;\n  margin:0!important;\n  padding:16px!important;\n  border:1px dashed #998aa2!important;\n  border-radius:9px!important;\n  color:#665b6d!important;\n  text-align:center!important;\n  background:\n    repeating-linear-gradient(135deg,rgba(93,66,104,.035) 0 7px,transparent 7px 14px),\n    rgba(255,253,250,.62)!important;\n}\n\n/* 家庭关系局势拆成三块事实，不再把爱情、财务、原生家庭塞入同一段。 */\n.llx[data-theme=\"xp-crt\"] .llx-familybrief{\n  display:grid!important;\n  grid-template-columns:repeat(3,minmax(0,1fr))!important;\n  gap:9px!important;\n  padding:10px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-familybrief>article{\n  min-width:0!important;\n  padding:10px!important;\n  border:1px solid #a094a7!important;\n  border-radius:9px!important;\n  background:linear-gradient(145deg,#fff,#e9e1ec)!important;\n  box-shadow:inset 0 1px 0 #fff,0 3px 7px rgba(53,39,61,.08)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-familybrief>article>b{\n  display:block!important;\n  margin-bottom:5px!important;\n  color:#5c396b!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-familybrief p{\n  margin:0!important;\n}\n\n/* 主轴先显示进度，再分“目标、阻力、结算”，剧情页获得阅读顺序。 */\n.llx[data-theme=\"xp-crt\"] .llx-mainplot>header{\n  display:flex!important;\n  align-items:center!important;\n  justify-content:space-between!important;\n  gap:10px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-mainplot>header>div{\n  display:grid!important;\n  gap:2px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-mainplot>header>strong{\n  padding:5px 9px!important;\n  border:1px solid #745d7e!important;\n  border-radius:999px!important;\n  color:#fff!important;\n  background:linear-gradient(180deg,#7e568e,#4b2d59)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-mainplot>progress{\n  display:block!important;\n  width:calc(100% - 20px)!important;\n  margin:10px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-plotfacts{\n  display:grid!important;\n  grid-template-columns:repeat(3,minmax(0,1fr))!important;\n  gap:8px!important;\n  padding:0 10px 10px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-plotfacts>p{\n  margin:0!important;\n  padding:9px!important;\n  border:1px solid #aa9eaf!important;\n  border-radius:8px!important;\n  color:#403647!important;\n  background:rgba(255,255,255,.68)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-plotfacts b{\n  display:block!important;\n  margin-bottom:4px!important;\n  color:#5d396c!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-questcard[data-kind=\"main\"]{\n  border-left:5px solid #6e447d!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-questcard[data-kind=\"side\"]{\n  border-left:5px solid #9b7b35!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-questcard[data-kind=\"hook\"]{\n  border-left:5px solid #5f8190!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-remotecard>footer{\n  grid-template-columns:minmax(0,1fr) auto!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-remotecard>footer>em{\n  color:#665a6d!important;\n  font-style:normal!important;\n  text-align:right!important;\n}\n\n/* RF_UX_V5 | 高频信息直出、地点卡片化、数值徽章防挤压。 */\n.llx[data-theme=\"xp-crt\"] :is(.llx-mapframe,.llx-mapview,.llx-routeboard,.llx-routeboard>article,.llx-routeboard>article>div,.llx-familycard,.llx-familycard>header,.llx-familycard>header>span,.llx-factiontop>article>header>div){\n  min-width:0!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-mapframe>header{\n  display:grid!important;\n  grid-template-columns:minmax(0,1fr) auto!important;\n  align-items:center!important;\n  gap:8px 18px!important;\n  padding:11px 13px!important;\n  background:\n    repeating-linear-gradient(0deg,rgba(68,44,78,.055) 0 1px,transparent 1px 7px),\n    linear-gradient(100deg,#ded2e3,#fff 58%,#ecd47e)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-mapframe>header>b{\n  overflow-wrap:anywhere!important;\n  font-size:1.05em!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-mapframe>header>span{\n  max-width:34ch!important;\n  text-align:right!important;\n  line-height:1.45!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-mapview{\n  min-height:0!important;\n  padding:12px!important;\n  background:\n    radial-gradient(circle at 92% 0,rgba(255,237,176,.34),transparent 32%),\n    repeating-linear-gradient(0deg,rgba(68,44,78,.04) 0 1px,transparent 1px 8px),\n    linear-gradient(145deg,#fffdfb,#eee7f0)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-routeboard{\n  display:grid!important;\n  grid-template-columns:repeat(2,minmax(0,1fr))!important;\n  gap:9px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-routeboard>article{\n  display:grid!important;\n  grid-template-columns:38px minmax(0,1fr)!important;\n  gap:10px!important;\n  padding:10px!important;\n  border:1px solid #a094a8!important;\n  border-radius:10px!important;\n  background:linear-gradient(145deg,#fff,#e9e1ec)!important;\n  box-shadow:inset 0 1px 0 #fff,0 3px 8px rgba(53,39,61,.09)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-routeboard>article>i{\n  display:grid!important;\n  place-items:center!important;\n  width:36px!important;\n  height:36px!important;\n  border:1px solid #755f7f!important;\n  border-radius:9px!important;\n  color:#fff!important;\n  background:linear-gradient(145deg,#79518b,#452754)!important;\n  box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 2px 4px rgba(50,34,58,.2)!important;\n  font-style:normal!important;\n  font-weight:900!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-routeboard>article[data-kind=\"home\"]>i{background:linear-gradient(145deg,#73528a,#4a315b)!important}\n.llx[data-theme=\"xp-crt\"] .llx-routeboard>article[data-kind=\"work\"]>i{background:linear-gradient(145deg,#7d6937,#594314)!important}\n.llx[data-theme=\"xp-crt\"] .llx-routeboard>article[data-kind=\"school\"]>i{background:linear-gradient(145deg,#456f7a,#274f5a)!important}\n.llx[data-theme=\"xp-crt\"] .llx-routeboard>article[data-kind=\"kin\"]>i{background:linear-gradient(145deg,#8a586c,#623449)!important}\n\n.llx[data-theme=\"xp-crt\"] .llx-routeboard>article>div{\n  display:grid!important;\n  grid-template-columns:minmax(0,1fr) auto!important;\n  align-content:start!important;\n  gap:2px 8px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-routeboard b{\n  color:#5e3a6d!important;\n  font-size:.82em!important;\n  letter-spacing:.04em!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-routeboard strong{\n  overflow-wrap:anywhere!important;\n  text-align:right!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-routeboard :is(p,small){\n  grid-column:1 / -1!important;\n  margin:3px 0 0!important;\n  overflow-wrap:anywhere!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-routeboard small{\n  padding-top:5px!important;\n  border-top:1px dashed rgba(119,102,128,.38)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-mapgrid{\n  grid-template-columns:repeat(2,minmax(0,1fr))!important;\n  align-items:stretch!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-familycard{\n  display:grid!important;\n  grid-template-rows:auto 1fr!important;\n  overflow:hidden!important;\n  margin:0!important;\n  padding:0!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-familycard>header{\n  display:grid!important;\n  grid-template-columns:34px minmax(0,1fr)!important;\n  align-items:center!important;\n  gap:9px!important;\n  padding:9px 10px!important;\n  border-bottom:1px solid #a295aa!important;\n  background:linear-gradient(100deg,#ddd1e2,#fff 70%)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-familycard>header>i{\n  display:grid!important;\n  place-items:center!important;\n  width:32px!important;\n  height:32px!important;\n  border:1px solid #755f7f!important;\n  border-radius:9px!important;\n  color:#fff!important;\n  background:linear-gradient(145deg,#79518b,#452754)!important;\n  font-style:normal!important;\n  font-weight:900!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-familycard>header>span{\n  display:grid!important;\n  gap:2px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-familycard>header :is(b,small),\n.llx[data-theme=\"xp-crt\"] .llx-familycard>p{\n  overflow-wrap:anywhere!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-familycard>p{\n  margin:0!important;\n  padding:11px!important;\n  line-height:1.68!important;\n}\n\n/* 所有“当前值/上限”徽章保持横排；修复窄屏 51/100 逐字换行。 */\n.llx[data-theme=\"xp-crt\"] :is(\n  .llx-factiontop>article>header>strong,\n  .llx-survivalinline>header>strong,\n  .llx-deviation>header>strong,\n  .llx-mainplot>header>strong,\n  .llx-rollresult>header>strong,\n  .llx-stat strong,\n  .llx-npcstat strong\n){\n  display:inline-flex!important;\n  flex:0 0 auto!important;\n  flex-direction:row!important;\n  align-items:baseline!important;\n  justify-content:center!important;\n  gap:2px!important;\n  width:auto!important;\n  min-width:max-content!important;\n  max-width:none!important;\n  white-space:nowrap!important;\n  word-break:keep-all!important;\n  overflow-wrap:normal!important;\n  writing-mode:horizontal-tb!important;\n  text-orientation:mixed!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(\n  .llx-factiontop>article>header>strong,\n  .llx-survivalinline>header>strong,\n  .llx-deviation>header>strong,\n  .llx-mainplot>header>strong,\n  .llx-rollresult>header>strong,\n  .llx-stat strong,\n  .llx-npcstat strong\n)>em{\n  display:inline!important;\n  white-space:nowrap!important;\n  word-break:keep-all!important;\n  overflow-wrap:normal!important;\n  writing-mode:horizontal-tb!important;\n}\n\n@media(max-width:720px){\n  .llx[data-theme=\"xp-crt\"] .llx-mapframe>header{\n    grid-template-columns:1fr!important;\n  }\n  .llx[data-theme=\"xp-crt\"] .llx-mapframe>header>span{\n    max-width:none!important;\n    text-align:left!important;\n  }\n  .llx[data-theme=\"xp-crt\"] :is(.llx-routeboard,.llx-mapgrid,.llx-factiontop){\n    grid-template-columns:1fr!important;\n  }\n}\n\n/* RF_STATS_AUTOWRAP_V2\n   当前模板主角与 NPC 十维共用现有 llx-statmeter；数值与长条固定在同一网格层。 */\n.llx[data-theme=\"xp-crt\"] :is(.llx-statdeck,.llx-npcstats){\n  display:grid!important;\n  grid-template-columns:repeat(5,minmax(0,1fr))!important;\n  gap:9px!important;\n  min-width:0!important;\n  overflow:visible!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(.llx-statdeck>.llx-stat,.llx-npcstats>.llx-npcstat){\n  box-sizing:border-box!important;\n  min-width:0!important;\n  max-width:none!important;\n  min-height:82px!important;\n  padding:9px 10px 10px!important;\n  overflow:visible!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-statdeck>.llx-stat{\n  display:grid!important;\n  grid-template-columns:22px minmax(0,1fr)!important;\n  grid-template-rows:22px 22px!important;\n  column-gap:7px!important;\n  row-gap:8px!important;\n  align-content:start!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-statdeck>.llx-stat>i,\n.llx[data-theme=\"xp-crt\"] .llx-npcstats>.llx-npcstat>header>i{\n  display:grid!important;\n  place-items:center!important;\n  width:22px!important;\n  min-width:22px!important;\n  height:22px!important;\n  margin:0!important;\n  font-size:11px!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-statdeck>.llx-stat>span{\n  display:flex!important;\n  align-items:center!important;\n  min-width:0!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-statdeck>.llx-stat>span>b,\n.llx[data-theme=\"xp-crt\"] .llx-npcstats>.llx-npcstat>header>b{\n  min-width:0!important;\n  color:#33233e!important;\n  font-size:12px!important;\n  line-height:1.15!important;\n  overflow:visible!important;\n  text-overflow:clip!important;\n  white-space:normal!important;\n  overflow-wrap:anywhere!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-npcstats>.llx-npcstat{\n  display:grid!important;\n  grid-template-rows:22px 22px!important;\n  row-gap:8px!important;\n  align-content:start!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-npcstats>.llx-npcstat>header{\n  display:grid!important;\n  grid-template-columns:22px minmax(0,1fr)!important;\n  align-items:center!important;\n  gap:7px!important;\n  min-width:0!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-statmeter{\n  position:relative!important;\n  display:grid!important;\n  grid-template-columns:1fr!important;\n  grid-template-rows:1fr!important;\n  grid-column:1/-1!important;\n  width:100%!important;\n  height:24px!important;\n  min-height:24px!important;\n  margin:0!important;\n  padding:0!important;\n  align-items:stretch!important;\n  gap:0!important;\n  overflow:hidden!important;\n  border:1px solid #8f8098!important;\n  border-radius:999px!important;\n  color:#2c2033!important;\n  background:#c9bfce!important;\n  box-shadow:inset 0 2px 4px rgba(54,39,62,.22),0 1px 0 #fff!important;\n  cursor:pointer!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-statmeter:hover,\n.llx[data-theme=\"xp-crt\"] .llx-statmeter:focus-visible{\n  border-color:#9c7318!important;\n  box-shadow:inset 0 2px 4px rgba(54,39,62,.22),0 0 0 2px rgba(226,190,77,.35)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-statmeter>progress{\n  -webkit-appearance:none!important;\n  appearance:none!important;\n  position:absolute!important;\n  inset:2px!important;\n  display:block!important;\n  grid-column:1!important;\n  grid-row:1!important;\n  align-self:stretch!important;\n  justify-self:stretch!important;\n  width:calc(100% - 4px)!important;\n  height:calc(100% - 4px)!important;\n  min-height:0!important;\n  margin:0!important;\n  padding:0!important;\n  border:0!important;\n  border-radius:999px!important;\n  opacity:1!important;\n  visibility:visible!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-statmeter>progress::-webkit-progress-bar{\n  border-radius:999px!important;\n  background:linear-gradient(180deg,#ddd5e1,#c6bccb)!important;\n  box-shadow:inset 0 1px 3px rgba(54,39,62,.28)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-statmeter>progress::-webkit-progress-value{\n  border-radius:999px!important;\n  background:linear-gradient(90deg,#603778 0%,#9a668d 42%,#d5ad42 76%,#f5dc83 100%)!important;\n  box-shadow:inset 0 1px rgba(255,255,255,.38),0 0 5px rgba(211,169,57,.28)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-statmeter>progress::-moz-progress-bar{\n  border-radius:999px!important;\n  background:linear-gradient(90deg,#603778 0%,#9a668d 42%,#d5ad42 76%,#f5dc83 100%)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-statmeter>strong{\n  position:absolute!important;\n  inset:0!important;\n  z-index:2!important;\n  display:flex!important;\n  box-sizing:border-box!important;\n  grid-column:1!important;\n  grid-row:1!important;\n  align-self:auto!important;\n  justify-self:auto!important;\n  align-items:center!important;\n  justify-content:center!important;\n  width:100%!important;\n  height:100%!important;\n  min-width:0!important;\n  margin:0!important;\n  color:#25192d!important;\n  font-size:12px!important;\n  line-height:1!important;\n  padding-top:1px!important;\n  font-variant-numeric:tabular-nums!important;\n  white-space:nowrap!important;\n  text-shadow:0 1px 0 rgba(255,255,255,.9),0 0 3px #fff!important;\n  pointer-events:none!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-statmeter>strong>em{\n  margin-left:1px!important;\n  color:#4c3c55!important;\n  font-size:9px!important;\n  font-style:normal!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-statmeter+[popover]{\n  z-index:2147483647!important;\n  width:min(250px,calc(100vw - 24px))!important;\n  max-width:calc(100vw - 24px)!important;\n  padding:9px!important;\n  font-size:10px!important;\n  line-height:1.45!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-statmeter+[popover]>p{\n  margin:5px 0 0!important;\n  white-space:normal!important;\n  overflow-wrap:anywhere!important;\n}\n\n@media(max-width:760px){\n  .llx[data-theme=\"xp-crt\"] :is(.llx-statdeck,.llx-npcstats){\n    grid-template-columns:repeat(3,minmax(0,1fr))!important;\n  }\n}\n\n@media(max-width:480px){\n  .llx[data-theme=\"xp-crt\"] :is(.llx-statdeck,.llx-npcstats){\n    grid-template-columns:repeat(2,minmax(0,1fr))!important;\n  }\n}\n\n/* 身体摘要：卡片横向排布；标题单行，状态落在标题下方，不左右互挤。 */\n.llx[data-theme=\"xp-crt\"] .llx-bodybrief{\n  grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-bodybrief>article>h4{\n  display:grid!important;\n  grid-template-columns:28px minmax(0,1fr)!important;\n  grid-template-rows:auto auto!important;\n  align-items:center!important;\n  column-gap:7px!important;\n  row-gap:3px!important;\n  white-space:normal!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-bodybrief>article>h4>i{\n  grid-column:1!important;\n  grid-row:1 / 3!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-bodybrief>article>h4>em{\n  grid-column:2!important;\n  grid-row:2!important;\n  justify-self:start!important;\n  margin:0!important;\n  color:#6b5017!important;\n  font-size:9px!important;\n  line-height:1.35!important;\n  white-space:normal!important;\n  word-break:normal!important;\n  overflow-wrap:anywhere!important;\n}\n\n/* 势力页抬头：状态胶囊落到标题下方，避免长标题被挤成逐字竖排。 */\n.llx[data-theme=\"xp-crt\"] .llx-factiontop>article>header{\n  grid-template-columns:34px minmax(0,1fr)!important;\n  grid-template-rows:auto auto!important;\n  grid-template-areas:\n    \"icon title\"\n    \"icon state\"!important;\n  align-items:center!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-factiontop>article>header>i{\n  grid-area:icon!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-factiontop>article>header>div{\n  grid-area:title!important;\n  min-width:0!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-factiontop>article>header>div>small{\n  white-space:normal!important;\n  word-break:normal!important;\n  overflow-wrap:normal!important;\n  writing-mode:horizontal-tb!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-factiontop>article>header>div>h3{\n  white-space:normal!important;\n  word-break:keep-all!important;\n  overflow-wrap:normal!important;\n  writing-mode:horizontal-tb!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-factiontop>article>header>strong{\n  grid-area:state!important;\n  justify-self:start!important;\n  min-width:0!important;\n  max-width:100%!important;\n  padding:4px 8px!important;\n  text-align:left!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-relvalues{\n  grid-template-columns:repeat(7,minmax(0,1fr))!important;\n  gap:4px!important;\n}\n\n@media(max-width:760px){\n  .llx[data-theme=\"xp-crt\"] .llx-relvalues{\n    grid-template-columns:repeat(4,minmax(0,1fr))!important;\n  }\n}\n\n@media(max-width:480px){\n  .llx[data-theme=\"xp-crt\"] .llx-relvalues{\n    grid-template-columns:repeat(2,minmax(0,1fr))!important;\n  }\n}\n\n@media(max-width:420px){\n  .llx[data-theme=\"xp-crt\"] .llx-mapview{\n    padding:8px!important;\n  }\n  .llx[data-theme=\"xp-crt\"] .llx-routeboard>article{\n    grid-template-columns:32px minmax(0,1fr)!important;\n    gap:8px!important;\n    padding:8px!important;\n  }\n  .llx[data-theme=\"xp-crt\"] .llx-routeboard>article>i{\n    width:30px!important;\n    height:30px!important;\n  }\n  .llx[data-theme=\"xp-crt\"] .llx-routeboard>article>div{\n    grid-template-columns:1fr!important;\n  }\n  .llx[data-theme=\"xp-crt\"] .llx-routeboard strong{\n    text-align:left!important;\n  }\n}\n\n/* 主角、当前交互人物与家庭现金账是高频区，标题与正文永久直出。 */\n.llx[data-theme=\"xp-crt\"] :is(.llx-context-open,.llx-ledger-open){\n  overflow:hidden!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(.llx-contexthead,.llx-ledgerhead){\n  display:grid!important;\n  grid-template-columns:34px minmax(0,1fr)!important;\n  align-items:center!important;\n  gap:9px!important;\n  min-height:46px!important;\n  padding:8px 11px!important;\n  border:0!important;\n  border-bottom:1px solid #95879d!important;\n  background:\n    repeating-linear-gradient(0deg,rgba(69,44,80,.06) 0 1px,transparent 1px 7px),\n    linear-gradient(180deg,#fff,#ded3e2)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(.llx-contexthead,.llx-ledgerhead)>i{\n  display:grid!important;\n  place-items:center!important;\n  width:30px!important;\n  height:30px!important;\n  border:1px solid #77677f!important;\n  border-radius:7px!important;\n  color:#fff!important;\n  background:linear-gradient(145deg,#79518b,#452754)!important;\n  font-style:normal!important;\n  font-weight:900!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(.llx-contexthead,.llx-ledgerhead)>span{\n  display:grid!important;\n  gap:2px!important;\n  min-width:0!important;\n}\n\n.llx[data-theme=\"xp-crt\"] .llx-ledger-open>div{\n  padding:11px!important;\n  background:rgba(255,253,250,.7)!important;\n}\n\n@media(max-width:820px){\n  .llx[data-theme=\"xp-crt\"] :is(\n    .llx-eventstack,\n    .llx-operatinglist,\n    .llx-assetlist,\n    .llx-questlist,\n    .llx-remotegrid\n  ){\n    grid-template-columns:1fr!important;\n  }\n\n  .llx[data-theme=\"xp-crt\"] :is(.llx-familybrief,.llx-plotfacts){\n    grid-template-columns:1fr!important;\n  }\n}\n\n@media(max-width:520px){\n  .llx[data-theme=\"xp-crt\"] .llx-personhero:has(.llx-pt){\n    grid-template-columns:1fr!important;\n  }\n\n  .llx[data-theme=\"xp-crt\"] .llx-personhero .llx-pt{\n    width:100%!important;\n    height:150px!important;\n  }\n\n  .llx[data-theme=\"xp-crt\"] :is(.llx-eventcard,.llx-questcard)>footer,\n  .llx[data-theme=\"xp-crt\"] .llx-assetdata{\n    grid-template-columns:1fr!important;\n  }\n}\n/* RF_LEDGER_LEGAL_CHIPS_V1\n * 家庭收支、法律合同与公共事务统一使用紧凑按钮；详细账目只进入原生顶层 popover。\n */\n.llx .llx-ledgerchips,\n.llx .llx-legalchips{\n  display:grid;\n  grid-template-columns:repeat(auto-fit,minmax(190px,1fr));\n  gap:8px;\n  padding:10px;\n}\n\n.llx .llx-ledgerchip,\n.llx .llx-legalchip{\n  min-width:0;\n}\n\n.llx :is(.llx-ledgerchip,.llx-legalchip)>button{\n  display:grid!important;\n  grid-template-columns:28px minmax(0,1fr) auto!important;\n  align-items:center!important;\n  gap:8px!important;\n  width:100%!important;\n  min-width:0!important;\n  min-height:48px!important;\n  padding:7px 9px!important;\n  text-align:left!important;\n}\n\n.llx :is(.llx-ledgerchip,.llx-legalchip)>button>i{\n  display:grid;\n  place-items:center;\n  width:28px;\n  height:28px;\n  border:1px solid currentColor;\n  border-radius:8px;\n  font-style:normal;\n}\n\n.llx :is(.llx-ledgerchip,.llx-legalchip)>button>span{\n  display:grid;\n  min-width:0;\n  gap:2px;\n}\n\n.llx :is(.llx-ledgerchip,.llx-legalchip)>button :is(b,small){\n  overflow:hidden;\n  text-overflow:ellipsis;\n  white-space:nowrap;\n}\n\n.llx :is(.llx-ledgerchip,.llx-legalchip)>button>em{\n  max-width:72px;\n  overflow:hidden;\n  text-overflow:ellipsis;\n  white-space:nowrap;\n  font-size:.72em;\n  font-style:normal;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(.llx-ledgerchip,.llx-legalchip)>button{\n  color:#2b2431!important;\n  border-color:#8c7f94!important;\n  background:\n    repeating-linear-gradient(135deg,rgba(86,57,98,.035) 0 1px,transparent 1px 10px),\n    linear-gradient(180deg,#fff 0%,#eee7f1 52%,#d5cad9 100%)!important;\n}\n\n.llx[data-theme=\"xp-crt\"] :is(.llx-ledgerchip,.llx-legalchip)>button>em{\n  color:#604508!important;\n  border:1px solid #ad8a3e!important;\n  border-radius:999px!important;\n  background:#fff3c9!important;\n  padding:3px 6px!important;\n}\n\n@media(max-width:560px){\n  .llx .llx-ledgerchips,\n  .llx .llx-legalchips{\n    grid-template-columns:1fr;\n    gap:6px;\n    padding:7px;\n  }\n\n  .llx :is(.llx-ledgerchip,.llx-legalchip)>button{\n    min-height:43px!important;\n    padding:6px 7px!important;\n  }\n}","options":{"items":[{"order":0,"label":"召回模板","type":"SET-INPUT","value":"人间灯火面板"},{"order":1,"label":"修复模板","type":"SET-INPUT","value":"修复模板\n人间灯火面板"},{"order":2,"label":"❤️❤️❤️","type":"SET-INPUT","value":"❤️❤️❤️"},{"order":3,"label":"存档跑路","type":"SET-INPUT","value":"存档跑路"}]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":null,"totalConversations":8,"totalMessages":39,"totalCreditsUsed":116220,"totalTokensUsed":3206627,"totalPlayedUsers":8,"deeplyPlayed":2,"fixedPromptLength":44832,"lorebookLength":93556,"author":{"id":"zzxkpkTd6OCOmqRNvBKrrRhGloccBRyE","name":"SquareUp","displayUsername":"SquareUp","username":"squareup"},"cardsTags":[{"tag":{"name":"中国","cardsCount":1}},{"tag":{"name":"可快餐可长线","cardsCount":738}},{"tag":{"name":"高细度UI","cardsCount":2}},{"tag":{"name":"已破甲","cardsCount":2568}},{"tag":{"name":"开放叙事","cardsCount":1}},{"tag":{"name":"孩子成长","cardsCount":1}},{"tag":{"name":"纯爱","cardsCount":976}},{"tag":{"name":"家庭","cardsCount":1}},{"tag":{"name":"现实","cardsCount":3}},{"tag":{"name":"开局即可色","cardsCount":1774}},{"tag":{"name":"养成","cardsCount":106}},{"tag":{"name":"可ntr可纯爱","cardsCount":272}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}