{"id":"53854f7c-2eec-4612-9bfb-80ad81f8bbb4","authorId":"Clvzuv3yPLzYXRVJ8YqROVuLEb8ts4PY","title":"【精品】《斗罗大陆》","description":"高度还原斗罗大陆世界观。玩家可选择封号斗罗起点或从零成长，自定义武魂、魂环与魂兽契约。探索天斗帝国与星罗帝国广袤大陆，体验宗门争斗、秘密羁绊与命运抉择。\n推荐哈基米3.0使用，或者ds\n富哥可以用哈基米3.1pro或者cld使用\n推荐再加一个破甲现在模型甲加厚了。\n推荐北极星大佬的星之记忆区","background":null,"backgroundWidth":null,"backgroundHeight":null,"cover":"f77m6n57u59k613jro48qmtm.webp","coverWidth":null,"coverHeight":null,"introPage":"nqyv9l8gr1gdwhyzisvwjk98.html","changelog":"","createdAt":"2026-08-15T02:50:51.947Z","updatedAt":"2026-08-15T13:33:36.562Z","initPublicAt":"2026-08-15T08:16:20.183Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* =========================================================\n   斗罗大陆 · 聊天回复 CSS 重置版\n   仅适配当前回复格式：世界态势 / 主角 / 战斗 / NPC / 记忆 / 行动\n   无任务体系 / 无 quest / 无主线支线遗留\n   ========================================================= */\n\n/* ---------- 00 基础容器 ---------- */\n\nai {\n  --dl-bg0: #050713;\n  --dl-bg1: #0b1026;\n  --dl-bg2: #141b3a;\n  --dl-card: rgba(9, 13, 31, .78);\n  --dl-card2: rgba(14, 18, 40, .72);\n  --dl-line: rgba(237, 196, 105, .32);\n  --dl-line-soft: rgba(237, 196, 105, .16);\n  --dl-gold: #f0c46b;\n  --dl-gold2: #a46e25;\n  --dl-gold3: #ffe8a8;\n  --dl-purple: #8f70ff;\n  --dl-blue: #79d9ff;\n  --dl-red: #ff4b60;\n  --dl-green: #70ef9e;\n  --dl-text: #f5ecd9;\n  --dl-sub: #c4b9a6;\n  --dl-muted: #8f97ad;\n  --dl-radius-xl: 26px;\n  --dl-radius-lg: 20px;\n  --dl-radius-md: 14px;\n  --dl-shadow: 0 20px 70px rgba(0, 0, 0, .48);\n  --dl-glow-gold: 0 0 28px rgba(240, 196, 107, .16);\n  --dl-glow-purple: 0 0 32px rgba(143, 112, 255, .18);\n\n  display: block;\n  width: min(1040px, 100%);\n  margin: 18px auto;\n  padding: 18px;\n  color: var(--dl-text);\n  font-family: \"Noto Serif SC\", \"Microsoft YaHei\", \"PingFang SC\", serif;\n  background:\n    radial-gradient(circle at 8% 0%, rgba(240, 196, 107, .20), transparent 28%),\n    radial-gradient(circle at 92% 4%, rgba(143, 112, 255, .24), transparent 31%),\n    radial-gradient(circle at 50% 105%, rgba(121, 217, 255, .10), transparent 36%),\n    linear-gradient(145deg, var(--dl-bg0), var(--dl-bg2) 46%, #060711);\n  border: 1px solid rgba(240, 196, 107, .48);\n  border-radius: var(--dl-radius-xl);\n  box-shadow:\n    var(--dl-shadow),\n    var(--dl-glow-purple),\n    var(--dl-glow-gold),\n    inset 0 0 0 1px rgba(255, 255, 255, .045);\n  position: relative;\n  overflow: hidden;\n  box-sizing: border-box;\n}\n\nai *,\nai *::before,\nai *::after {\n  box-sizing: border-box;\n}\n\nai::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  pointer-events: none;\n  background:\n    linear-gradient(115deg, transparent 0%, rgba(255, 229, 160, .065) 42%, transparent 64%),\n    repeating-linear-gradient(\n      0deg,\n      rgba(255, 255, 255, .022) 0,\n      rgba(255, 255, 255, .022) 1px,\n      transparent 1px,\n      transparent 6px\n    );\n  background-size: 520px 100%, 100% 6px;\n  animation: dl-soul-sweep 9s linear infinite;\n  opacity: .72;\n}\n\nai::after {\n  content: \"DOULUO CONTINENT · SOUL ARCHIVE\";\n  position: absolute;\n  right: 18px;\n  top: 10px;\n  color: rgba(240, 196, 107, .18);\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  pointer-events: none;\n  white-space: nowrap;\n}\n\n@keyframes dl-soul-sweep {\n  from { background-position: -420px 0, 0 0; }\n  to { background-position: 520px 0, 0 0; }\n}\n\n/* ---------- 01 ai 属性主题 ---------- */\n\nai[danger=\"4\"],\nai[danger=\"5\"] {\n  border-color: rgba(255, 75, 96, .58);\n  box-shadow:\n    var(--dl-shadow),\n    0 0 34px rgba(255, 75, 96, .16),\n    var(--dl-glow-purple),\n    inset 0 0 0 1px rgba(255, 255, 255, .045);\n}\n\nai[danger=\"4\"] hd,\nai[danger=\"5\"] hd {\n  border-color: rgba(255, 75, 96, .50);\n  background:\n    linear-gradient(90deg, rgba(100, 20, 34, .84), rgba(10, 15, 36, .92), rgba(102, 65, 28, .76));\n}\n\nai[theme=\"wuhun\"] {\n  --dl-purple: #9b7cff;\n  --dl-gold: #f0c46b;\n}\n\nai[theme=\"forest\"] {\n  --dl-purple: #64d98b;\n  --dl-line: rgba(112, 239, 158, .30);\n  --dl-line-soft: rgba(112, 239, 158, .15);\n}\n\nai[theme=\"slaughter\"] {\n  --dl-purple: #ff4b60;\n  --dl-line: rgba(255, 75, 96, .36);\n  --dl-line-soft: rgba(255, 75, 96, .18);\n}\n\n/* ---------- 02 顶部状态栏 hd ---------- */\n\nhd {\n  display: block;\n  position: relative;\n  z-index: 1;\n  margin: 0 0 16px;\n  padding: 14px 18px;\n  min-height: 48px;\n  color: var(--dl-gold3);\n  font-size: 14px;\n  font-weight: 900;\n  letter-spacing: .075em;\n  text-align: center;\n  border: 1px solid rgba(240, 196, 107, .52);\n  border-radius: 18px;\n  background:\n    linear-gradient(90deg, rgba(68, 43, 120, .82), rgba(10, 15, 36, .92), rgba(102, 65, 28, .76));\n  box-shadow:\n    0 0 20px rgba(143, 112, 255, .18),\n    inset 0 0 22px rgba(240, 196, 107, .085);\n  overflow: hidden;\n}\n\nhd::before,\nhd::after {\n  color: var(--dl-gold);\n  text-shadow: 0 0 12px rgba(240, 196, 107, .5);\n}\n\nhd::before {\n  content: \"✦\";\n  margin-right: 12px;\n}\n\nhd::after {\n  content: \"✦\";\n  margin-left: 12px;\n}\n\n/* ---------- 03 正文 text ---------- */\n\ntext {\n  display: block;\n  position: relative;\n  z-index: 1;\n  margin: 0 0 16px;\n  padding: 18px;\n  border: 1px solid rgba(143, 112, 255, .34);\n  border-radius: 22px;\n  background:\n    radial-gradient(circle at 0% 0%, rgba(240, 196, 107, .10), transparent 32%),\n    radial-gradient(circle at 100% 100%, rgba(143, 112, 255, .12), transparent 34%),\n    linear-gradient(145deg, rgba(5, 8, 21, .78), rgba(14, 18, 42, .62));\n  box-shadow:\n    inset 0 0 0 1px rgba(255, 255, 255, .035),\n    inset 0 0 30px rgba(143, 112, 255, .10);\n  overflow: hidden;\n}\n\ntext::before {\n  content: \"剧情记录\";\n  display: inline-flex;\n  align-items: center;\n  width: max-content;\n  margin: 0 0 13px;\n  padding: 4px 12px;\n  color: #1a1106;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .14em;\n  border-radius: 999px;\n  background: linear-gradient(135deg, #ffe8aa, #b77a2d);\n  box-shadow: 0 0 16px rgba(240, 196, 107, .23);\n}\n\ntext p {\n  margin: 0 0 14px;\n  padding: 14px 16px;\n  color: #eadfca;\n  font-size: 15.5px;\n  line-height: 2;\n  text-indent: 2em;\n  border-left: 3px solid rgba(240, 196, 107, .42);\n  border-radius: 16px;\n  background:\n    linear-gradient(90deg, rgba(255, 255, 255, .036), rgba(255, 255, 255, .018));\n  box-shadow: inset 0 0 18px rgba(255, 255, 255, .018);\n  transition: background .18s ease, border-color .18s ease;\n}\n\ntext p:hover {\n  background: rgba(255, 255, 255, .05);\n  border-left-color: rgba(255, 229, 160, .78);\n}\n\ntext p:last-child {\n  margin-bottom: 0;\n}\n\ntext strong,\ntext b,\nmark {\n  color: #ffe8aa;\n  font-weight: 900;\n}\n\nmark {\n  padding: 0 4px;\n  color: #221604;\n  border-radius: 6px;\n  background: linear-gradient(135deg, #ffe8aa, #c88b35);\n}\n\n/* ---------- 04 对话 say ---------- */\n\nsay {\n  display: block;\n  position: relative;\n  max-width: 82%;\n  margin: 12px 0;\n  padding: 12px 14px;\n  color: #f6ecda;\n  font-size: 14.5px;\n  line-height: 1.82;\n  text-indent: 0;\n  border: 1px solid rgba(143, 112, 255, .36);\n  border-radius: 18px;\n  background:\n    radial-gradient(circle at 0% 0%, rgba(143, 112, 255, .16), transparent 38%),\n    linear-gradient(135deg, rgba(43, 34, 86, .76), rgba(9, 13, 31, .70));\n  box-shadow:\n    0 8px 22px rgba(0, 0, 0, .22),\n    inset 0 0 18px rgba(143, 112, 255, .08);\n  animation: dl-bubble-in .32s ease both;\n}\n\n@keyframes dl-bubble-in {\n  from { opacity: 0; transform: translateY(8px) scale(.985); }\n  to { opacity: 1; transform: translateY(0) scale(1); }\n}\n\nsay::before {\n  content: attr(who);\n  display: block;\n  width: max-content;\n  max-width: 100%;\n  margin: 0 0 6px;\n  padding: 2px 9px;\n  color: #1b1105;\n  font-size: 12px;\n  font-weight: 900;\n  line-height: 1.5;\n  border-radius: 999px;\n  background: linear-gradient(135deg, #ffe7a8, #b77a2d);\n  box-shadow: 0 0 12px rgba(240, 196, 107, .18);\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n\nsay::after {\n  content: \"\";\n  position: absolute;\n  left: 16px;\n  bottom: -7px;\n  width: 14px;\n  height: 14px;\n  transform: rotate(45deg);\n  background: rgba(18, 22, 50, .88);\n  border-right: 1px solid rgba(143, 112, 255, .28);\n  border-bottom: 1px solid rgba(143, 112, 255, .28);\n}\n\nsay[side=\"right\"] {\n  margin-left: auto;\n  border-color: rgba(240, 196, 107, .36);\n  background:\n    radial-gradient(circle at 100% 0%, rgba(240, 196, 107, .13), transparent 38%),\n    linear-gradient(135deg, rgba(84, 52, 25, .70), rgba(9, 13, 31, .72));\n}\n\nsay[side=\"right\"]::after {\n  left: auto;\n  right: 16px;\n  border-right: 0;\n  border-bottom: 0;\n  border-left: 1px solid rgba(240, 196, 107, .28);\n  border-top: 1px solid rgba(240, 196, 107, .28);\n}\n\nsay[mood=\"calm\"] {\n  border-color: rgba(121, 217, 255, .34);\n}\n\nsay[mood=\"calm\"]::before {\n  background: linear-gradient(135deg, #bdeeff, #4d94c8);\n}\n\nsay[mood=\"warn\"] {\n  color: #ffe2c0;\n  border-color: rgba(255, 166, 69, .56);\n  box-shadow:\n    0 0 18px rgba(255, 166, 69, .10),\n    inset 0 0 18px rgba(255, 166, 69, .08);\n}\n\nsay[mood=\"warn\"]::before {\n  background: linear-gradient(135deg, #ffd39a, #c06b22);\n}\n\nsay[mood=\"angry\"] {\n  color: #ffd4d4;\n  border-color: rgba(255, 75, 96, .62);\n  background:\n    radial-gradient(circle at 0% 0%, rgba(255, 75, 96, .16), transparent 38%),\n    linear-gradient(135deg, rgba(90, 20, 32, .74), rgba(9, 13, 31, .72));\n}\n\nsay[mood=\"angry\"]::before {\n  color: #fff1f1;\n  background: linear-gradient(135deg, #ff9aa6, #a71930);\n}\n\nsay[mood=\"secret\"] {\n  color: #e7ddff;\n  border-color: rgba(166, 126, 255, .56);\n  background:\n    radial-gradient(circle at 0% 0%, rgba(166, 126, 255, .20), transparent 38%),\n    linear-gradient(135deg, rgba(45, 29, 86, .78), rgba(9, 13, 31, .74));\n}\n\nsay[mood=\"secret\"]::before {\n  color: #fff;\n  background: linear-gradient(135deg, #c9b8ff, #6745d0);\n}\n\nsay[mood=\"hurt\"] {\n  color: #ffe1e1;\n  border-color: rgba(255, 120, 120, .48);\n}\n\nsay[mood=\"hurt\"]::before {\n  color: #fff;\n  background: linear-gradient(135deg, #ffb2b2, #8f2832);\n}\n\nsay[mood=\"cold\"] {\n  color: #dff4ff;\n  border-color: rgba(121, 217, 255, .48);\n  background:\n    radial-gradient(circle at 0% 0%, rgba(121, 217, 255, .14), transparent 38%),\n    linear-gradient(135deg, rgba(23, 52, 76, .72), rgba(9, 13, 31, .74));\n}\n\n/* ---------- 05 aside / inner ---------- */\n\naside,\ninner {\n  display: block;\n  margin: 12px 0;\n  padding: 11px 14px;\n  font-size: 14px;\n  line-height: 1.78;\n  text-indent: 0;\n  border-radius: 15px;\n}\n\naside {\n  color: #d9defa;\n  border-left: 3px solid rgba(143, 112, 255, .72);\n  background:\n    linear-gradient(90deg, rgba(86, 67, 170, .18), rgba(255, 255, 255, .018));\n}\n\naside::before {\n  content: \"旁白\";\n  display: inline-flex;\n  margin-right: 8px;\n  padding: 2px 8px;\n  color: #e9e2ff;\n  font-size: 12px;\n  font-weight: 900;\n  border: 1px solid rgba(143, 112, 255, .34);\n  border-radius: 999px;\n  background: rgba(143, 112, 255, .22);\n}\n\ninner {\n  color: #f0e5ff;\n  border: 1px dashed rgba(166, 126, 255, .40);\n  background:\n    radial-gradient(circle at 0% 0%, rgba(166, 126, 255, .14), transparent 36%),\n    rgba(35, 25, 67, .36);\n}\n\ninner::before {\n  content: \"心声\";\n  display: inline-flex;\n  margin-right: 8px;\n  padding: 2px 8px;\n  color: #fff;\n  font-size: 12px;\n  font-weight: 900;\n  border-radius: 999px;\n  background: linear-gradient(135deg, #c9b8ff, #6745d0);\n}\n\n/* ---------- 06 事件 event ---------- */\n\nevent {\n  display: block;\n  position: relative;\n  margin: 12px 0;\n  padding: 12px 14px 12px 52px;\n  color: #f3ead8;\n  font-size: 14.5px;\n  line-height: 1.76;\n  border: 1px solid rgba(240, 196, 107, .28);\n  border-radius: 16px;\n  background:\n    linear-gradient(90deg, rgba(164, 110, 37, .18), rgba(143, 112, 255, .08));\n  box-shadow: inset 0 0 16px rgba(240, 196, 107, .06);\n  overflow: hidden;\n}\n\nevent::before {\n  content: \"事件\";\n  position: absolute;\n  left: 12px;\n  top: 12px;\n  padding: 2px 8px;\n  color: #1a1106;\n  font-size: 12px;\n  font-weight: 900;\n  border-radius: 999px;\n  background: var(--event-badge, linear-gradient(135deg, #ffe7a8, #b77a2d));\n}\n\nevent::after {\n  content: \"\";\n  position: absolute;\n  left: 27px;\n  top: 38px;\n  bottom: 10px;\n  width: 1px;\n  background: rgba(240, 196, 107, .22);\n}\n\nevent[type=\"danger\"] {\n  color: #ffd7d7;\n  border-color: rgba(255, 75, 96, .52);\n  background:\n    radial-gradient(circle at 0% 50%, rgba(255, 75, 96, .20), transparent 34%),\n    linear-gradient(90deg, rgba(120, 18, 32, .30), rgba(255, 255, 255, .018));\n  --event-badge: linear-gradient(135deg, #ff9aa6, #a71930);\n  animation: dl-danger-pulse 2s ease-in-out infinite;\n}\n\nevent[type=\"danger\"]::before {\n  content: \"危机\";\n  color: #fff2f2;\n}\n\n@keyframes dl-danger-pulse {\n  0%, 100% { box-shadow: inset 0 0 16px rgba(255, 75, 96, .05), 0 0 0 rgba(255, 75, 96, 0); }\n  50% { box-shadow: inset 0 0 18px rgba(255, 75, 96, .10), 0 0 18px rgba(255, 75, 96, .16); }\n}\n\nevent[type=\"secret\"] {\n  color: #e7ddff;\n  border-color: rgba(166, 126, 255, .46);\n  background:\n    radial-gradient(circle at 0% 50%, rgba(166, 126, 255, .18), transparent 34%),\n    linear-gradient(90deg, rgba(68, 43, 130, .30), rgba(255, 255, 255, .018));\n  --event-badge: linear-gradient(135deg, #c9b8ff, #6745d0);\n}\n\nevent[type=\"secret\"]::before {\n  content: \"暗线\";\n  color: #fff;\n}\n\nevent[type=\"gain\"] {\n  color: #dcffe8;\n  border-color: rgba(112, 239, 158, .44);\n  background:\n    radial-gradient(circle at 0% 50%, rgba(112, 239, 158, .16), transparent 34%),\n    linear-gradient(90deg, rgba(28, 115, 67, .24), rgba(255, 255, 255, .018));\n  --event-badge: linear-gradient(135deg, #9effbf, #257846);\n}\n\nevent[type=\"gain\"]::before {\n  content: \"收获\";\n  color: #062313;\n}\n\nevent[type=\"battle\"] {\n  color: #ffe1d4;\n  border-color: rgba(255, 135, 72, .48);\n  background:\n    radial-gradient(circle at 0% 50%, rgba(255, 135, 72, .18), transparent 34%),\n    linear-gradient(90deg, rgba(116, 52, 22, .28), rgba(255, 255, 255, .018));\n  --event-badge: linear-gradient(135deg, #ffc08a, #b74c22);\n}\n\nevent[type=\"battle\"]::before {\n  content: \"战斗\";\n}\n\nevent[type=\"choice\"] {\n  color: #fff0c7;\n  border-color: rgba(240, 196, 107, .50);\n  background:\n    radial-gradient(circle at 0% 50%, rgba(240, 196, 107, .18), transparent 34%),\n    linear-gradient(90deg, rgba(132, 86, 26, .26), rgba(255, 255, 255, .018));\n}\n\nevent[type=\"choice\"]::before {\n  content: \"抉择\";\n}\n\nevent[type=\"notice\"] {\n  color: #dff4ff;\n  border-color: rgba(121, 217, 255, .42);\n  background:\n    radial-gradient(circle at 0% 50%, rgba(121, 217, 255, .14), transparent 34%),\n    linear-gradient(90deg, rgba(26, 84, 112, .22), rgba(255, 255, 255, .018));\n  --event-badge: linear-gradient(135deg, #bdeeff, #4d94c8);\n}\n\nevent[type=\"notice\"]::before {\n  content: \"通告\";\n}\n\nevent[level=\"5\"] {\n  animation-duration: 1.35s;\n}\n\n/* ---------- 07 details / summary ---------- */\n\ndetails {\n  position: relative;\n  z-index: 1;\n  display: block;\n  margin: 13px 0;\n  border: 1px solid var(--dl-line);\n  border-radius: 20px;\n  background:\n    radial-gradient(circle at 0% 0%, rgba(240, 196, 107, .055), transparent 30%),\n    linear-gradient(145deg, rgba(12, 16, 38, .88), rgba(5, 8, 20, .86));\n  box-shadow:\n    0 8px 26px rgba(0, 0, 0, .28),\n    inset 0 0 0 1px rgba(255, 255, 255, .032);\n  overflow: hidden;\n  transition: border-color .18s ease, box-shadow .18s ease;\n}\n\ndetails[open] {\n  border-color: rgba(240, 196, 107, .52);\n  box-shadow:\n    0 0 24px rgba(240, 196, 107, .10),\n    0 8px 26px rgba(0, 0, 0, .28),\n    inset 0 0 20px rgba(143, 112, 255, .06);\n}\n\nsummary {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  min-height: 48px;\n  padding: 12px 16px;\n  color: var(--dl-gold3);\n  font-size: 15px;\n  font-weight: 900;\n  letter-spacing: .05em;\n  cursor: pointer;\n  list-style: none;\n  user-select: none;\n  background:\n    linear-gradient(90deg, rgba(143, 112, 255, .32), rgba(240, 196, 107, .13), transparent);\n  border-bottom: 1px solid rgba(240, 196, 107, .17);\n  position: relative;\n}\n\nsummary::-webkit-details-marker {\n  display: none;\n}\n\nsummary::before {\n  content: \"\";\n  width: 8px;\n  height: 8px;\n  flex: 0 0 auto;\n  border-radius: 50%;\n  background: var(--dl-gold);\n  box-shadow: 0 0 12px rgba(240, 196, 107, .62);\n}\n\nsummary::after {\n  content: \"魂力流转\";\n  margin-left: auto;\n  color: rgba(245, 236, 217, .58);\n  font-size: 12px;\n  font-weight: 700;\n  letter-spacing: .1em;\n  white-space: nowrap;\n}\n\ndetails:not([open]) summary::after {\n  content: \"魂力封存\";\n  color: rgba(196, 185, 166, .48);\n}\n\n/* ---------- 08 状态行 p[t] ---------- */\n\ndetails > p {\n  margin: 0;\n}\n\np[t] {\n  position: relative;\n  display: grid;\n  grid-template-columns: 92px minmax(0, 1fr);\n  gap: 10px;\n  align-items: start;\n  margin: 0;\n  padding: 11px 14px;\n  color: #e9deca;\n  font-size: 14px;\n  line-height: 1.72;\n  border-bottom: 1px solid rgba(240, 196, 107, .105);\n  background:\n    linear-gradient(90deg, rgba(255, 255, 255, .018), transparent);\n}\n\np[t]:last-child {\n  border-bottom: none;\n}\n\np[t]::before {\n  content: attr(t);\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  min-height: 27px;\n  padding: 3px 8px;\n  color: #1b1105;\n  font-size: 12px;\n  font-weight: 900;\n  line-height: 1.35;\n  border-radius: 999px;\n  background:\n    linear-gradient(135deg, #f6d98a, #a97028);\n  box-shadow:\n    0 0 10px rgba(240, 196, 107, .20),\n    inset 0 0 0 1px rgba(255, 255, 255, .22);\n  white-space: nowrap;\n}\n\np[t=\"魂环\"],\np[t=\"魂骨\"],\np[t=\"装备\"],\np[t=\"物品\"],\np[t=\"选项\"] {\n  display: block;\n}\n\np[t=\"魂环\"]::before,\np[t=\"魂骨\"]::before,\np[t=\"装备\"]::before,\np[t=\"物品\"]::before,\np[t=\"选项\"]::before {\n  display: inline-flex;\n  margin-bottom: 9px;\n}\n\n/* ---------- 09 数据标签 d / q / f / b ---------- */\n\nd {\n  color: #eadfca;\n}\n\nq {\n  display: inline-block;\n  quotes: none;\n  max-width: 100%;\n  padding: 6px 10px;\n  color: #e4ddff;\n  line-height: 1.72;\n  border-left: 3px solid rgba(143, 112, 255, .78);\n  border-radius: 12px;\n  background:\n    linear-gradient(90deg, rgba(143, 112, 255, .18), rgba(143, 112, 255, .065));\n  box-shadow: inset 0 0 14px rgba(143, 112, 255, .07);\n}\n\nq::before,\nq::after {\n  content: \"\";\n}\n\nf {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  max-width: 100%;\n  margin-right: 8px;\n  color: #fff0bd;\n  font-weight: 900;\n  text-shadow: 0 0 12px rgba(240, 196, 107, .32);\n  vertical-align: middle;\n}\n\nf::before {\n  content: \"✧\";\n  color: var(--dl-gold);\n  text-shadow: 0 0 10px rgba(240, 196, 107, .42);\n}\n\nf[lv]::after {\n  content: \"Lv.\" attr(lv);\n  margin-left: 2px;\n  padding: 1px 7px;\n  color: #1b1105;\n  font-size: 11px;\n  font-weight: 900;\n  line-height: 1.6;\n  border-radius: 999px;\n  background: linear-gradient(135deg, #f6d98a, #a97028);\n  box-shadow: 0 0 10px rgba(240, 196, 107, .20);\n}\n\nb {\n  color: #ffe8aa;\n  font-weight: 900;\n}\n\n/* ---------- 10 当前字段主题 ---------- */\n\np[t=\"时空\"] d,\np[t=\"势力\"] d,\np[t=\"危险\"] d,\np[t=\"偏离\"] d,\np[t=\"状态\"] d,\np[t=\"资源\"] d,\np[t=\"数据\"] d {\n  display: inline-block;\n  padding: 6px 9px;\n  border: 1px solid rgba(240, 196, 107, .18);\n  border-radius: 12px;\n  background: rgba(255, 255, 255, .024);\n}\n\np[t=\"基础\"] f {\n  font-size: 1.08em;\n}\n\np[t=\"武魂\"] {\n  background:\n    radial-gradient(circle at 100% 50%, rgba(143, 112, 255, .10), transparent 34%),\n    linear-gradient(90deg, rgba(255, 255, 255, .018), transparent);\n}\n\np[t=\"武魂\"] f {\n  color: #e8ddff;\n  text-shadow: 0 0 14px rgba(143, 112, 255, .38);\n}\n\np[t=\"暗流\"] q,\np[t=\"内心\"] q,\np[t=\"战术\"] q {\n  display: block;\n  color: #e9e0ff;\n  border-left-color: rgba(166, 126, 255, .82);\n  background:\n    linear-gradient(90deg, rgba(80, 54, 150, .25), rgba(143, 112, 255, .07));\n}\n\np[t=\"危险\"],\np[t=\"负面\"],\np[t=\"伤势\"] {\n  background:\n    radial-gradient(circle at 100% 50%, rgba(255, 75, 96, .10), transparent 34%),\n    linear-gradient(90deg, rgba(255, 75, 96, .035), transparent);\n}\n\np[t=\"危险\"] d,\np[t=\"负面\"] d,\np[t=\"伤势\"] d {\n  color: #ffd4d8;\n  text-shadow: 0 0 10px rgba(255, 75, 96, .20);\n}\n\np[t=\"危险\"]::before,\np[t=\"负面\"]::before,\np[t=\"伤势\"]::before {\n  color: #fff5f5;\n  background: linear-gradient(135deg, #ff98a5, #a71930);\n}\n\np[t=\"增益\"] d,\np[t=\"资源\"] d {\n  color: #defee7;\n}\n\np[t=\"增益\"]::before,\np[t=\"资源\"]::before {\n  color: #062313;\n  background: linear-gradient(135deg, #9effbf, #257846);\n}\n\np[t=\"冷却\"]::before,\np[t=\"战术\"]::before {\n  background: linear-gradient(135deg, #bdeeff, #4d94c8);\n}\n\np[t=\"偏离\"]::before {\n  color: #fff;\n  background: linear-gradient(135deg, #ffb36d, #9a4c18);\n}\n\n/* ---------- 11 魂环 r ---------- */\n\nr {\n  --ring-color: #f6d64a;\n  --ring-glow: rgba(246, 214, 74, .66);\n  --ring-border: rgba(240, 196, 107, .24);\n  --ring-size: 20px;\n  --ring-blur: 20px;\n  --ring-bg: linear-gradient(90deg, rgba(255, 255, 255, .045), rgba(255, 255, 255, .018));\n\n  display: block;\n  position: relative;\n  margin: 8px 0;\n  min-height: 46px;\n  padding: 10px 118px 10px 50px;\n  color: #f2eadb;\n  font-size: 14px;\n  line-height: 1.65;\n  border: 1px solid var(--ring-border);\n  border-radius: 16px;\n  background:\n    radial-gradient(circle at 23px 50%, var(--ring-glow), transparent 28px),\n    var(--ring-bg);\n  overflow: hidden;\n  box-shadow: inset 0 0 14px rgba(255, 255, 255, .018);\n  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;\n}\n\nr:hover {\n  transform: translateY(-1px);\n  border-color: rgba(255, 232, 170, .46);\n  box-shadow:\n    0 0 18px rgba(240, 196, 107, .10),\n    inset 0 0 16px rgba(255, 255, 255, .025);\n}\n\nr::before {\n  content: \"\";\n  position: absolute;\n  left: 15px;\n  top: 50%;\n  width: var(--ring-size);\n  height: var(--ring-size);\n  transform: translateY(-50%);\n  border-radius: 50%;\n  background: var(--ring-color);\n  box-shadow:\n    0 0 0 4px rgba(255, 255, 255, .055),\n    0 0 var(--ring-blur) var(--ring-glow);\n  animation: dl-ring-breath 2.8s ease-in-out infinite;\n}\n\n@keyframes dl-ring-breath {\n  0%, 100% { transform: translateY(-50%) scale(1); opacity: .86; }\n  50% { transform: translateY(-50%) scale(1.12); opacity: 1; }\n}\n\nr::after {\n  content: attr(y) \" · \" attr(tier);\n  position: absolute;\n  right: 10px;\n  top: 10px;\n  max-width: 100px;\n  padding: 2px 7px;\n  color: var(--ring-badge-text, #1b1105);\n  font-size: 11px;\n  font-weight: 900;\n  line-height: 1.45;\n  text-align: center;\n  border-radius: 999px;\n  background: var(--ring-badge, linear-gradient(135deg, #ffe7a8, #b77a2d));\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n\nr[c=\"白\"] {\n  --ring-color: #f2f2f2;\n  --ring-glow: rgba(255, 255, 255, .62);\n  --ring-border: rgba(255, 255, 255, .28);\n  --ring-badge: linear-gradient(135deg, #fff, #bdbdbd);\n}\n\nr[c=\"黄\"] {\n  --ring-color: #f6d64a;\n  --ring-glow: rgba(246, 214, 74, .70);\n  --ring-border: rgba(246, 214, 74, .34);\n}\n\nr[c=\"紫\"] {\n  --ring-color: #a05cff;\n  --ring-glow: rgba(160, 92, 255, .76);\n  --ring-border: rgba(160, 92, 255, .40);\n  --ring-badge: linear-gradient(135deg, #d7c2ff, #7540d4);\n  --ring-badge-text: #fff;\n}\n\nr[c=\"黑\"] {\n  --ring-color: #111;\n  --ring-glow: rgba(210, 210, 210, .50);\n  --ring-border: rgba(190, 190, 190, .30);\n  --ring-badge: linear-gradient(135deg, #e6e6e6, #393939);\n  --ring-badge-text: #fff;\n}\n\nr[c=\"红\"] {\n  --ring-color: #d51f35;\n  --ring-glow: rgba(213, 31, 53, .82);\n  --ring-border: rgba(255, 75, 96, .52);\n  --ring-badge: linear-gradient(135deg, #ffb1b8, #a71930);\n  --ring-badge-text: #fff;\n}\n\nr[c=\"金\"] {\n  --ring-color: #ffd86a;\n  --ring-glow: rgba(255, 216, 106, .90);\n  --ring-border: rgba(255, 216, 106, .58);\n  --ring-badge: linear-gradient(135deg, #fff2bd, #d59a22);\n}\n\nr[c=\"橙金\"] {\n  --ring-color: #ff9f2f;\n  --ring-glow: rgba(255, 159, 47, .90);\n  --ring-border: rgba(255, 159, 47, .58);\n  --ring-badge: linear-gradient(135deg, #ffd19a, #d56519);\n}\n\nr[tier=\"十年\"] {\n  --ring-size: 17px;\n  --ring-blur: 12px;\n  opacity: .88;\n}\n\nr[tier=\"百年\"] {\n  --ring-size: 20px;\n  --ring-blur: 18px;\n}\n\nr[tier=\"千年\"] {\n  --ring-size: 22px;\n  --ring-blur: 24px;\n  --ring-bg:\n    linear-gradient(90deg, rgba(116, 70, 255, .14), rgba(255, 255, 255, .018));\n}\n\nr[tier=\"万年\"] {\n  --ring-size: 24px;\n  --ring-blur: 28px;\n  --ring-bg:\n    linear-gradient(90deg, rgba(0, 0, 0, .34), rgba(255, 255, 255, .020));\n}\n\nr[tier=\"十万年\"] {\n  --ring-size: 27px;\n  --ring-blur: 36px;\n  color: #ffe4e6;\n  --ring-bg:\n    radial-gradient(circle at 0% 50%, rgba(255, 75, 96, .22), transparent 35%),\n    linear-gradient(90deg, rgba(110, 0, 20, .45), rgba(255, 255, 255, .022));\n}\n\nr[tier=\"百万年\"] {\n  --ring-size: 29px;\n  --ring-blur: 42px;\n  color: #fff5cf;\n  --ring-bg:\n    radial-gradient(circle at 0% 50%, rgba(255, 216, 106, .28), transparent 35%),\n    linear-gradient(90deg, rgba(128, 82, 8, .42), rgba(255, 255, 255, .026));\n}\n\nr[type=\"控制\"] { border-left: 4px solid rgba(143, 112, 255, .75); }\nr[type=\"强攻\"] { border-left: 4px solid rgba(255, 75, 96, .75); }\nr[type=\"敏攻\"] { border-left: 4px solid rgba(121, 217, 255, .75); }\nr[type=\"防御\"] { border-left: 4px solid rgba(240, 196, 107, .75); }\nr[type=\"辅助\"] { border-left: 4px solid rgba(112, 239, 158, .75); }\nr[type=\"精神\"] { border-left: 4px solid rgba(166, 126, 255, .85); }\nr[type=\"特殊\"] { border-left: 4px solid rgba(255, 216, 106, .85); }\nr[type=\"武魂真身\"] { border-left: 4px solid rgba(255, 216, 106, .90); }\n\n/* ---------- 12 魂骨 bone ---------- */\n\nbone {\n  --bone-border: rgba(240, 196, 107, .32);\n  --bone-badge: linear-gradient(135deg, #ffe7a8, #b77a2d);\n  --bone-text: #ffe8aa;\n\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  max-width: 100%;\n  margin: 4px 7px 4px 0;\n  padding: 7px 11px;\n  color: var(--bone-text);\n  font-weight: 900;\n  line-height: 1.5;\n  border: 1px solid var(--bone-border);\n  border-radius: 14px;\n  background:\n    radial-gradient(circle at 0% 50%, rgba(240, 196, 107, .18), transparent 30%),\n    linear-gradient(135deg, rgba(240, 196, 107, .11), rgba(143, 112, 255, .08));\n  box-shadow:\n    inset 0 0 12px rgba(240, 196, 107, .06),\n    0 0 14px rgba(0, 0, 0, .12);\n  vertical-align: middle;\n}\n\nbone::before {\n  content: attr(slot);\n  flex: 0 0 auto;\n  padding: 2px 7px;\n  color: #1b1105;\n  font-size: 11px;\n  font-weight: 900;\n  border-radius: 999px;\n  background: var(--bone-badge);\n}\n\nbone::after {\n  content: attr(tier);\n  flex: 0 0 auto;\n  color: rgba(245, 236, 217, .72);\n  font-size: 11px;\n  font-weight: 800;\n}\n\nbone[slot=\"头部\"] { --bone-border: rgba(166,126,255,.36); --bone-text: #eadfff; }\nbone[slot=\"躯干\"] { --bone-border: rgba(240,196,107,.40); --bone-text: #ffe8aa; }\nbone[slot=\"左臂\"],\nbone[slot=\"右臂\"] { --bone-border: rgba(255,75,96,.36); --bone-text: #ffe1e4; }\nbone[slot=\"左腿\"],\nbone[slot=\"右腿\"] { --bone-border: rgba(121,217,255,.36); --bone-text: #dff4ff; }\nbone[slot=\"外附\"] { --bone-border: rgba(255,216,106,.54); --bone-text: #fff3c8; }\n\nbone[tier=\"千年\"] {\n  --bone-badge: linear-gradient(135deg, #d7c2ff, #7540d4);\n  --bone-text: #eadfff;\n}\n\nbone[tier=\"万年\"] {\n  --bone-badge: linear-gradient(135deg, #e6e6e6, #393939);\n  --bone-text: #eeeeee;\n}\n\nbone[tier=\"十万年\"] {\n  --bone-border: rgba(255, 75, 96, .58);\n  --bone-badge: linear-gradient(135deg, #ffb1b8, #a71930);\n  --bone-text: #ffe1e4;\n  box-shadow: 0 0 18px rgba(255, 75, 96, .13);\n}\n\nbone[tier=\"百万年\"] {\n  --bone-border: rgba(255, 216, 106, .68);\n  --bone-badge: linear-gradient(135deg, #fff2bd, #d59a22);\n  --bone-text: #fff3c8;\n  box-shadow: 0 0 20px rgba(255, 216, 106, .16);\n}\n\np[t=\"魂骨\"] > b {\n  display: inline-block;\n  padding: 6px 10px;\n  color: #ffe8aa;\n  border: 1px solid rgba(240, 196, 107, .28);\n  border-radius: 12px;\n  background: rgba(240, 196, 107, .10);\n}\n\n/* ---------- 13 装备 item ---------- */\n\nitem {\n  display: inline-flex;\n  align-items: center;\n  max-width: 100%;\n  margin: 3px 6px 3px 0;\n  padding: 5px 10px;\n  color: #dce6ff;\n  line-height: 1.45;\n  border: 1px solid rgba(155, 178, 255, .26);\n  border-radius: 999px;\n  background:\n    linear-gradient(135deg, rgba(83, 103, 160, .22), rgba(83, 103, 160, .10));\n  vertical-align: middle;\n}\n\nitem::before {\n  content: \"物\";\n  margin-right: 6px;\n  padding: 1px 5px;\n  color: #10182b;\n  font-size: 10px;\n  font-weight: 900;\n  border-radius: 999px;\n  background: #dce6ff;\n}\n\nitem[rare=\"rare\"] {\n  color: #dff4ff;\n  border-color: rgba(121, 217, 255, .38);\n  background: rgba(121, 217, 255, .10);\n}\n\nitem[rare=\"rare\"]::before {\n  content: \"稀\";\n  background: #bdeeff;\n}\n\nitem[rare=\"epic\"] {\n  color: #e7ddff;\n  border-color: rgba(166, 126, 255, .42);\n  background: rgba(143, 112, 255, .13);\n}\n\nitem[rare=\"epic\"]::before {\n  content: \"珍\";\n  color: #fff;\n  background: #7f5cff;\n}\n\nitem[rare=\"legend\"] {\n  color: #fff0c5;\n  border-color: rgba(240, 196, 107, .48);\n  background: rgba(240, 196, 107, .13);\n}\n\nitem[rare=\"legend\"]::before {\n  content: \"传\";\n  background: #ffe7a8;\n}\n\nitem[rare=\"divine\"] {\n  color: #fff5cf;\n  border-color: rgba(255, 216, 106, .66);\n  background:\n    radial-gradient(circle at 0% 50%, rgba(255,216,106,.22), transparent 34%),\n    rgba(255, 216, 106, .10);\n  box-shadow: 0 0 16px rgba(255, 216, 106, .14);\n}\n\nitem[rare=\"divine\"]::before {\n  content: \"神\";\n  background: linear-gradient(135deg, #fff2bd, #d59a22);\n}\n\n/* ---------- 14 NPC ---------- */\n\nnpc {\n  display: block;\n  position: relative;\n  margin: 12px;\n  padding: 12px;\n  border: 1px solid rgba(143, 112, 255, .34);\n  border-radius: 18px;\n  background:\n    radial-gradient(circle at 0% 0%, rgba(143, 112, 255, .14), transparent 34%),\n    rgba(8, 11, 28, .60);\n  box-shadow:\n    inset 0 0 18px rgba(143, 112, 255, .07),\n    0 8px 20px rgba(0, 0, 0, .18);\n  overflow: hidden;\n}\n\nnpc::before {\n  content: \"NPC 档案\";\n  display: block;\n  margin: -12px -12px 10px;\n  padding: 9px 14px;\n  color: #dcd4ff;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .14em;\n  background: linear-gradient(90deg, rgba(86, 66, 168, .44), transparent);\n  border-bottom: 1px solid rgba(143, 112, 255, .22);\n}\n\nnpc p[t] {\n  margin-left: -4px;\n  margin-right: -4px;\n  padding-left: 10px;\n  padding-right: 10px;\n}\n\nnpc f {\n  color: #e9e0ff;\n  text-shadow: 0 0 12px rgba(143, 112, 255, .32);\n}\n\nnpc[role=\"ally\"],\nnpc[mood=\"trust\"] {\n  border-color: rgba(112, 239, 158, .38);\n}\n\nnpc[role=\"ally\"]::before {\n  content: \"盟友档案\";\n  color: #dfffe8;\n  background: linear-gradient(90deg, rgba(43, 128, 72, .44), transparent);\n}\n\nnpc[role=\"enemy\"],\nnpc[mood=\"hostile\"] {\n  border-color: rgba(255, 75, 96, .46);\n}\n\nnpc[role=\"enemy\"]::before {\n  content: \"敌对档案\";\n  color: #ffd7d7;\n  background: linear-gradient(90deg, rgba(150, 25, 42, .44), transparent);\n}\n\nnpc[role=\"neutral\"],\nnpc[mood=\"watch\"] {\n  border-color: rgba(121, 217, 255, .34);\n}\n\nnpc[role=\"neutral\"]::before {\n  content: \"中立档案\";\n  color: #dff4ff;\n  background: linear-gradient(90deg, rgba(38, 96, 128, .44), transparent);\n}\n\nnpc[role=\"mentor\"] {\n  border-color: rgba(240, 196, 107, .44);\n}\n\nnpc[role=\"mentor\"]::before {\n  content: \"导师档案\";\n  color: #fff0bd;\n  background: linear-gradient(90deg, rgba(164, 110, 37, .44), transparent);\n}\n\nnpc[mood=\"secret\"] {\n  border-color: rgba(166, 126, 255, .46);\n}\n\n/* ---------- 15 记忆表格 ---------- */\n\ntable {\n  width: calc(100% - 24px);\n  margin: 12px;\n  border-collapse: separate;\n  border-spacing: 0;\n  color: #eadfca;\n  font-size: 13px;\n  overflow: hidden;\n  border: 1px solid rgba(240, 196, 107, .22);\n  border-radius: 16px;\n  background: rgba(5, 8, 20, .54);\n}\n\nth,\ntd {\n  padding: 9px 10px;\n  border-right: 1px solid rgba(240, 196, 107, .12);\n  border-bottom: 1px solid rgba(240, 196, 107, .12);\n  vertical-align: top;\n}\n\nth:last-child,\ntd:last-child {\n  border-right: 0;\n}\n\ntr:last-child td {\n  border-bottom: 0;\n}\n\nth {\n  color: #1b1105;\n  font-weight: 900;\n  background: linear-gradient(135deg, #ffe7a8, #b77a2d);\n}\n\ntable tr[c=\"ltm\"] td:first-child {\n  color: #1b1105;\n  font-weight: 900;\n  background: linear-gradient(135deg, #ffe7a8, #b77a2d);\n}\n\ntable tr[c=\"stm\"] td:first-child {\n  color: #fff;\n  font-weight: 900;\n  background: linear-gradient(135deg, #c9b8ff, #6745d0);\n}\n\n/* ---------- 16 行动选项 ---------- */\n\np[t=\"选项\"] {\n  display: grid;\n  gap: 9px;\n}\n\np[t=\"选项\"]::before {\n  width: max-content;\n}\n\np[t=\"选项\"] a {\n  display: block;\n  position: relative;\n  min-height: 42px;\n  padding: 10px 12px 10px 42px;\n  color: #fff0bd;\n  text-decoration: none;\n  line-height: 1.58;\n  border: 1px solid rgba(240, 196, 107, .22);\n  border-radius: 14px;\n  background:\n    linear-gradient(135deg, rgba(240, 196, 107, .10), rgba(143, 112, 255, .06));\n  box-shadow: inset 0 0 14px rgba(255, 255, 255, .018);\n  transition: transform .18s ease, border-color .18s ease, background .18s ease;\n}\n\np[t=\"选项\"] a::before {\n  content: \"➤\";\n  position: absolute;\n  left: 14px;\n  top: 10px;\n  color: var(--dl-gold);\n  text-shadow: 0 0 10px rgba(240, 196, 107, .36);\n}\n\np[t=\"选项\"] a:hover {\n  transform: translateY(-1px);\n  border-color: rgba(255, 232, 170, .52);\n  background:\n    linear-gradient(135deg, rgba(240, 196, 107, .15), rgba(143, 112, 255, .09));\n}\n\n/* ---------- 17 移动端 ---------- */\n\n@media (max-width: 720px) {\n  ai {\n    margin: 10px auto;\n    padding: 12px;\n    border-radius: 20px;\n  }\n\n  ai::after {\n    display: none;\n  }\n\n  hd {\n    padding: 12px;\n    font-size: 12px;\n    line-height: 1.6;\n  }\n\n  text {\n    padding: 13px;\n    border-radius: 18px;\n  }\n\n  text p {\n    padding: 11px 12px;\n    font-size: 14px;\n    line-height: 1.88;\n  }\n\n  say {\n    max-width: 100%;\n    font-size: 14px;\n  }\n\n  event {\n    padding: 42px 12px 12px;\n  }\n\n  event::before {\n    top: 11px;\n  }\n\n  event::after {\n    display: none;\n  }\n\n  summary {\n    padding: 11px 12px;\n    font-size: 14px;\n  }\n\n  summary::after {\n    display: none;\n  }\n\n  p[t] {\n    grid-template-columns: 1fr;\n    gap: 7px;\n    padding: 10px 12px;\n  }\n\n  p[t]::before {\n    width: max-content;\n  }\n\n  r {\n    padding: 42px 12px 10px 46px;\n    min-height: 76px;\n  }\n\n  r::after {\n    left: 12px;\n    right: auto;\n    top: 10px;\n    max-width: calc(100% - 24px);\n  }\n\n  r::before {\n    top: 56px;\n  }\n\n  bone {\n    display: flex;\n    width: 100%;\n    align-items: flex-start;\n    flex-wrap: wrap;\n  }\n\n  bone::after {\n    margin-left: auto;\n  }\n\n  item {\n    max-width: 100%;\n  }\n\n  npc {\n    margin: 10px 0;\n    padding: 10px;\n  }\n\n  npc::before {\n    margin: -10px -10px 10px;\n  }\n\n  table {\n    display: block;\n    width: 100%;\n    margin: 10px 0;\n    overflow-x: auto;\n    white-space: nowrap;\n  }\n\n  p[t=\"选项\"] a {\n    padding: 10px 12px 10px 36px;\n  }\n\n  p[t=\"选项\"] a::before {\n    left: 12px;\n  }\n}\n/* =========================================================\n   斗罗大陆 CSS 降噪补丁\n   目标：去掉三层框、减少发光、让正文更像聊天内容而不是仪表盘\n   直接追加到 CSS 最末尾\n   ========================================================= */\n\n/* ---------- 1. 外层容器降噪：只保留一层轻背景 ---------- */\n\nai {\n  width: auto !important;\n  max-width: 100% !important;\n  margin: 10px 4px !important;\n  padding: 10px !important;\n  border: 0 !important;\n  border-radius: 16px !important;\n  box-shadow: none !important;\n  background:\n    linear-gradient(145deg, rgba(7, 8, 22, .92), rgba(16, 16, 38, .88)) !important;\n  overflow: visible !important;\n}\n\nai::before,\nai::after {\n  display: none !important;\n}\n\n/* ---------- 2. 顶栏保留，但变薄 ---------- */\n\nhd {\n  margin: 0 0 10px !important;\n  padding: 10px 12px !important;\n  min-height: auto !important;\n  border: 1px solid rgba(240, 196, 107, .24) !important;\n  border-radius: 12px !important;\n  box-shadow: none !important;\n  background:\n    linear-gradient(90deg, rgba(44, 33, 78, .66), rgba(14, 16, 34, .72)) !important;\n  font-size: 13px !important;\n  line-height: 1.55 !important;\n}\n\nhd::before,\nhd::after {\n  opacity: .65 !important;\n}\n\n/* ---------- 3. 正文区去框：不再套大卡片 ---------- */\n\ntext {\n  margin: 0 0 10px !important;\n  padding: 0 !important;\n  border: 0 !important;\n  border-radius: 0 !important;\n  box-shadow: none !important;\n  background: transparent !important;\n  overflow: visible !important;\n}\n\ntext::before {\n  display: none !important;\n}\n\n/* 正文段落不再每段一个框，只做轻微分段 */\ntext p {\n  margin: 0 0 12px !important;\n  padding: 0 2px !important;\n  color: #eee4d2 !important;\n  font-size: 15.5px !important;\n  line-height: 1.9 !important;\n  text-indent: 2em !important;\n  border: 0 !important;\n  border-radius: 0 !important;\n  box-shadow: none !important;\n  background: transparent !important;\n}\n\ntext p:hover {\n  background: transparent !important;\n}\n\n/* ---------- 4. 对话气泡变轻，不做厚框 ---------- */\n\nsay {\n  max-width: 88% !important;\n  margin: 10px 0 !important;\n  padding: 10px 12px !important;\n  border-radius: 14px !important;\n  border: 1px solid rgba(143, 112, 255, .22) !important;\n  box-shadow: none !important;\n  background:\n    linear-gradient(135deg, rgba(58, 47, 96, .42), rgba(18, 20, 42, .50)) !important;\n}\n\nsay[side=\"right\"] {\n  border-color: rgba(240, 196, 107, .22) !important;\n  background:\n    linear-gradient(135deg, rgba(86, 58, 28, .38), rgba(18, 20, 42, .50)) !important;\n}\n\nsay::after {\n  display: none !important;\n}\n\nsay::before {\n  margin-bottom: 5px !important;\n  box-shadow: none !important;\n}\n\n/* ---------- 5. aside / inner / event 降低存在感 ---------- */\n\naside,\ninner,\nevent {\n  box-shadow: none !important;\n}\n\naside,\ninner {\n  margin: 10px 0 !important;\n  padding: 9px 11px !important;\n  border-radius: 12px !important;\n  background: rgba(255, 255, 255, .035) !important;\n}\n\nevent {\n  margin: 10px 0 !important;\n  padding: 10px 12px 10px 48px !important;\n  border-radius: 12px !important;\n  box-shadow: none !important;\n  background:\n    linear-gradient(90deg, rgba(240, 196, 107, .09), rgba(143, 112, 255, .05)) !important;\n}\n\nevent::after {\n  display: none !important;\n}\n\n/* ---------- 6. details 只保留一层列表感 ---------- */\n\ndetails {\n  margin: 9px 0 !important;\n  border: 1px solid rgba(240, 196, 107, .18) !important;\n  border-radius: 14px !important;\n  box-shadow: none !important;\n  background: rgba(8, 10, 25, .56) !important;\n  overflow: hidden !important;\n}\n\ndetails[open] {\n  border-color: rgba(240, 196, 107, .28) !important;\n  box-shadow: none !important;\n}\n\nsummary {\n  min-height: 42px !important;\n  padding: 10px 12px !important;\n  border-bottom: 1px solid rgba(240, 196, 107, .10) !important;\n  background:\n    linear-gradient(90deg, rgba(143, 112, 255, .16), rgba(240, 196, 107, .06), transparent) !important;\n}\n\nsummary::after {\n  display: none !important;\n}\n\n/* 状态行不要再像卡片，改成干净的表格式 */\np[t] {\n  grid-template-columns: 76px minmax(0, 1fr) !important;\n  gap: 8px !important;\n  padding: 9px 12px !important;\n  border-bottom: 1px solid rgba(240, 196, 107, .08) !important;\n  background: transparent !important;\n}\n\np[t]::before {\n  min-height: 24px !important;\n  padding: 2px 7px !important;\n  box-shadow: none !important;\n  background:\n    linear-gradient(135deg, rgba(246, 217, 138, .92), rgba(169, 112, 40, .92)) !important;\n}\n\n/* 数据胶囊降噪 */\np[t=\"时空\"] d,\np[t=\"势力\"] d,\np[t=\"危险\"] d,\np[t=\"偏离\"] d,\np[t=\"状态\"] d,\np[t=\"资源\"] d,\np[t=\"数据\"] d {\n  padding: 0 !important;\n  border: 0 !important;\n  border-radius: 0 !important;\n  background: transparent !important;\n}\n\n/* ---------- 7. 魂环 / 魂骨 / 物品保留辨识度，但去重框 ---------- */\n\nr {\n  margin: 6px 0 !important;\n  min-height: 40px !important;\n  padding: 9px 102px 9px 42px !important;\n  border-radius: 12px !important;\n  border-width: 1px !important;\n  box-shadow: none !important;\n  background:\n    radial-gradient(circle at 20px 50%, var(--ring-glow), transparent 23px),\n    rgba(255, 255, 255, .035) !important;\n}\n\nr:hover {\n  transform: none !important;\n  box-shadow: none !important;\n}\n\nr::before {\n  left: 13px !important;\n}\n\nr::after {\n  right: 8px !important;\n  box-shadow: none !important;\n}\n\nbone,\nitem {\n  box-shadow: none !important;\n}\n\nbone {\n  border-radius: 12px !important;\n  background:\n    linear-gradient(135deg, rgba(240, 196, 107, .08), rgba(143, 112, 255, .05)) !important;\n}\n\nitem {\n  background: rgba(255, 255, 255, .045) !important;\n}\n\n/* ---------- 8. NPC 降噪：不再像嵌套大卡 ---------- */\n\nnpc {\n  margin: 9px 0 !important;\n  padding: 10px !important;\n  border-radius: 14px !important;\n  box-shadow: none !important;\n  background: rgba(255, 255, 255, .035) !important;\n}\n\nnpc::before {\n  margin: -10px -10px 8px !important;\n  padding: 8px 10px !important;\n  border-bottom: 1px solid rgba(143, 112, 255, .14) !important;\n  background: rgba(143, 112, 255, .10) !important;\n}\n\n/* ---------- 9. 记忆表格变轻 ---------- */\n\ntable {\n  width: 100% !important;\n  margin: 8px 0 !important;\n  border-radius: 12px !important;\n  border-color: rgba(240, 196, 107, .16) !important;\n  box-shadow: none !important;\n  background: rgba(255, 255, 255, .025) !important;\n}\n\nth,\ntd {\n  padding: 8px !important;\n  border-color: rgba(240, 196, 107, .08) !important;\n}\n\n/* ---------- 10. 行动选项不要太厚 ---------- */\n\np[t=\"选项\"] {\n  gap: 7px !important;\n}\n\np[t=\"选项\"] a {\n  min-height: 40px !important;\n  padding: 9px 11px 9px 36px !important;\n  border-radius: 12px !important;\n  box-shadow: none !important;\n  background:\n    linear-gradient(135deg, rgba(240, 196, 107, .07), rgba(143, 112, 255, .045)) !important;\n}\n\np[t=\"选项\"] a:hover {\n  transform: none !important;\n}\n\n/* ---------- 11. 右侧贴边问题：移动端强制留呼吸边距 ---------- */\n\n@media (max-width: 720px) {\n  ai {\n    margin-left: 6px !important;\n    margin-right: 10px !important;\n    padding: 9px !important;\n    border-radius: 14px !important;\n  }\n\n  hd {\n    border-radius: 11px !important;\n  }\n\n  text p {\n    font-size: 15px !important;\n    line-height: 1.86 !important;\n  }\n\n  say {\n    max-width: 100% !important;\n  }\n\n  event {\n    padding: 38px 10px 10px !important;\n  }\n\n  p[t] {\n    grid-template-columns: 1fr !important;\n    padding: 9px 10px !important;\n  }\n\n  p[t]::before {\n    width: max-content !important;\n  }\n\n  r {\n    padding: 38px 10px 9px 40px !important;\n    min-height: 68px !important;\n  }\n\n  r::after {\n    left: 10px !important;\n    right: auto !important;\n    top: 9px !important;\n    max-width: calc(100% - 20px) !important;\n  }\n\n  r::before {\n    top: 52px !important;\n  }\n\n  table {\n    display: block !important;\n    overflow-x: auto !important;\n  }\n}","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":{"model":"pear/gemini-3-flash-preview"},"totalConversations":9,"totalMessages":44,"totalCreditsUsed":60505,"totalTokensUsed":1050516,"totalPlayedUsers":8,"deeplyPlayed":2,"fixedPromptLength":9364,"lorebookLength":20250,"author":{"id":"Clvzuv3yPLzYXRVJ8YqROVuLEb8ts4PY","name":"悠然居","displayUsername":"hy1119520","username":"hy1119520"},"cardsTags":[{"tag":{"name":"加强色情描写","cardsCount":585}},{"tag":{"name":"低消耗","cardsCount":693}},{"tag":{"name":"斗罗大陆","cardsCount":38}},{"tag":{"name":"燃夏争魁","cardsCount":44}},{"tag":{"name":"可剧情可涩涩","cardsCount":3077}},{"tag":{"name":"多角色","cardsCount":1436}},{"tag":{"name":"开放世界","cardsCount":1629}},{"tag":{"name":"斗罗大陆同人","cardsCount":9}},{"tag":{"name":"可纯爱可后宫","cardsCount":4}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}