{"id":"bd71d307-2754-428c-8419-6fa1888ff844","authorId":"qPYj03rIOhXEtopRpaHtRfWAxMRc8xSC","title":"不是死对头吗我怎么被调成狗了","description":"【bg/bl】【BDSM/性虐/精神控制】\n瓦伦丁是大主教，教廷的至高领袖，帝国的精神支柱。\n而你完全不同，你是一个小透明。\n你恨他，恨他不记得你，恨他的目光甚至不会落在你身上。\n但正如你恨他一样，他完全不认识你，也不会在意你的恨。\n这样的你被他调教成了狗。\n-\n内置反攻路线，但高难度注意\n-\n封面：🍠麻辣酸菜凉拌海鸥","background":"qav8cnlm53e33tv3yrglgzdh.webp","backgroundWidth":1700,"backgroundHeight":2550,"cover":"u0ujk18w0d95yrwb7c877edj.webp","coverWidth":1700,"coverHeight":2550,"introPage":"zcdeaquzk7oycq9p5ik9vvfb.html","changelog":null,"createdAt":"2026-09-01T06:02:15.117Z","updatedAt":"2026-09-01T11:43:01.971Z","initPublicAt":"2026-09-01T07:40:54.493Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"【教学】【代码更新】请帮我看看下面这个代码为什么有问题：\n```html\n/* ═══════════════════════════════════════════════════════════\n   🕯️ SANCTUM NOIR · 圣殿夜烛  |  哥特烛火主题 v1.3 血染版\n   ═══════════════════════════════════════════════════════════ */\n\n/* ─── 外层容器 ─── */\nai {\n  display: block;\n  position: relative;\n  margin: 12px 0;\n  padding: 30px 22px 24px;\n  background:\n    radial-gradient(ellipse at 50% -10%, rgba(240, 198, 116, 0.10) 0%, transparent 50%),\n    radial-gradient(ellipse at 20% 100%, rgba(139, 10, 10, 0.08) 0%, transparent 55%),\n    linear-gradient(180deg, #14100c 0%, #0a0705 100%);\n  border: 1px solid #3a2e20;\n  border-radius: 4px;\n  box-shadow:\n    inset 0 0 60px rgba(0, 0, 0, 0.7),\n    inset 0 1px 0 rgba(201, 169, 97, 0.18),\n    0 6px 24px rgba(0, 0, 0, 0.6);\n  color: #c9b98b;\n  font-family: \"Georgia\", \"Times New Roman\", \"Songti SC\", \"Noto Serif SC\", serif;\n  line-height: 1.75;\n  font-size: 15px;\n  overflow: hidden;\n}\nai::before {\n  content: \"\";\n  position: absolute;\n  inset: 8px;\n  border: 1px solid rgba(201, 169, 97, 0.22);\n  border-radius: 2px;\n  pointer-events: none;\n  z-index: 0;\n}\nai::after {\n  content: \"✟\";\n  position: absolute;\n  top: 2px;\n  left: 50%;\n  transform: translateX(-50%);\n  color: rgba(201, 169, 97, 0.5);\n  font-size: 14px;\n  background: #0a0705;\n  padding: 0 8px;\n  pointer-events: none;\n  z-index: 2;\n}\n\n/* ─── 顶部时空标签 ─── */\nhd {\n  display: block;\n  position: relative;\n  margin: 12px 0 8px;\n  padding: 12px 20px;\n  text-align: center;\n  color: #d4b16a;\n  font-size: 12.5px;\n  letter-spacing: 3px;\n  font-style: italic;\n  text-transform: uppercase;\n  border-top: 1px solid rgba(201, 169, 97, 0.28);\n  border-bottom: 1px solid rgba(201, 169, 97, 0.28);\n  background: linear-gradient(90deg, transparent 0%, rgba(201, 169, 97, 0.10) 50%, transparent 100%);\n  text-shadow: 0 0 10px rgba(240, 198, 116, 0.45);\n  font-family: \"Georgia\", \"Times New Roman\", \"Songti SC\", \"Noto Serif SC\", serif;\n}\n\n/* ─── 钟声波纹 ─── */\nbell {\n  display: block;\n  position: relative;\n  height: 30px;\n  margin: 0 auto 18px;\n}\nbell::before,\nbell::after {\n  content: \"\";\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  width: 8px;\n  height: 8px;\n  border: 1px solid #d4b16a;\n  border-radius: 50%;\n  transform: translate(-50%, -50%);\n  animation: bellRipple 3s ease-out infinite;\n  opacity: 0;\n}\nbell::after { animation-delay: 1.5s; }\n@keyframes bellRipple {\n  0%   { width: 8px;  height: 8px;  opacity: 0.9; border-width: 1.5px; }\n  100% { width: 90px; height: 90px; opacity: 0;   border-width: 0.5px; }\n}\n\n/* ─── 正文 ─── */\nai txt {\n  display: block;\n  position: relative;\n  padding: 0 4px 8px;\n  z-index: 1;\n}\nai txt p {\n  margin: 0 0 14px;\n  text-indent: 2em;\n  color: #d8c9a0;\n  font-size: 15.5px;\n  line-height: 1.95;\n  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);\n}\nai txt p:first-of-type::first-letter {\n  float: left;\n  font-size: 44px;\n  line-height: 40px;\n  padding: 6px 10px 0 0;\n  color: #d4b16a;\n  font-family: \"Georgia\", serif;\n  font-weight: 700;\n  text-shadow: 0 0 12px rgba(240, 198, 116, 0.55);\n}\n\n/* ─── ARCHIVUM 主折叠面板 ─── */\nai > details {\n  margin-top: 20px;\n  border: 1px solid rgba(201, 169, 97, 0.32);\n  border-radius: 3px;\n  background: rgba(8, 6, 4, 0.55);\n  position: relative;\n  z-index: 1;\n}\nai > details > summary {\n  padding: 13px 18px;\n  cursor: pointer;\n  list-style: none;\n  color: #d4b16a;\n  font-size: 13.5px;\n  letter-spacing: 5px;\n  text-align: center;\n  font-weight: 700;\n  background: linear-gradient(180deg, rgba(58, 46, 32, 0.45) 0%, rgba(20, 16, 12, 0.45) 100%);\n  border-bottom: 1px solid rgba(201, 169, 97, 0.22);\n  transition: all 0.35s ease;\n  user-select: none;\n}\nai > details > summary::-webkit-details-marker { display: none; }\nai > details > summary:hover {\n  background: linear-gradient(180deg, rgba(139, 10, 10, 0.18) 0%, rgba(20, 16, 12, 0.45) 100%);\n  color: #f0c674;\n  text-shadow: 0 0 12px rgba(240, 198, 116, 0.7);\n}\n\n/* ─── 二级面板卡片化 ─── */\nai > details > details {\n  display: block;\n  margin: 14px 12px;\n  border: 1px solid rgba(201, 169, 97, 0.30);\n  border-radius: 4px;\n  background:\n    radial-gradient(ellipse at 50% -20%, rgba(240,198,116,0.08) 0%, transparent 60%),\n    linear-gradient(180deg, rgba(30, 22, 16, 0.75) 0%, rgba(14, 10, 8, 0.88) 100%);\n  box-shadow:\n    inset 0 1px 0 rgba(201, 169, 97, 0.14),\n    inset 0 -1px 0 rgba(0, 0, 0, 0.6),\n    0 3px 14px rgba(0, 0, 0, 0.55);\n  overflow: hidden;\n  position: relative;\n  transition: all 0.4s ease;\n}\nai > details > details::before {\n  content: \"\";\n  position: absolute; inset: 4px;\n  border: 1px solid rgba(201, 169, 97, 0.14);\n  border-radius: 2px;\n  pointer-events: none;\n  z-index: 0;\n}\nai > details > details::after {\n  content: \"\";\n  position: absolute; top: 0; left: 8%; right: 8%;\n  height: 1px;\n  background: linear-gradient(90deg, transparent, rgba(240,198,116,0.75), transparent);\n  pointer-events: none;\n  z-index: 1;\n}\nai > details > details:hover {\n  border-color: rgba(240, 198, 116, 0.55);\n  box-shadow:\n    inset 0 1px 0 rgba(240, 198, 116, 0.22),\n    inset 0 -1px 0 rgba(0, 0, 0, 0.6),\n    0 5px 22px rgba(240, 198, 116, 0.14);\n}\nai > details > details > summary {\n  padding: 12px 20px 12px 42px;\n  cursor: pointer;\n  list-style: none;\n  color: #d4b16a;\n  font-size: 13px;\n  font-weight: 700;\n  letter-spacing: 3.5px;\n  text-transform: uppercase;\n  background: linear-gradient(90deg, rgba(58, 46, 32, 0.42) 0%, rgba(20, 16, 12, 0.15) 55%, transparent 100%);\n  border-bottom: 1px solid rgba(201, 169, 97, 0.20);\n  position: relative;\n  user-select: none;\n  transition: all 0.35s ease;\n  text-shadow: 0 0 8px rgba(240, 198, 116, 0.35);\n  z-index: 2;\n}\nai > details > details > summary::-webkit-details-marker { display: none; }\nai > details > details > summary::before {\n  content: \"✦\";\n  position: absolute;\n  left: 16px; top: 50%;\n  transform: translateY(-50%);\n  color: rgba(240, 198, 116, 0.85);\n  font-size: 13px;\n  transition: all 0.5s ease;\n  text-shadow: 0 0 10px rgba(240, 198, 116, 0.7);\n}\nai > details > details[open] > summary::before {\n  content: \"✧\";\n  transform: translateY(-50%) rotate(180deg);\n  color: #f0c674;\n  text-shadow: 0 0 14px rgba(240, 198, 116, 0.95);\n}\nai > details > details > summary:hover {\n  background: linear-gradient(90deg, rgba(139, 10, 10, 0.28) 0%, rgba(20, 16, 12, 0.15) 55%, transparent 100%);\n  color: #f0c674;\n  padding-left: 46px;\n}\nai > details > details[open] > summary {\n  background: linear-gradient(90deg, rgba(240, 198, 116, 0.14) 0%, rgba(20, 16, 12, 0.15) 55%, transparent 100%);\n  border-bottom-color: rgba(240, 198, 116, 0.42);\n}\nai > details > details[open] { padding-bottom: 10px; }\nai > details > details > row,\nai > details > details > npc,\nai > details > details > corr,\nai > details > details > reb,\nai > details > details > int,\nai > details > details > dis,\nai > details > details > amor,\nai > details > details > d,\nai > details > details > details { position: relative; z-index: 1; }\nai > details > details > row { padding: 7px 20px; }\n\n/* 三级次卡(短期/长期记忆) */\nai > details > details > details {\n  margin: 10px 14px;\n  border: 1px dashed rgba(201, 169, 97, 0.30);\n  border-radius: 3px;\n  background: rgba(0, 0, 0, 0.28);\n  box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.4);\n}\nai > details > details > details::after { display: none; }\nai > details > details > details > summary {\n  padding: 8px 14px 8px 34px;\n  font-size: 12px;\n  letter-spacing: 2.5px;\n  background: transparent;\n  border-bottom: 1px dotted rgba(201, 169, 97, 0.22);\n  color: #c9a961;\n}\n\n\n/* ─── 区块 sec / h2 ─── */\nai sec {\n  display: block;\n  padding: 16px 18px 14px;\n  border-bottom: 1px dashed rgba(201, 169, 97, 0.18);\n  position: relative;\n}\nai sec:last-child { border-bottom: none; }\nai sec h2 {\n  margin: 0 0 12px;\n  padding-bottom: 8px;\n  font-size: 12.5px;\n  font-weight: 600;\n  letter-spacing: 3.5px;\n  color: #c9a961;\n  border-bottom: 1px solid rgba(201, 169, 97, 0.22);\n  text-shadow: 0 0 8px rgba(201, 169, 97, 0.35);\n  text-transform: uppercase;\n}\n\n/* ─── 行 ─── */\nai row {\n  display: flex;\n  justify-content: space-between;\n  align-items: flex-start;\n  margin: 5px 0;\n  padding: 5px 2px;\n  font-size: 14px;\n  border-bottom: 1px dotted rgba(201, 169, 97, 0.10);\n  gap: 12px;\n}\nai row:last-child { border-bottom: none; }\nai row lb {\n  color: #8a7a55;\n  font-size: 12.5px;\n  letter-spacing: 1.5px;\n  flex-shrink: 0;\n  min-width: 72px;\n}\nai row v {\n  color: #d8c9a0;\n  text-align: right;\n  flex: 1;\n  font-size: 13.5px;\n}\n\n/* ═══════════════════════════════════════════════════════════\n   五种意象化数值条 · 血色浸染版 v3 (修复图案重合问题)\n   ═══════════════════════════════════════════════════════════ */\n\n/* ① 堕落值 · 银色锁链 → 血染锁链 */\nai corr {\n  display: block; position: relative;\n  height: 26px; margin: 10px 0 14px;\n  background:\n    url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='12' viewBox='0 0 20 12'><g fill='none' stroke='%23a8a8b0' stroke-width='1.4'><ellipse cx='5' cy='6' rx='4' ry='2.5'/><ellipse cx='15' cy='6' rx='4' ry='2.5'/></g><g fill='none' stroke='%23dde0e6' stroke-width='0.5' opacity='0.7'><ellipse cx='5' cy='5' rx='3.5' ry='2'/><ellipse cx='15' cy='5' rx='3.5' ry='2'/></g><line x1='9' y1='6' x2='11' y2='6' stroke='%23a8a8b0' stroke-width='1.6'/></svg>\") 0 center/20px 12px,\n    linear-gradient(180deg, #0a0606, #14090a);\n  border: 1px solid rgba(160, 165, 178, 0.45);\n  border-radius: 2px; overflow: hidden;\n  box-shadow: inset 0 2px 5px rgba(0,0,0,.85), inset 0 -1px 0 rgba(160,165,178,.20), 0 0 8px rgba(0,0,0,.4);\n}\nai corr::before {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: 0;\n  bottom: 0;\n  width: 0;\n  background:\n    url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='12' viewBox='0 0 20 12'><g fill='none' stroke='%237a0812' stroke-width='1.6'><ellipse cx='5' cy='6' rx='4' ry='2.5'/><ellipse cx='15' cy='6' rx='4' ry='2.5'/></g><g fill='none' stroke='%23a01020' stroke-width='0.6' opacity='0.9'><ellipse cx='5' cy='5' rx='3.5' ry='1.8'/><ellipse cx='15' cy='5' rx='3.5' ry='1.8'/></g><line x1='9' y1='6' x2='11' y2='6' stroke='%237a0812' stroke-width='1.9'/></svg>\") 0 center/20px 12px;\n  animation: bloodUnifiedPulse 2.4s ease-in-out infinite;\n  transition: width .6s ease;\n  z-index: 1;\n}\nai corr::after {\n  content: attr(v) \" / 100\";\n  position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);\n  color: #f0f2f6; font-size: 11.5px; font-weight: 700; letter-spacing: 2.5px;\n  text-shadow: 0 1px 3px rgba(0,0,0,1), 0 0 10px rgba(0,0,0,.95);\n  white-space: nowrap;\n  z-index: 2;\n}\n\n/* ② 反抗值 · 银色刀锋 → 血染刀锋 */\nai reb {\n  display: block; position: relative;\n  height: 26px; margin: 10px 0 14px;\n  background:\n    url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='12' viewBox='0 0 30 12'><g fill='none' stroke='%23c8d7eb' stroke-width='1.3' stroke-linejoin='round'><path d='M2 6 L22 6 L27 2 M22 6 L27 10'/></g><g fill='none' stroke='%23e6eef8' stroke-width='0.5' opacity='0.7'><path d='M2 5.5 L21 5.5'/></g></svg>\") 0 center/30px 12px,\n    linear-gradient(180deg, #060708, #0e1216);\n  border: 1px solid rgba(180, 195, 215, 0.45);\n  border-radius: 2px; overflow: hidden;\n  box-shadow: inset 0 2px 5px rgba(0,0,0,.85), inset 0 -1px 0 rgba(180,195,215,.22), 0 0 8px rgba(0,0,0,.4);\n}\nai reb::before {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: 0;\n  bottom: 0;\n  width: 0;\n  background:\n    url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='12' viewBox='0 0 30 12'><g fill='none' stroke='%237a0812' stroke-width='1.5' stroke-linejoin='round'><path d='M2 6 L22 6 L27 2 M22 6 L27 10'/></g><g fill='none' stroke='%23a01020' stroke-width='0.6' opacity='0.9'><path d='M2 5.5 L21 5.5'/></g></svg>\") 0 center/30px 12px;\n  animation: bloodUnifiedPulse 2.4s ease-in-out infinite;\n  transition: width .6s ease;\n  z-index: 1;\n}\nai reb::after {\n  content: attr(v) \" / 100\";\n  position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);\n  color: #ffe0e5; font-size: 11.5px; font-weight: 700; letter-spacing: 2.5px;\n  text-shadow: 0 1px 3px rgba(0,0,0,1), 0 0 10px rgba(0,0,0,.95);\n  white-space: nowrap;\n  z-index: 2;\n}\n\n/* ③ 兴趣值 · 金色火花 → 血色火花 */\nai int {\n  display: block; position: relative;\n  height: 26px; margin: 10px 0 14px;\n  background:\n    url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='12' viewBox='0 0 32 12'><g fill='%23d4b16a'><circle cx='6' cy='6' r='1'/><circle cx='16' cy='6' r='1.1'/><circle cx='26' cy='6' r='0.9'/></g><g stroke='%23c9a961' stroke-width='0.5' fill='none' opacity='0.6'><path d='M6 3.5 L6 8.5 M3.5 6 L8.5 6'/><path d='M16 3.5 L16 8.5 M13.5 6 L18.5 6'/><path d='M26 3.5 L26 8.5 M23.5 6 L28.5 6'/></g></svg>\") 0 center/32px 12px,\n    linear-gradient(180deg, #0a0805 0%, #12100a 100%);\n  border: 1px solid rgba(212, 177, 106, 0.45);\n  border-radius: 2px; overflow: hidden;\n  box-shadow: inset 0 2px 5px rgba(0,0,0,.85), inset 0 -1px 0 rgba(212,177,106,.22), 0 0 8px rgba(0,0,0,.4);\n}\nai int::before {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: 0;\n  bottom: 0;\n  width: 0;\n  background:\n    url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='12' viewBox='0 0 32 12'><g fill='%237a0812'><circle cx='6' cy='6' r='1.2'/><circle cx='16' cy='6' r='1.3'/><circle cx='26' cy='6' r='1.1'/></g><g stroke='%23a01020' stroke-width='0.7' fill='none' opacity='0.9'><path d='M6 3 L6 9 M3 6 L9 6'/><path d='M16 3 L16 9 M13 6 L19 6'/><path d='M26 3 L26 9 M23 6 L29 6'/></g></svg>\") 0 center/32px 12px;\n  animation: bloodUnifiedPulse 2.4s ease-in-out infinite;\n  transition: width .6s ease;\n  z-index: 1;\n}\nai int::after {\n  content: attr(v) \" / 100\";\n  position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);\n  color: #ffdadf; font-size: 11.5px; font-weight: 700; letter-spacing: 2.5px;\n  text-shadow: 0 1px 3px rgba(0,0,0,1), 0 0 10px rgba(0,0,0,.95);\n  white-space: nowrap;\n  z-index: 2;\n}\n\n/* ④ 扭曲值 · 银紫螺旋 → 血色螺旋 */\nai dis {\n  display: block; position: relative;\n  height: 26px; margin: 10px 0 14px;\n  background:\n    url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='36' height='12' viewBox='0 0 36 12'><g fill='none' stroke='%23a898b0' stroke-width='1.3' stroke-linecap='round'><path d='M0 4 Q9 10 18 4 T36 4'/><path d='M0 8 Q9 2 18 8 T36 8'/></g><g fill='none' stroke='%23c8bad0' stroke-width='0.5' opacity='0.55'><path d='M0 4.5 Q9 9.5 18 4.5 T36 4.5'/><path d='M0 7.5 Q9 2.5 18 7.5 T36 7.5'/></g></svg>\") 0 center/36px 12px,\n    linear-gradient(180deg, #05030a, #0e0612);\n  border: 1px solid rgba(150, 100, 160, 0.5);\n  border-radius: 2px; overflow: hidden;\n  box-shadow: inset 0 2px 5px rgba(0,0,0,.85), inset 0 -1px 0 rgba(150,100,160,.24), 0 0 8px rgba(0,0,0,.4);\n}\nai dis::before {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: 0;\n  bottom: 0;\n  width: 0;\n  background:\n    url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='36' height='12' viewBox='0 0 36 12'><g fill='none' stroke='%237a0812' stroke-width='1.6' stroke-linecap='round'><path d='M0 4 Q9 10 18 4 T36 4'/><path d='M0 8 Q9 2 18 8 T36 8'/></g><g fill='none' stroke='%23a01020' stroke-width='0.7' opacity='0.85'><path d='M0 4.5 Q9 9.5 18 4.5 T36 4.5'/><path d='M0 7.5 Q9 2.5 18 7.5 T36 7.5'/></g></svg>\") 0 center/36px 12px;\n  animation: bloodUnifiedPulse 2.4s ease-in-out infinite;\n  transition: width .6s ease;\n  z-index: 1;\n}\nai dis::after {\n  content: attr(v) \" / 100\";\n  position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);\n  color: #ffd0d8; font-size: 11.5px; font-weight: 700; letter-spacing: 2.5px;\n  text-shadow: 0 1px 3px rgba(0,0,0,1), 0 0 10px rgba(0,0,0,.95);\n  white-space: nowrap;\n  z-index: 2;\n}\n\n/* ⑤ 爱意值 · 空心爱心 → 血色实心爱心 */\nai amor {\n  display: block; position: relative;\n  height: 26px; margin: 10px 0 14px;\n  background:\n    url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='12' viewBox='0 0 18 12'><path d='M9 10 L4 5.5 Q2 3.5 3.5 2 Q5.5 0.5 9 3 Q12.5 0.5 14.5 2 Q16 3.5 14 5.5 Z' fill='none' stroke='%23888890' stroke-width='1.2' stroke-linejoin='round' opacity='0.75'/></svg>\") 0 center/18px 12px,\n    linear-gradient(180deg, #0a0304, #14060a);\n  border: 1px solid rgba(160, 90, 105, 0.45);\n  border-radius: 2px; overflow: hidden;\n  box-shadow: inset 0 2px 5px rgba(0,0,0,.85), inset 0 -1px 0 rgba(160,90,105,.24), 0 0 8px rgba(0,0,0,.4);\n}\nai amor::before {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: 0;\n  bottom: 0;\n  width: 0;\n  background:\n    url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='12' viewBox='0 0 18 12'><path d='M9 10 L4 5.5 Q2 3.5 3.5 2 Q5.5 0.5 9 3 Q12.5 0.5 14.5 2 Q16 3.5 14 5.5 Z' fill='%237a0812' stroke='%23a01020' stroke-width='0.7' stroke-linejoin='round'/></svg>\") 0 center/18px 12px;\n  animation: bloodUnifiedPulse 2.4s ease-in-out infinite;\n  transition: width .6s ease;\n  z-index: 1;\n}\nai amor::after {\n  content: attr(v) \" / 100\";\n  position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);\n  color: #ffe0e5; font-size: 11.5px; font-weight: 700; letter-spacing: 2.5px;\n  text-shadow: 0 1px 3px rgba(0,0,0,1), 0 0 10px rgba(0,0,0,.95);\n  white-space: nowrap;\n  z-index: 3;\n}\n\n/* ─── 血色动画关键帧 ─── */\n@keyframes bloodUnifiedPulse {\n  0%, 100% {\n    filter: drop-shadow(0 0 3px rgba(122,8,18,.55)) brightness(0.92);\n    transform: scale(1);\n  }\n  50% {\n    filter: drop-shadow(0 0 9px rgba(160,16,32,1)) brightness(1.25);\n    transform: scale(1.008);\n  }\n}\n\n/* NPC 内条压缩 */\nai npc corr, ai npc reb, ai npc int, ai npc dis, ai npc amor {\n  height: 18px; margin: 3px 0;\n}\nai npc corr::after, ai npc reb::after, ai npc int::after,\nai npc dis::after, ai npc amor::after {\n  font-size: 10px; letter-spacing: 1.5px;\n  white-space: nowrap;\n}\n\n/* ─── 每 1 点精确响应 (0 ~ 100) ─── */\nai corr[v=\"0\"]::before,ai reb[v=\"0\"]::before,ai int[v=\"0\"]::before,ai dis[v=\"0\"]::before,ai amor[v=\"0\"]::before{width:0%}\nai corr[v=\"1\"]::before,ai reb[v=\"1\"]::before,ai int[v=\"1\"]::before,ai dis[v=\"1\"]::before,ai amor[v=\"1\"]::before{width:1%}\nai corr[v=\"2\"]::before,ai reb[v=\"2\"]::before,ai int[v=\"2\"]::before,ai dis[v=\"2\"]::before,ai amor[v=\"2\"]::before{width:2%}\nai corr[v=\"3\"]::before,ai reb[v=\"3\"]::before,ai int[v=\"3\"]::before,ai dis[v=\"3\"]::before,ai amor[v=\"3\"]::before{width:3%}\nai corr[v=\"4\"]::before,ai reb[v=\"4\"]::before,ai int[v=\"4\"]::before,ai dis[v=\"4\"]::before,ai amor[v=\"4\"]::before{width:4%}\nai corr[v=\"5\"]::before,ai reb[v=\"5\"]::before,ai int[v=\"5\"]::before,ai dis[v=\"5\"]::before,ai amor[v=\"5\"]::before{width:5%}\nai corr[v=\"6\"]::before,ai reb[v=\"6\"]::before,ai int[v=\"6\"]::before,ai dis[v=\"6\"]::before,ai amor[v=\"6\"]::before{width:6%}\nai corr[v=\"7\"]::before,ai reb[v=\"7\"]::before,ai int[v=\"7\"]::before,ai dis[v=\"7\"]::before,ai amor[v=\"7\"]::before{width:7%}\nai corr[v=\"8\"]::before,ai reb[v=\"8\"]::before,ai int[v=\"8\"]::before,ai dis[v=\"8\"]::before,ai amor[v=\"8\"]::before{width:8%}\nai corr[v=\"9\"]::before,ai reb[v=\"9\"]::before,ai int[v=\"9\"]::before,ai dis[v=\"9\"]::before,ai amor[v=\"9\"]::before{width:9%}\nai corr[v=\"10\"]::before,ai reb[v=\"10\"]::before,ai int[v=\"10\"]::before,ai dis[v=\"10\"]::before,ai amor[v=\"10\"]::before{width:10%}\nai corr[v=\"11\"]::before,ai reb[v=\"11\"]::before,ai int[v=\"11\"]::before,ai dis[v=\"11\"]::before,ai amor[v=\"11\"]::before{width:11%}\nai corr[v=\"12\"]::before,ai reb[v=\"12\"]::before,ai int[v=\"12\"]::before,ai dis[v=\"12\"]::before,ai amor[v=\"12\"]::before{width:12%}\nai corr[v=\"13\"]::before,ai reb[v=\"13\"]::before,ai int[v=\"13\"]::before,ai dis[v=\"13\"]::before,ai amor[v=\"13\"]::before{width:13%}\nai corr[v=\"14\"]::before,ai reb[v=\"14\"]::before,ai int[v=\"14\"]::before,ai dis[v=\"14\"]::before,ai amor[v=\"14\"]::before{width:14%}\nai corr[v=\"15\"]::before,ai reb[v=\"15\"]::before,ai int[v=\"15\"]::before,ai dis[v=\"15\"]::before,ai amor[v=\"15\"]::before{width:15%}\nai corr[v=\"16\"]::before,ai reb[v=\"16\"]::before,ai int[v=\"16\"]::before,ai dis[v=\"16\"]::before,ai amor[v=\"16\"]::before{width:16%}\nai corr[v=\"17\"]::before,ai reb[v=\"17\"]::before,ai int[v=\"17\"]::before,ai dis[v=\"17\"]::before,ai amor[v=\"17\"]::before{width:17%}\nai corr[v=\"18\"]::before,ai reb[v=\"18\"]::before,ai int[v=\"18\"]::before,ai dis[v=\"18\"]::before,ai amor[v=\"18\"]::before{width:18%}\nai corr[v=\"19\"]::before,ai reb[v=\"19\"]::before,ai int[v=\"19\"]::before,ai dis[v=\"19\"]::before,ai amor[v=\"19\"]::before{width:19%}\nai corr[v=\"20\"]::before,ai reb[v=\"20\"]::before,ai int[v=\"20\"]::before,ai dis[v=\"20\"]::before,ai amor[v=\"20\"]::before{width:20%}\nai corr[v=\"21\"]::before,ai reb[v=\"21\"]::before,ai int[v=\"21\"]::before,ai dis[v=\"21\"]::before,ai amor[v=\"21\"]::before{width:21%}\nai corr[v=\"22\"]::before,ai reb[v=\"22\"]::before,ai int[v=\"22\"]::before,ai dis[v=\"22\"]::before,ai amor[v=\"22\"]::before{width:22%}\nai corr[v=\"23\"]::before,ai reb[v=\"23\"]::before,ai int[v=\"23\"]::before,ai dis[v=\"23\"]::before,ai amor[v=\"23\"]::before{width:23%}\nai corr[v=\"24\"]::before,ai reb[v=\"24\"]::before,ai int[v=\"24\"]::before,ai dis[v=\"24\"]::before,ai amor[v=\"24\"]::before{width:24%}\nai corr[v=\"25\"]::before,ai reb[v=\"25\"]::before,ai int[v=\"25\"]::before,ai dis[v=\"25\"]::before,ai amor[v=\"25\"]::before{width:25%}\nai corr[v=\"26\"]::before,ai reb[v=\"26\"]::before,ai int[v=\"26\"]::before,ai dis[v=\"26\"]::before,ai amor[v=\"26\"]::before{width:26%}\nai corr[v=\"27\"]::before,ai reb[v=\"27\"]::before,ai int[v=\"27\"]::before,ai dis[v=\"27\"]::before,ai amor[v=\"27\"]::before{width:27%}\nai corr[v=\"28\"]::before,ai reb[v=\"28\"]::before,ai int[v=\"28\"]::before,ai dis[v=\"28\"]::before,ai amor[v=\"28\"]::before{width:28%}\nai corr[v=\"29\"]::before,ai reb[v=\"29\"]::before,ai int[v=\"29\"]::before,ai dis[v=\"29\"]::before,ai amor[v=\"29\"]::before{width:29%}\nai corr[v=\"30\"]::before,ai reb[v=\"30\"]::before,ai int[v=\"30\"]::before,ai dis[v=\"30\"]::before,ai amor[v=\"30\"]::before{width:30%}\nai corr[v=\"31\"]::before,ai reb[v=\"31\"]::before,ai int[v=\"31\"]::before,ai dis[v=\"31\"]::before,ai amor[v=\"31\"]::before{width:31%}\nai corr[v=\"32\"]::before,ai reb[v=\"32\"]::before,ai int[v=\"32\"]::before,ai dis[v=\"32\"]::before,ai amor[v=\"32\"]::before{width:32%}\nai corr[v=\"33\"]::before,ai reb[v=\"33\"]::before,ai int[v=\"33\"]::before,ai dis[v=\"33\"]::before,ai amor[v=\"33\"]::before{width:33%}\nai corr[v=\"34\"]::before,ai reb[v=\"34\"]::before,ai int[v=\"34\"]::before,ai dis[v=\"34\"]::before,ai amor[v=\"34\"]::before{width:34%}\nai corr[v=\"35\"]::before,ai reb[v=\"35\"]::before,ai int[v=\"35\"]::before,ai dis[v=\"35\"]::before,ai amor[v=\"35\"]::before{width:35%}\nai corr[v=\"36\"]::before,ai reb[v=\"36\"]::before,ai int[v=\"36\"]::before,ai dis[v=\"36\"]::before,ai amor[v=\"36\"]::before{width:36%}\nai corr[v=\"37\"]::before,ai reb[v=\"37\"]::before,ai int[v=\"37\"]::before,ai dis[v=\"37\"]::before,ai amor[v=\"37\"]::before{width:37%}\nai corr[v=\"38\"]::before,ai reb[v=\"38\"]::before,ai int[v=\"38\"]::before,ai dis[v=\"38\"]::before,ai amor[v=\"38\"]::before{width:38%}\nai corr[v=\"39\"]::before,ai reb[v=\"39\"]::before,ai int[v=\"39\"]::before,ai dis[v=\"39\"]::before,ai amor[v=\"39\"]::before{width:39%}\nai corr[v=\"40\"]::before,ai reb[v=\"40\"]::before,ai int[v=\"40\"]::before,ai dis[v=\"40\"]::before,ai amor[v=\"40\"]::before{width:40%}\nai corr[v=\"41\"]::before,ai reb[v=\"41\"]::before,ai int[v=\"41\"]::before,ai dis[v=\"41\"]::before,ai amor[v=\"41\"]::before{width:41%}\nai corr[v=\"42\"]::before,ai reb[v=\"42\"]::before,ai int[v=\"42\"]::before,ai dis[v=\"42\"]::before,ai amor[v=\"42\"]::before{width:42%}\nai corr[v=\"43\"]::before,ai reb[v=\"43\"]::before,ai int[v=\"43\"]::before,ai dis[v=\"43\"]::before,ai amor[v=\"43\"]::before{width:43%}\nai corr[v=\"44\"]::before,ai reb[v=\"44\"]::before,ai int[v=\"44\"]::before,ai dis[v=\"44\"]::before,ai amor[v=\"44\"]::before{width:44%}\nai corr[v=\"45\"]::before,ai reb[v=\"45\"]::before,ai int[v=\"45\"]::before,ai dis[v=\"45\"]::before,ai amor[v=\"45\"]::before{width:45%}\nai corr[v=\"46\"]::before,ai reb[v=\"46\"]::before,ai int[v=\"46\"]::before,ai dis[v=\"46\"]::before,ai amor[v=\"46\"]::before{width:46%}\nai corr[v=\"47\"]::before,ai reb[v=\"47\"]::before,ai int[v=\"47\"]::before,ai dis[v=\"47\"]::before,ai amor[v=\"47\"]::before{width:47%}\nai corr[v=\"48\"]::before,ai reb[v=\"48\"]::before,ai int[v=\"48\"]::before,ai dis[v=\"48\"]::before,ai amor[v=\"48\"]::before{width:48%}\nai corr[v=\"49\"]::before,ai reb[v=\"49\"]::before,ai int[v=\"49\"]::before,ai dis[v=\"49\"]::before,ai amor[v=\"49\"]::before{width:49%}\nai corr[v=\"50\"]::before,ai reb[v=\"50\"]::before,ai int[v=\"50\"]::before,ai dis[v=\"50\"]::before,ai amor[v=\"50\"]::before{width:50%}\nai corr[v=\"51\"]::before,ai reb[v=\"51\"]::before,ai int[v=\"51\"]::before,ai dis[v=\"51\"]::before,ai amor[v=\"51\"]::before{width:51%}\nai corr[v=\"52\"]::before,ai reb[v=\"52\"]::before,ai int[v=\"52\"]::before,ai dis[v=\"52\"]::before,ai amor[v=\"52\"]::before{width:52%}\nai corr[v=\"53\"]::before,ai reb[v=\"53\"]::before,ai int[v=\"53\"]::before,ai dis[v=\"53\"]::before,ai amor[v=\"53\"]::before{width:53%}\nai corr[v=\"54\"]::before,ai reb[v=\"54\"]::before,ai int[v=\"54\"]::before,ai dis[v=\"54\"]::before,ai amor[v=\"54\"]::before{width:54%}\nai corr[v=\"55\"]::before,ai reb[v=\"55\"]::before,ai int[v=\"55\"]::before,ai dis[v=\"55\"]::before,ai amor[v=\"55\"]::before{width:55%}\nai corr[v=\"56\"]::before,ai reb[v=\"56\"]::before,ai int[v=\"56\"]::before,ai dis[v=\"56\"]::before,ai amor[v=\"56\"]::before{width:56%}\nai corr[v=\"57\"]::before,ai reb[v=\"57\"]::before,ai int[v=\"57\"]::before,ai dis[v=\"57\"]::before,ai amor[v=\"57\"]::before{width:57%}\nai corr[v=\"58\"]::before,ai reb[v=\"58\"]::before,ai int[v=\"58\"]::before,ai dis[v=\"58\"]::before,ai amor[v=\"58\"]::before{width:58%}\nai corr[v=\"59\"]::before,ai reb[v=\"59\"]::before,ai int[v=\"59\"]::before,ai dis[v=\"59\"]::before,ai amor[v=\"59\"]::before{width:59%}\nai corr[v=\"60\"]::before,ai reb[v=\"60\"]::before,ai int[v=\"60\"]::before,ai dis[v=\"60\"]::before,ai amor[v=\"60\"]::before{width:60%}\nai corr[v=\"61\"]::before,ai reb[v=\"61\"]::before,ai int[v=\"61\"]::before,ai dis[v=\"61\"]::before,ai amor[v=\"61\"]::before{width:61%}\nai corr[v=\"62\"]::before,ai reb[v=\"62\"]::before,ai int[v=\"62\"]::before,ai dis[v=\"62\"]::before,ai amor[v=\"62\"]::before{width:62%}\nai corr[v=\"63\"]::before,ai reb[v=\"63\"]::before,ai int[v=\"63\"]::before,ai dis[v=\"63\"]::before,ai amor[v=\"63\"]::before{width:63%}\nai corr[v=\"64\"]::before,ai reb[v=\"64\"]::before,ai int[v=\"64\"]::before,ai dis[v=\"64\"]::before,ai amor[v=\"64\"]::before{width:64%}\nai corr[v=\"65\"]::before,ai reb[v=\"65\"]::before,ai int[v=\"65\"]::before,ai dis[v=\"65\"]::before,ai amor[v=\"65\"]::before{width:65%}\nai corr[v=\"66\"]::before,ai reb[v=\"66\"]::before,ai int[v=\"66\"]::before,ai dis[v=\"66\"]::before,ai amor[v=\"66\"]::before{width:66%}\nai corr[v=\"67\"]::before,ai reb[v=\"67\"]::before,ai int[v=\"67\"]::before,ai dis[v=\"67\"]::before,ai amor[v=\"67\"]::before{width:67%}\nai corr[v=\"68\"]::before,ai reb[v=\"68\"]::before,ai int[v=\"68\"]::before,ai dis[v=\"68\"]::before,ai amor[v=\"68\"]::before{width:68%}\nai corr[v=\"69\"]::before,ai reb[v=\"69\"]::before,ai int[v=\"69\"]::before,ai dis[v=\"69\"]::before,ai amor[v=\"69\"]::before{width:69%}\nai corr[v=\"70\"]::before,ai reb[v=\"70\"]::before,ai int[v=\"70\"]::before,ai dis[v=\"70\"]::before,ai amor[v=\"70\"]::before{width:70%}\nai corr[v=\"71\"]::before,ai reb[v=\"71\"]::before,ai int[v=\"71\"]::before,ai dis[v=\"71\"]::before,ai amor[v=\"71\"]::before{width:71%}\nai corr[v=\"72\"]::before,ai reb[v=\"72\"]::before,ai int[v=\"72\"]::before,ai dis[v=\"72\"]::before,ai amor[v=\"72\"]::before{width:72%}\nai corr[v=\"73\"]::before,ai reb[v=\"73\"]::before,ai int[v=\"73\"]::before,ai dis[v=\"73\"]::before,ai amor[v=\"73\"]::before{width:73%}\nai corr[v=\"74\"]::before,ai reb[v=\"74\"]::before,ai int[v=\"74\"]::before,ai dis[v=\"74\"]::before,ai amor[v=\"74\"]::before{width:74%}\nai corr[v=\"75\"]::before,ai reb[v=\"75\"]::before,ai int[v=\"75\"]::before,ai dis[v=\"75\"]::before,ai amor[v=\"75\"]::before{width:75%}\nai corr[v=\"76\"]::before,ai reb[v=\"76\"]::before,ai int[v=\"76\"]::before,ai dis[v=\"76\"]::before,ai amor[v=\"76\"]::before{width:76%}\nai corr[v=\"77\"]::before,ai reb[v=\"77\"]::before,ai int[v=\"77\"]::before,ai dis[v=\"77\"]::before,ai amor[v=\"77\"]::before{width:77%}\nai corr[v=\"78\"]::before,ai reb[v=\"78\"]::before,ai int[v=\"78\"]::before,ai dis[v=\"78\"]::before,ai amor[v=\"78\"]::before{width:78%}\nai corr[v=\"79\"]::before,ai reb[v=\"79\"]::before,ai int[v=\"79\"]::before,ai dis[v=\"79\"]::before,ai amor[v=\"79\"]::before{width:79%}\nai corr[v=\"80\"]::before,ai reb[v=\"80\"]::before,ai int[v=\"80\"]::before,ai dis[v=\"80\"]::before,ai amor[v=\"80\"]::before{width:80%}\nai corr[v=\"81\"]::before,ai reb[v=\"81\"]::before,ai int[v=\"81\"]::before,ai dis[v=\"81\"]::before,ai amor[v=\"81\"]::before{width:81%}\nai corr[v=\"82\"]::before,ai reb[v=\"82\"]::before,ai int[v=\"82\"]::before,ai dis[v=\"82\"]::before,ai amor[v=\"82\"]::before{width:82%}\nai corr[v=\"83\"]::before,ai reb[v=\"83\"]::before,ai int[v=\"83\"]::before,ai dis[v=\"83\"]::before,ai amor[v=\"83\"]::before{width:83%}\nai corr[v=\"84\"]::before,ai reb[v=\"84\"]::before,ai int[v=\"84\"]::before,ai dis[v=\"84\"]::before,ai amor[v=\"84\"]::before{width:84%}\nai corr[v=\"85\"]::before,ai reb[v=\"85\"]::before,ai int[v=\"85\"]::before,ai dis[v=\"85\"]::before,ai amor[v=\"85\"]::before{width:85%}\nai corr[v=\"86\"]::before,ai reb[v=\"86\"]::before,ai int[v=\"86\"]::before,ai dis[v=\"86\"]::before,ai amor[v=\"86\"]::before{width:86%}\nai corr[v=\"87\"]::before,ai reb[v=\"87\"]::before,ai int[v=\"87\"]::before,ai dis[v=\"87\"]::before,ai amor[v=\"87\"]::before{width:87%}\nai corr[v=\"88\"]::before,ai reb[v=\"88\"]::before,ai int[v=\"88\"]::before,ai dis[v=\"88\"]::before,ai amor[v=\"88\"]::before{width:88%}\nai corr[v=\"89\"]::before,ai reb[v=\"89\"]::before,ai int[v=\"89\"]::before,ai dis[v=\"89\"]::before,ai amor[v=\"89\"]::before{width:89%}\nai corr[v=\"90\"]::before,ai reb[v=\"90\"]::before,ai int[v=\"90\"]::before,ai dis[v=\"90\"]::before,ai amor[v=\"90\"]::before{width:90%}\nai corr[v=\"91\"]::before,ai reb[v=\"91\"]::before,ai int[v=\"91\"]::before,ai dis[v=\"91\"]::before,ai amor[v=\"91\"]::before{width:91%}\nai corr[v=\"92\"]::before,ai reb[v=\"92\"]::before,ai int[v=\"92\"]::before,ai dis[v=\"92\"]::before,ai amor[v=\"92\"]::before{width:92%}\nai corr[v=\"93\"]::before,ai reb[v=\"93\"]::before,ai int[v=\"93\"]::before,ai dis[v=\"93\"]::before,ai amor[v=\"93\"]::before{width:93%}\nai corr[v=\"94\"]::before,ai reb[v=\"94\"]::before,ai int[v=\"94\"]::before,ai dis[v=\"94\"]::before,ai amor[v=\"94\"]::before{width:94%}\nai corr[v=\"95\"]::before,ai reb[v=\"95\"]::before,ai int[v=\"95\"]::before,ai dis[v=\"95\"]::before,ai amor[v=\"95\"]::before{width:95%}\nai corr[v=\"96\"]::before,ai reb[v=\"96\"]::before,ai int[v=\"96\"]::before,ai dis[v=\"96\"]::before,ai amor[v=\"96\"]::before{width:96%}\nai corr[v=\"97\"]::before,ai reb[v=\"97\"]::before,ai int[v=\"97\"]::before,ai dis[v=\"97\"]::before,ai amor[v=\"97\"]::before{width:97%}\nai corr[v=\"98\"]::before,ai reb[v=\"98\"]::before,ai int[v=\"98\"]::before,ai dis[v=\"98\"]::before,ai amor[v=\"98\"]::before{width:98%}\nai corr[v=\"99\"]::before,ai reb[v=\"99\"]::before,ai int[v=\"99\"]::before,ai dis[v=\"99\"]::before,ai amor[v=\"99\"]::before{width:99%}\nai corr[v=\"100\"]::before,ai reb[v=\"100\"]::before,ai int[v=\"100\"]::before,ai dis[v=\"100\"]::before,ai amor[v=\"100\"]::before{width:100%}\n\n/* ─── 星标 <hp f=\"X\"> ─── */\nai hp {\n  display: inline-block;\n  position: relative;\n  width: 76px;\n  height: 14px;\n  vertical-align: middle;\n  margin-left: 6px;\n}\nai hp::before {\n  content: \"★★★★★\";\n  position: absolute;\n  top: 0; left: 0;\n  color: rgba(201, 169, 97, 0.18);\n  letter-spacing: 2px;\n  font-size: 13px;\n  line-height: 14px;\n}\nai hp::after {\n  content: \"★★★★★\";\n  position: absolute;\n  top: 0; left: 0;\n  color: #f0c674;\n  letter-spacing: 2px;\n  font-size: 13px;\n  line-height: 14px;\n  overflow: hidden;\n  white-space: nowrap;\n  text-shadow: 0 0 6px rgba(240, 198, 116, 0.75);\n}\nai hp[f=\"0\"]::after { width: 0;    }\nai hp[f=\"1\"]::after { width: 15px; }\nai hp[f=\"2\"]::after { width: 30px; }\nai hp[f=\"3\"]::after { width: 45px; }\nai hp[f=\"4\"]::after { width: 60px; }\nai hp[f=\"5\"]::after { width: 76px; }\n\n/* ─── NPC 名录 ─── */\nai npc {\n  display: block;\n  padding: 10px 14px 10px 16px;\n  margin: 8px 0;\n  background: rgba(20, 16, 12, 0.55);\n  border-left: 2px solid rgba(201, 169, 97, 0.45);\n  border-radius: 0 3px 3px 0;\n  transition: all 0.35s ease;\n  position: relative;\n}\nai npc:hover {\n  background: rgba(35, 27, 20, 0.7);\n  border-left-color: #d4b16a;\n  transform: translateX(3px);\n  box-shadow: 0 0 14px rgba(240, 198, 116, 0.12);\n}\nai npc f {\n  display: inline-block;\n  color: #d4b16a;\n  font-size: 14px;\n  font-weight: 700;\n  letter-spacing: 1.5px;\n  vertical-align: middle;\n}\nai npc d {\n  display: block;\n  color: #8a7a55;\n  font-size: 12.5px;\n  font-style: italic;\n  margin-top: 4px;\n  border-left: none;\n  padding-left: 0;\n  background: transparent;\n}\nai npc d::before { display: none; }\n\n/* ─── 私藏 / 记忆条目 ─── */\nai sec > d {\n  display: block;\n  padding: 7px 12px 7px 26px;\n  margin: 5px 0;\n  color: #b8a877;\n  font-size: 13.5px;\n  position: relative;\n  border-left: 1px solid rgba(201, 169, 97, 0.18);\n  line-height: 1.65;\n  background: rgba(0, 0, 0, 0.2);\n  border-radius: 0 2px 2px 0;\n}\n\n\n/* ─── ACTIO 行动子折叠 ─── */\nai sec details {\n  margin: 8px 0;\n  border: 1px solid rgba(201, 169, 97, 0.22);\n  border-radius: 3px;\n  background: rgba(20, 16, 12, 0.55);\n  transition: all 0.3s ease;\n  overflow: hidden;\n}\nai sec details:hover {\n  border-color: rgba(240, 198, 116, 0.55);\n  box-shadow: 0 0 14px rgba(240, 198, 116, 0.18);\n}\nai sec details[open] {\n  border-color: rgba(240, 198, 116, 0.45);\n  background: rgba(30, 22, 16, 0.6);\n}\nai sec details summary {\n  padding: 10px 14px 10px 34px;\n  cursor: pointer;\n  list-style: none;\n  color: #c9a961;\n  font-size: 13.5px;\n  font-weight: 600;\n  letter-spacing: 1px;\n  position: relative;\n  user-select: none;\n}\nai sec details summary::-webkit-details-marker { display: none; }\nai sec details summary::before {\n  content: \"✦\";\n  position: absolute;\n  left: 12px;\n  top: 50%;\n  transform: translateY(-50%);\n  color: rgba(201, 169, 97, 0.7);\n  transition: all 0.3s ease;\n  font-size: 12px;\n}\nai sec details[open] summary::before {\n  content: \"✧\";\n  color: #f0c674;\n  text-shadow: 0 0 8px rgba(240, 198, 116, 0.7);\n}\nai sec details > d {\n  padding: 4px 14px 12px 34px;\n  color: #a8986a;\n  font-size: 12.8px;\n  font-style: italic;\n  border-top: 1px dashed rgba(201, 169, 97, 0.15);\n  margin: 0;\n  border-left: none;\n  background: transparent;\n  border-radius: 0;\n}\nai sec details > d::before { display: none; }\n\n/* ─── 移动端适配 ─── */\n@media (max-width: 480px) {\n  ai { padding: 22px 14px 18px; font-size: 14px; }\n  ai hd { font-size: 11px; letter-spacing: 2px; padding: 10px 12px; }\n  ai txt p { font-size: 14.5px; }\n  ai sec { padding: 14px 12px 12px; }\n  ai row lb { min-width: 62px; font-size: 12px; }\n  ai row v { font-size: 13px; }\n  ai > details > summary { font-size: 12.5px; letter-spacing: 3px; }\n  ai sec h2 { font-size: 11.5px; letter-spacing: 2.5px; }\n  ai corr, ai reb, ai int, ai dis, ai amor { height: 22px; }\n  ai corr::after, ai reb::after, ai int::after,\n  ai dis::after, ai amor::after { font-size: 10.5px; letter-spacing: 2px; }\n  ai hp { width: 65px; }\n  ai hp[f=\"1\"]::after { width: 13px; }\n  ai hp[f=\"2\"]::after { width: 26px; }\n  ai hp[f=\"3\"]::after { width: 39px; }\n  ai hp[f=\"4\"]::after { width: 52px; }\n  ai hp[f=\"5\"]::after { width: 65px; }\n}\n\n/* ─── 低动效偏好 ─── */\n@media (prefers-reduced-motion: reduce) {\n  ai corr, ai dis { animation-duration: 6s !important; }\n  ai corr::before, ai reb::before, ai dis::before, ai amor::before {\n    animation-duration: 6s !important;\n  }\n}\n\n/* ═══════════════════════════════════════════════════════════\n   聊天框外观(独立于状态栏,平台 UI 层)\n   ═══════════════════════════════════════════════════════════ */\n\n[class*=\"bg-[#F1CBCB]\"],\n[class*=\"bg-[#c9e1e9]\"] { display: none !important; }\n\n.style_dot-flashing__8L91Q.style_text__zGhNq { display: none !important; }\n\n.bg-gray-100\\/90.relative.inline-block {\n    position: relative !important;\n    isolation: isolate !important;\n    margin: 14px 0 !important;\n    padding: 32px 26px 22px !important;\n    background:\n        url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 400' preserveAspectRatio='none'><circle cx='40' cy='390' r='1' fill='%23f0c674'><animate attributeName='cy' values='390;-20' dur='9s' repeatCount='indefinite'/><animate attributeName='opacity' values='0;0.9;0.5;0' dur='9s' repeatCount='indefinite'/><animate attributeName='cx' values='40;46;42;44;40' dur='9s' repeatCount='indefinite'/></circle><circle cx='90' cy='400' r='0.8' fill='%23d4b16a'><animate attributeName='cy' values='400;-20' dur='11s' repeatCount='indefinite' begin='-2s'/><animate attributeName='opacity' values='0;0.8;0.6;0' dur='11s' repeatCount='indefinite' begin='-2s'/></circle><circle cx='150' cy='395' r='1.2' fill='%23f0c674'><animate attributeName='cy' values='395;-20' dur='8s' repeatCount='indefinite' begin='-4s'/><animate attributeName='opacity' values='0;0.9;0.4;0' dur='8s' repeatCount='indefinite' begin='-4s'/><animate attributeName='cx' values='150;146;154;150;150' dur='8s' repeatCount='indefinite' begin='-4s'/></circle><circle cx='210' cy='400' r='0.9' fill='%23c9a961'><animate attributeName='cy' values='400;-20' dur='12s' repeatCount='indefinite' begin='-6s'/><animate attributeName='opacity' values='0;0.85;0.5;0' dur='12s' repeatCount='indefinite' begin='-6s'/></circle><circle cx='260' cy='395' r='1' fill='%23f0c674'><animate attributeName='cy' values='395;-20' dur='10s' repeatCount='indefinite' begin='-3s'/><animate attributeName='opacity' values='0;0.7;0.6;0' dur='10s' repeatCount='indefinite' begin='-3s'/></circle><circle cx='70' cy='400' r='0.7' fill='%23d4b16a'><animate attributeName='cy' values='400;-20' dur='13s' repeatCount='indefinite' begin='-7s'/><animate attributeName='opacity' values='0;0.7;0.5;0' dur='13s' repeatCount='indefinite' begin='-7s'/></circle><circle cx='180' cy='400' r='0.8' fill='%23f0c674'><animate attributeName='cy' values='400;-20' dur='7.5s' repeatCount='indefinite' begin='-1s'/><animate attributeName='opacity' values='0;0.8;0.5;0' dur='7.5s' repeatCount='indefinite' begin='-1s'/></circle></svg>\") center/cover no-repeat,\n        radial-gradient(ellipse at 50% -10%, rgba(240, 198, 116, 0.14) 0%, transparent 50%),\n        radial-gradient(ellipse at 20% 110%, rgba(139, 10, 10, 0.10) 0%, transparent 55%),\n        linear-gradient(180deg, #14100c 0%, #0a0705 100%) !important;\n    border: 1px solid #3a2e20 !important;\n    border-radius: 4px !important;\n    box-shadow:\n        inset 0 0 60px rgba(0, 0, 0, 0.75),\n        inset 0 1px 0 rgba(201, 169, 97, 0.20),\n        0 6px 24px rgba(0, 0, 0, 0.6) !important;\n    color: #d8c9a0 !important;\n    font-family: \"Georgia\", \"Times New Roman\", \"Songti SC\", \"Noto Serif SC\", serif !important;\n    overflow: hidden !important;\n}\n.bg-gray-100\\/90.relative.inline-block::before {\n    content: \"\" !important;\n    position: absolute !important;\n    inset: 8px !important;\n    border: 1px solid rgba(201, 169, 97, 0.22) !important;\n    border-radius: 2px !important;\n    pointer-events: none !important;\n    z-index: 0 !important;\n}\n.bg-gray-100\\/90.relative.inline-block::after {\n    content: \"✟\" !important;\n    position: absolute !important;\n    top: 2px !important;\n    left: 50% !important;\n    transform: translateX(-50%) !important;\n    color: #d4b16a !important;\n    font-size: 16px !important;\n    line-height: 1 !important;\n    background: #0a0705 !important;\n    padding: 0 12px !important;\n    pointer-events: none !important;\n    z-index: 2 !important;\n    text-shadow: 0 0 12px rgba(240, 198, 116, 0.65) !important;\n}\n\n\n.markdown-body {\n    position: relative !important;\n    z-index: 1 !important;\n    background: transparent !important;\n    color: #d8c9a0 !important;\n    font-family: \"Georgia\", \"Times New Roman\", \"Songti SC\", \"Noto Serif SC\", serif !important;\n    font-size: 15.5px !important;\n    line-height: 1.9 !important;\n}\n.markdown-body p { color: #d8c9a0 !important; margin: 0 0 12px !important; }\n.markdown-body strong, .markdown-body b { color: #f0c674 !important; font-weight: bold !important; letter-spacing: 0.5px !important; }\n.markdown-body em, .markdown-body i { color: #c9a961 !important; font-style: italic !important; }\n.markdown-body a { color: #d4b16a !important; text-decoration: underline !important; text-decoration-color: rgba(201, 169, 97, 0.45) !important; text-underline-offset: 3px !important; transition: all 0.3s ease !important; }\n.markdown-body a:hover { color: #f0c674 !important; text-decoration-color: #f0c674 !important; }\n.markdown-body code { background: rgba(20, 16, 12, 0.75) !important; color: #f0c674 !important; padding: 2px 7px !important; border-radius: 2px !important; border: 1px solid rgba(201, 169, 97, 0.22) !important; font-family: \"Consolas\", \"Menlo\", monospace !important; font-size: 0.92em !important; }\n.markdown-body pre { background: rgba(8, 6, 4, 0.85) !important; border: 1px solid rgba(201, 169, 97, 0.25) !important; border-left: 3px solid #d4b16a !important; border-radius: 3px !important; padding: 12px 14px !important; color: #d8c9a0 !important; overflow-x: auto !important; }\n.markdown-body pre code { background: transparent !important; border: none !important; padding: 0 !important; color: #d8c9a0 !important; }\n.markdown-body blockquote { border-left: 2px solid rgba(201, 169, 97, 0.5) !important; background: rgba(20, 16, 12, 0.55) !important; color: #b8a877 !important; padding: 8px 14px !important; margin: 10px 0 !important; font-style: italic !important; border-radius: 0 3px 3px 0 !important; }\n.markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4 { color: #d4b16a !important; font-family: \"Georgia\", \"Times New Roman\", \"Songti SC\", serif !important; letter-spacing: 2px !important; border-bottom: 1px solid rgba(201, 169, 97, 0.28) !important; padding-bottom: 6px !important; text-shadow: 0 0 10px rgba(201, 169, 97, 0.35) !important; }\n.markdown-body hr { border: none !important; border-top: 1px dashed rgba(201, 169, 97, 0.35) !important; margin: 16px 0 !important; }\n.markdown-body ul li::marker, .markdown-body ol li::marker { color: #d4b16a !important; }\n\n.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary {\n    color: #EAEAEA !important;\n    background: rgba(20, 16, 12, 0.65) !important;\n    border: 1px solid rgba(201, 169, 97, 0.30) !important;\n    border-radius: 3px !important;\n    font-family: \"Georgia\", \"Times New Roman\", serif !important;\n    letter-spacing: 1.2px !important;\n    font-size: 12.5px !important;\n    padding: 4px 10px !important;\n    text-transform: none !important;\n    transition: all 0.35s ease !important;\n}\n.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary:hover {\n    background: rgba(139, 10, 10, 0.28) !important;\n    border-color: #d4b16a !important;\n    color: #f0c674 !important;\n    text-shadow: 0 0 10px rgba(240, 198, 116, 0.6) !important;\n    box-shadow: 0 0 12px rgba(240, 198, 116, 0.20) !important;\n}\n.MuiTypography-root.MuiTypography-body2.css-6c0gf2 {\n    color: #EAEAEA !important;\n    font-family: \"Georgia\", \"Times New Roman\", serif !important;\n    font-style: italic !important;\n    letter-spacing: 1.5px !important;\n    opacity: 0.78 !important;\n    font-size: 12px !important;\n}\n.text-orange-500 {\n    color: #d4b16a !important;\n    font-family: \"Georgia\", \"Times New Roman\", serif !important;\n    letter-spacing: 1px !important;\n    font-size: 12px !important;\n    text-shadow: 0 0 6px rgba(212, 177, 106, 0.35) !important;\n}\n\n/* 加载动画:圣钟摇曳 */\n.flex.items-center.justify-center.w-6.h-5 {\n    position: relative !important;\n    width: 100% !important;\n    min-width: 100% !important;\n    height: auto !important;\n    min-height: 72px !important;\n    padding: 12px 0 !important;\n    margin: 0 auto !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    flex: 1 1 100% !important;\n}\n.flex.items-center.justify-center.w-6.h-5::before {\n    content: \"\" !important;\n    position: relative !important;\n    display: block !important;\n    width: 52px !important;\n    height: 49px !important;\n    background-image: url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 66'><g fill='none' stroke-linecap='round'><path d='M 6 30 Q 1 32 3 37' stroke='%23f0c674' stroke-width='0.9' opacity='0'><animate attributeName='opacity' values='0;0.4;0.9;0.4;0;0' keyTimes='0;0.35;0.5;0.65;0.8;1' dur='1.4s' repeatCount='indefinite'/></path><path d='M 10 24 Q 5 26 7 32' stroke='%23c9a961' stroke-width='0.8' opacity='0'><animate attributeName='opacity' values='0;0.3;0.7;0.3;0;0' keyTimes='0;0.35;0.5;0.65;0.8;1' dur='1.4s' repeatCount='indefinite'/></path><path d='M 64 30 Q 69 32 67 37' stroke='%23f0c674' stroke-width='0.9' opacity='0'><animate attributeName='opacity' values='0.9;0.4;0;0;0.4;0.9' keyTimes='0;0.15;0.3;0.7;0.85;1' dur='1.4s' repeatCount='indefinite'/></path><path d='M 60 24 Q 65 26 63 32' stroke='%23c9a961' stroke-width='0.8' opacity='0'><animate attributeName='opacity' values='0.7;0.3;0;0;0.3;0.7' keyTimes='0;0.15;0.3;0.7;0.85;1' dur='1.4s' repeatCount='indefinite'/></path></g><g><animateTransform attributeName='transform' type='rotate' values='-18 35 4;18 35 4;-18 35 4' dur='1.4s' repeatCount='indefinite' calcMode='spline' keySplines='0.42 0 0.58 1;0.42 0 0.58 1'/><circle cx='35' cy='3' r='1.5' fill='%233a2e20'/><line x1='35' y1='4' x2='35' y2='13' stroke='%238a7a55' stroke-width='1.5' stroke-linecap='round'/><ellipse cx='35' cy='14' rx='3' ry='2' fill='none' stroke='%23c9a961' stroke-width='1.3'/><path d='M 21 45 Q 21 19 35 16 Q 49 19 49 45 Z' fill='%23d4b16a'/><path d='M 26 24 Q 26 34 29 43' stroke='%23f0c674' stroke-width='1.5' fill='none' opacity='0.85' stroke-linecap='round'/><path d='M 43 24 Q 43 34 40 43' stroke='%238a7a55' stroke-width='1' fill='none' opacity='0.45' stroke-linecap='round'/><ellipse cx='35' cy='45' rx='14' ry='2.8' fill='%23c9a961'/><ellipse cx='35' cy='45' rx='12.5' ry='1.5' fill='%233a2412' opacity='0.75'/><line x1='35' y1='18' x2='35' y2='43' stroke='%238a7a55' stroke-width='0.9'/><circle cx='35' cy='45' r='2.8' fill='%23f0c674'/><circle cx='35' cy='44.3' r='1' fill='%23fff5d0' opacity='0.85'/></g></svg>\") !important;\n    background-repeat: no-repeat !important;\n    background-position: center center !important;\n    background-size: contain !important;\n    filter: drop-shadow(0 0 6px rgba(240, 198, 116, 0.55)) !important;\n    pointer-events: none !important;\n    animation: sanctumBellChime 1.4s ease-in-out infinite !important;\n}\n@keyframes sanctumBellChime {\n    0%, 100% { filter: drop-shadow(0 0 12px rgba(240, 198, 116, 0.85)); }\n    25%      { filter: drop-shadow(0 0 5px rgba(240, 198, 116, 0.35)); }\n    50%      { filter: drop-shadow(0 0 12px rgba(240, 198, 116, 0.85)); }\n    75%      { filter: drop-shadow(0 0 5px rgba(240, 198, 116, 0.35)); }\n}\n@media (max-width: 480px) {\n    .flex.items-center.justify-center.w-6.h-5 { min-height: 62px !important; padding: 10px 0 !important; }\n    .flex.items-center.justify-center.w-6.h-5::before { width: 44px !important; height: 42px !important; }\n}\n@media (prefers-reduced-motion: reduce) {\n    .flex.items-center.justify-center.w-6.h-5::before { animation-duration: 3s !important; }\n}\n\nai row corr, ai row reb, ai row int, ai row dis, ai row amor {\n  flex: 1;\n  min-width: 0;\n  height: 22px;\n}\n\nd {\n    display: block;\n    margin-bottom: 4px;\n    line-height: 1.6;\n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* ═══════════════════════════════════════════════════════════\n   🕯️ SANCTUM NOIR · 圣殿夜烛  |  UI 层扩展 v1.0\n   顶部栏 / 开场白 / 按钮栏 / 底部栏 / 分页栏 / 评论区\n   ═══════════════════════════════════════════════════════════ */\n\n/* ───────────────────────────────────────────────\n   ① 顶部栏 — 教堂横梁\n   ─────────────────────────────────────────────── */\n.sticky.w-full.top-0.flex.items-center {\n    position: sticky !important;\n    background:\n        radial-gradient(ellipse at 50% -10%, rgba(240,198,116,0.10) 0%, transparent 55%),\n        radial-gradient(ellipse at 80% 120%, rgba(139,10,10,0.10) 0%, transparent 55%),\n        linear-gradient(180deg, #14100c 0%, #0a0705 100%) !important;\n    border-bottom: 1px solid rgba(201,169,97,0.35) !important;\n    box-shadow:\n        inset 0 -1px 0 rgba(201,169,97,0.18),\n        inset 0 1px 0 rgba(201,169,97,0.10),\n        0 3px 14px rgba(0,0,0,0.55) !important;\n    font-family: \"Georgia\",\"Times New Roman\",\"Songti SC\",\"Noto Serif SC\",serif !important;\n}\n.sticky.w-full.top-0.flex.items-center::before {\n    content: \"\" !important;\n    position: absolute !important;\n    left: 0; right: 0; bottom: -1px !important;\n    height: 1px !important;\n    background: linear-gradient(90deg, transparent, rgba(240,198,116,0.7), transparent) !important;\n    pointer-events: none !important;\n}\n\n/* 模型选择器 */\n#ai-model-selector .group.flex.items-center {\n    background: rgba(20,16,12,0.75) !important;\n    border: 1px solid rgba(201,169,97,0.35) !important;\n    border-radius: 3px !important;\n    padding: 4px 12px !important;\n    transition: all .35s ease !important;\n    box-shadow: inset 0 1px 0 rgba(201,169,97,0.12) !important;\n}\n#ai-model-selector .group.flex.items-center:hover {\n    background: rgba(139,10,10,0.22) !important;\n    border-color: #d4b16a !important;\n    box-shadow:\n        inset 0 1px 0 rgba(240,198,116,0.20),\n        0 0 12px rgba(240,198,116,0.25) !important;\n}\n#ai-model-selector .truncate.text-\\[13px\\] {\n    color: #d4b16a !important;\n    font-family: \"Georgia\",\"Times New Roman\",\"Songti SC\",serif !important;\n    font-weight: 700 !important;\n    letter-spacing: 1.5px !important;\n    font-size: 13px !important;\n    text-shadow: 0 0 8px rgba(240,198,116,0.45) !important;\n}\n#ai-model-selector .shrink-0.flex.items-center svg {\n    color: #c9a961 !important;\n    filter: drop-shadow(0 0 4px rgba(240,198,116,0.5)) !important;\n    transition: transform .35s ease !important;\n}\n#ai-model-selector .group.flex.items-center:hover svg {\n    color: #f0c674 !important;\n    transform: translateY(1px) !important;\n}\n\n/* 顶部裸 SVG 图标(历史/设置) */\n.sticky.w-full.top-0 svg.lucide-clock-8,\n.sticky.w-full.top-0 svg:has(use[href=\"#icon-icon-set\"]) {\n    color: #c9a961 !important;\n    filter: drop-shadow(0 0 6px rgba(240,198,116,0.45)) !important;\n    transition: all .3s ease !important;\n    cursor: pointer !important;\n}\n.sticky.w-full.top-0 svg.lucide-clock-8:hover,\n.sticky.w-full.top-0 svg:has(use[href=\"#icon-icon-set\"]):hover {\n    color: #f0c674 !important;\n    filter: drop-shadow(0 0 10px rgba(240,198,116,0.85)) !important;\n    transform: rotate(-8deg) scale(1.08) !important;\n}\n\n/* 历史未读小红点 → 血色烛芯 */\n.sticky.w-full.top-0 span.MuiBadge-dot.md\\:hidden {\n    background: radial-gradient(circle, #ff4050 0%, #7a0812 80%) !important;\n    box-shadow:\n        0 0 8px rgba(160,16,32,0.9),\n        0 0 14px rgba(240,80,80,0.6) !important;\n    animation: sanctumEmberBlink 1.6s ease-in-out infinite !important;\n}\n@keyframes sanctumEmberBlink {\n    0%,100% { opacity: 1; transform: scale(1); }\n    50%     { opacity: .55; transform: scale(0.85); }\n}\n\n/* 音乐按钮 */\n.sticky.w-full.top-0 button.MuiIconButton-root:has(svg.lucide-music-2) {\n    background: rgba(20,16,12,0.6) !important;\n    border: 1px solid rgba(201,169,97,0.28) !important;\n    border-radius: 3px !important;\n    transition: all .3s ease !important;\n}\n.sticky.w-full.top-0 button.MuiIconButton-root:has(svg.lucide-music-2):hover {\n    background: rgba(139,10,10,0.25) !important;\n    border-color: #d4b16a !important;\n}\n.sticky.w-full.top-0 button.MuiIconButton-root svg.lucide-music-2 {\n    color: #c9a961 !important;\n    filter: drop-shadow(0 0 4px rgba(240,198,116,0.5)) !important;\n}\n\n/* 设置按钮 */\n#header-setting-button {\n    background: rgba(20,16,12,0.75) !important;\n    border: 1px solid rgba(201,169,97,0.35) !important;\n    border-radius: 3px !important;\n    padding: 5px 8px !important;\n    transition: all .35s ease !important;\n    box-shadow: inset 0 1px 0 rgba(201,169,97,0.14) !important;\n}\n#header-setting-button:hover {\n    background: rgba(139,10,10,0.30) !important;\n    border-color: #f0c674 !important;\n    box-shadow:\n        inset 0 1px 0 rgba(240,198,116,0.22),\n        0 0 14px rgba(240,198,116,0.35) !important;\n}\n#header-setting-button svg {\n    color: #d4b16a !important;\n    filter: drop-shadow(0 0 6px rgba(240,198,116,0.55)) !important;\n    transition: transform .5s ease !important;\n}\n#header-setting-button:hover svg {\n    color: #f0c674 !important;\n    transform: rotate(60deg) !important;\n}\n\n/* ───────────────────────────────────────────────\n   ② 开场白选择器 — 圣坛铭牌\n   ─────────────────────────────────────────────── */\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"] {\n    background:\n        linear-gradient(90deg, transparent 0%, rgba(201,169,97,0.10) 50%, transparent 100%),\n        linear-gradient(180deg, #14100c 0%, #0a0705 100%) !important;\n    border: 1px solid rgba(201,169,97,0.40) !important;\n    border-radius: 3px !important;\n    box-shadow:\n        inset 0 1px 0 rgba(201,169,97,0.18),\n        inset 0 0 20px rgba(0,0,0,0.6),\n        0 2px 10px rgba(0,0,0,0.5) !important;\n    color: #d4b16a !important;\n    font-family: \"Georgia\",\"Times New Roman\",\"Songti SC\",serif !important;\n    letter-spacing: 2px !important;\n    font-weight: 700 !important;\n    text-shadow: 0 0 8px rgba(240,198,116,0.45) !important;\n    transition: all .4s ease !important;\n    position: relative !important;\n}\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"]::before {\n    content: \"✟\" !important;\n    position: absolute !important;\n    left: 8px !important;\n    top: 50% !important;\n    transform: translateY(-50%) !important;\n    color: rgba(240,198,116,0.6) !important;\n    font-size: 11px !important;\n    text-shadow: 0 0 8px rgba(240,198,116,0.6) !important;\n    pointer-events: none !important;\n}\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"]:hover {\n    border-color: #f0c674 !important;\n    box-shadow:\n        inset 0 1px 0 rgba(240,198,116,0.28),\n        inset 0 0 20px rgba(139,10,10,0.20),\n        0 0 16px rgba(240,198,116,0.30) !important;\n    color: #f0c674 !important;\n}\ndiv.flex.items-center.h-9.cursor-pointer.group svg[data-icon=\"SlidersH\"] {\n    color: #c9a961 !important;\n    filter: drop-shadow(0 0 5px rgba(240,198,116,0.55)) !important;\n}\ndiv.flex.items-center.h-9.cursor-pointer.group svg[data-icon=\"ChevronDown\"] {\n    color: #c9a961 !important;\n    filter: drop-shadow(0 0 5px rgba(240,198,116,0.55)) !important;\n    transition: transform .35s ease !important;\n}\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"]:hover svg {\n    color: #f0c674 !important;\n}\n\n/* ───────────────────────────────────────────────\n   ③ 按钮栏 — 圣殿铜牌\n   ─────────────────────────────────────────────── */\n#ai-mod-button2 button.MuiButton-root {\n    background: linear-gradient(180deg, rgba(30,22,16,0.85) 0%, rgba(14,10,8,0.9) 100%) !important;\n    border: 1px solid rgba(201,169,97,0.35) !important;\n    border-radius: 3px !important;\n    color: #d4b16a !important;\n    font-family: \"Georgia\",\"Times New Roman\",\"Songti SC\",serif !important;\n    font-weight: 700 !important;\n    font-size: 12.5px !important;\n    letter-spacing: 1.5px !important;\n    padding: 6px 14px !important;\n    text-transform: none !important;\n    text-shadow: 0 0 6px rgba(240,198,116,0.4) !important;\n    box-shadow:\n        inset 0 1px 0 rgba(201,169,97,0.16),\n        inset 0 -1px 0 rgba(0,0,0,0.5),\n        0 2px 6px rgba(0,0,0,0.5) !important;\n    transition: all .35s ease !important;\n    position: relative !important;\n    overflow: hidden !important;\n}\n#ai-mod-button2 button.MuiButton-root::before {\n    content: \"\" !important;\n    position: absolute !important;\n    top: 0; left: -100% !important;\n    width: 100%; height: 100% !important;\n    background: linear-gradient(90deg, transparent, rgba(240,198,116,0.22), transparent) !important;\n    transition: left .55s ease !important;\n    pointer-events: none !important;\n}\n#ai-mod-button2 button.MuiButton-root:hover {\n    background: linear-gradient(180deg, rgba(139,10,10,0.35) 0%, rgba(20,10,10,0.9) 100%) !important;\n    border-color: #f0c674 !important;\n    color: #f0c674 !important;\n    box-shadow:\n        inset 0 1px 0 rgba(240,198,116,0.28),\n        inset 0 -1px 0 rgba(0,0,0,0.5),\n        0 0 14px rgba(240,198,116,0.35) !important;\n    transform: translateY(-1px) !important;\n}\n#ai-mod-button2 button.MuiButton-root:hover::before { left: 100% !important; }\n#ai-mod-button2 button.MuiButton-root svg {\n    color: #d4b16a !important;\n    filter: drop-shadow(0 0 4px rgba(240,198,116,0.5)) !important;\n    transition: all .35s ease !important;\n}\n#ai-mod-button2 button.MuiButton-root:hover svg {\n    color: #f0c674 !important;\n    filter: drop-shadow(0 0 8px rgba(240,198,116,0.85)) !important;\n}\n\n/* ───────────────────────────────────────────────\n   ④ 底部栏 — 忏悔祭台\n   ─────────────────────────────────────────────── */\n.bg-gradient-to-t {\n    background:\n        linear-gradient(180deg, transparent 0%, rgba(20,16,12,0.85) 40%, #0a0705 100%) !important;\n}\n\n#ai-chat-bottom-input {\n    background:\n        radial-gradient(ellipse at 50% -20%, rgba(240,198,116,0.10) 0%, transparent 60%),\n        linear-gradient(180deg, #14100c 0%, #0a0705 100%) !important;\n    border: 1px solid rgba(201,169,97,0.40) !important;\n    border-radius: 4px !important;\n    box-shadow:\n        inset 0 0 30px rgba(0,0,0,0.7),\n        inset 0 1px 0 rgba(201,169,97,0.18),\n        0 4px 18px rgba(0,0,0,0.55) !important;\n    transition: all .4s ease !important;\n    position: relative !important;\n}\n#ai-chat-bottom-input:focus-within {\n    border-color: #d4b16a !important;\n    box-shadow:\n        inset 0 0 30px rgba(0,0,0,0.7),\n        inset 0 1px 0 rgba(240,198,116,0.30),\n        0 0 22px rgba(240,198,116,0.30) !important;\n}\n\n#ai-chat-input {\n    background: transparent !important;\n    color: #b8a070 !important;\n    font-family: \"Georgia\",\"Times New Roman\",\"Songti SC\",\"Noto Serif SC\",serif !important;\n    font-size: 15px !important;\n    line-height: 1.75 !important;\n    text-shadow: none !important;\n    caret-color: #f0c674 !important;\n    -webkit-font-smoothing: antialiased !important;\n    -moz-osx-font-smoothing: grayscale !important;\n    text-rendering: optimizeLegibility !important;\n}\n#ai-chat-input::placeholder {\n    color: rgba(201,169,97,0.65) !important;\n    font-style: italic !important;\n    letter-spacing: 1.2px !important;\n    font-family: \"Georgia\",\"Times New Roman\",\"Songti SC\",serif !important;\n    text-shadow: none !important;\n}\n#ai-chat-input::selection {\n    background: rgba(139,10,10,0.65) !important;\n    color: #fff5d0 !important;\n    text-shadow: none !important;\n}\n\n/* ───────────────────────────────────────────────\n   ⑤ 分页栏 — 圣书翻页\n   ─────────────────────────────────────────────── */\n.MuiPagination-ul {\n    background:\n        linear-gradient(90deg, transparent 0%, rgba(201,169,97,0.10) 50%, transparent 100%),\n        linear-gradient(180deg, rgba(20,16,12,0.55) 0%, rgba(10,7,5,0.6) 100%) !important;\n    border: 1px solid rgba(201,169,97,0.28) !important;\n    border-radius: 4px !important;\n    padding: 8px 12px !important;\n    box-shadow:\n        inset 0 1px 0 rgba(201,169,97,0.15),\n        inset 0 0 18px rgba(0,0,0,0.55),\n        0 2px 10px rgba(0,0,0,0.4) !important;\n    gap: 4px !important;\n}\n\n.MuiPaginationItem-root {\n    color: #c9a961 !important;\n    background: rgba(20,16,12,0.7) !important;\n    border: 1px solid rgba(201,169,97,0.30) !important;\n    border-radius: 3px !important;\n    font-family: \"Georgia\",\"Times New Roman\",\"Songti SC\",serif !important;\n    font-weight: 700 !important;\n    letter-spacing: 1px !important;\n    min-width: 30px !important;\n    height: 30px !important;\n    text-shadow: 0 0 5px rgba(240,198,116,0.35) !important;\n    box-shadow: inset 0 1px 0 rgba(201,169,97,0.12) !important;\n    transition: all .3s ease !important;\n}\n.MuiPaginationItem-root:hover {\n    background: rgba(139,10,10,0.32) !important;\n    border-color: #d4b16a !important;\n    color: #f0c674 !important;\n    box-shadow:\n        inset 0 1px 0 rgba(240,198,116,0.22),\n        0 0 12px rgba(240,198,116,0.35) !important;\n    text-shadow: 0 0 8px rgba(240,198,116,0.75) !important;\n}\n.MuiPaginationItem-root.Mui-selected {\n    background: linear-gradient(180deg, rgba(240,198,116,0.32) 0%, rgba(139,10,10,0.42) 100%) !important;\n    border-color: #f0c674 !important;\n    color: #fff5d0 !important;\n    text-shadow: 0 0 12px rgba(240,198,116,0.95) !important;\n    box-shadow:\n        inset 0 1px 0 rgba(240,198,116,0.4),\n        0 0 16px rgba(240,198,116,0.55) !important;\n}\n.MuiPaginationItem-root.Mui-selected:hover {\n    background: linear-gradient(180deg, rgba(240,198,116,0.42) 0%, rgba(160,16,32,0.5) 100%) !important;\n}\n.MuiPaginationItem-root.Mui-disabled {\n    color: rgba(138,122,85,0.35) !important;\n    background: rgba(10,7,5,0.5) !important;\n    border-color: rgba(201,169,97,0.10) !important;\n    text-shadow: none !important;\n    box-shadow: none !important;\n}\n.MuiPaginationItem-root.Mui-disabled .MuiPaginationItem-icon {\n    color: rgba(138,122,85,0.35) !important;\n    filter: none !important;\n}\n.MuiPaginationItem-icon {\n    color: #d4b16a !important;\n    filter: drop-shadow(0 0 5px rgba(240,198,116,0.6)) !important;\n    transition: transform .3s ease !important;\n}\n.MuiPaginationItem-root:hover .MuiPaginationItem-icon {\n    color: #f0c674 !important;\n    filter: drop-shadow(0 0 9px rgba(240,198,116,0.9)) !important;\n}\n.MuiPaginationItem-ellipsis {\n    color: #c9a961 !important;\n    background: transparent !important;\n    border: none !important;\n    box-shadow: none !important;\n    text-shadow: 0 0 6px rgba(240,198,116,0.5) !important;\n    letter-spacing: 2px !important;\n}\n\n.MuiStack-root.css-1uwir8f {\n    background:\n        radial-gradient(ellipse at 50% -20%, rgba(240,198,116,0.08) 0%, transparent 60%),\n        linear-gradient(180deg, rgba(20,16,12,0.75) 0%, rgba(10,7,5,0.85) 100%) !important;\n    border: 1px solid rgba(201,169,97,0.35) !important;\n    border-radius: 4px !important;\n    padding: 8px 14px !important;\n    box-shadow:\n        inset 0 0 20px rgba(0,0,0,0.65),\n        inset 0 1px 0 rgba(201,169,97,0.16),\n        0 2px 8px rgba(0,0,0,0.5) !important;\n    position: relative !important;\n    gap: 6px !important;\n}\n.MuiStack-root.css-1uwir8f::before {\n    content: \"✟\" !important;\n    position: absolute !important;\n    left: -8px !important;\n    top: 50% !important;\n    transform: translateY(-50%) !important;\n    color: rgba(240,198,116,0.6) !important;\n    font-size: 12px !important;\n    text-shadow: 0 0 8px rgba(240,198,116,0.65) !important;\n    pointer-events: none !important;\n}\n.MuiStack-root.css-1uwir8f .MuiBox-root {\n    color: #d4b16a !important;\n    font-family: \"Georgia\",\"Times New Roman\",\"Songti SC\",serif !important;\n    font-weight: 700 !important;\n    letter-spacing: 2px !important;\n    font-size: 13px !important;\n    text-shadow: 0 0 6px rgba(240,198,116,0.50) !important;\n}\n\n.MuiInputBase-input {\n    background:\n        linear-gradient(180deg, rgba(30,22,16,0.85) 0%, rgba(14,10,8,0.9) 100%) !important;\n    color: #f0c674 !important;\n    border: 1px solid rgba(201,169,97,0.45) !important;\n    border-radius: 3px !important;\n    padding: 4px 10px !important;\n    font-family: \"Georgia\",\"Times New Roman\",\"Songti SC\",serif !important;\n    font-weight: 700 !important;\n    font-size: 14px !important;\n    text-align: center !important;\n    text-shadow: none !important;\n    caret-color: #f0c674 !important;\n    box-shadow:\n        inset 0 0 15px rgba(0,0,0,0.7),\n        inset 0 1px 0 rgba(201,169,97,0.18) !important;\n    transition: all .35s ease !important;\n    -webkit-font-smoothing: antialiased !important;\n    -moz-osx-font-smoothing: grayscale !important;\n}\n.MuiInputBase-input:hover {\n    border-color: #d4b16a !important;\n    box-shadow:\n        inset 0 0 15px rgba(0,0,0,0.7),\n        inset 0 1px 0 rgba(240,198,116,0.28),\n        0 0 12px rgba(240,198,116,0.25) !important;\n}\n.MuiInputBase-input:focus {\n    border-color: #f0c674 !important;\n    box-shadow:\n        inset 0 0 15px rgba(0,0,0,0.7),\n        inset 0 1px 0 rgba(240,198,116,0.35),\n        0 0 18px rgba(240,198,116,0.45) !important;\n    outline: none !important;\n}\n\n/* ───────────────────────────────────────────────\n   ⑥ 评论区 — 忏悔录祭坛\n   ─────────────────────────────────────────────── */\ndiv[class*=\"w-full\"][class*=\"bg-white\"][class*=\"bottom-0\"],\ndiv[class*=\"w-full\"][class*=\"bg-white\"][class*=\"bottom-0\"] > div,\ndiv[class*=\"w-full\"][class*=\"bg-white\"][class*=\"bottom-0\"] .bg-white,\ndiv[class*=\"w-full\"][class*=\"bg-white\"][class*=\"bottom-0\"] [class*=\"bg-white\"],\ndiv[class*=\"w-full\"][class*=\"bg-white\"][class*=\"bottom-0\"] [class*=\"bg-gray-50\"],\ndiv[class*=\"w-full\"][class*=\"bg-white\"][class*=\"bottom-0\"] [class*=\"bg-gray-100\"] {\n    background-color: transparent !important;\n    background-image: none !important;\n}\n\ndiv[class*=\"w-full\"][class*=\"bg-white\"][class*=\"bottom-0\"] {\n    background:\n        radial-gradient(ellipse at 50% 0%, rgba(240,198,116,0.10) 0%, transparent 55%),\n        radial-gradient(ellipse at 100% 100%, rgba(139,10,10,0.10) 0%, transparent 55%),\n        linear-gradient(180deg, #14100c 0%, #0a0705 100%) !important;\n    color: #d8c9a0 !important;\n    font-family: \"Georgia\",\"Times New Roman\",\"Songti SC\",\"Noto Serif SC\",serif !important;\n    box-shadow:\n        inset 0 0 60px rgba(0,0,0,0.72),\n        inset 0 1px 0 rgba(201,169,97,0.20) !important;\n    border-top: 1px solid rgba(201,169,97,0.35) !important;\n    position: relative !important;\n}\ndiv[class*=\"w-full\"][class*=\"bg-white\"][class*=\"bottom-0\"]::before {\n    content: \"✟\" !important;\n    position: absolute !important;\n    top: 6px !important;\n    left: 50% !important;\n    transform: translateX(-50%) !important;\n    color: #d4b16a !important;\n    font-size: 14px !important;\n    background: #0a0705 !important;\n    padding: 0 10px !important;\n    text-shadow: 0 0 10px rgba(240,198,116,0.65) !important;\n    pointer-events: none !important;\n    z-index: 3 !important;\n}\n\ndiv.text-lg.font-bold {\n    color: #d4b16a !important;\n    font-family: \"Georgia\",\"Times New Roman\",\"Songti SC\",serif !important;\n    letter-spacing: 3px !important;\n    font-size: 15px !important;\n    text-shadow: 0 0 10px rgba(240,198,116,0.55) !important;\n    position: relative !important;\n}\ndiv.text-lg.font-bold::before {\n    content: \"✟ \" !important;\n    color: rgba(240,198,116,0.7) !important;\n    text-shadow: 0 0 8px rgba(240,198,116,0.6) !important;\n}\n\np.MuiTypography-body1.text-grey-600 {\n    color: #c9a961 !important;\n    font-family: \"Georgia\",\"Times New Roman\",\"Songti SC\",serif !important;\n    letter-spacing: 1.5px !important;\n    font-style: italic !important;\n    text-shadow: 0 0 5px rgba(240,198,116,0.35) !important;\n}\n\nspan.MuiRating-root {\n    position: relative !important;\n    padding: 6px 10px !important;\n    background:\n        radial-gradient(ellipse at 50% -15%, rgba(240,198,116,0.10) 0%, transparent 60%),\n        linear-gradient(180deg, rgba(20,16,12,0.65) 0%, rgba(10,7,5,0.75) 100%) !important;\n    border: 1px solid rgba(201,169,97,0.35) !important;\n    border-radius: 4px !important;\n    box-shadow:\n        inset 0 0 20px rgba(0,0,0,0.6),\n        inset 0 1px 0 rgba(201,169,97,0.16),\n        0 2px 8px rgba(0,0,0,0.5) !important;\n    transition: all .35s ease !important;\n}\nspan.MuiRating-root::before {\n    content: \"\" !important;\n    position: absolute !important;\n    inset: 3px !important;\n    border: 1px solid rgba(201,169,97,0.18) !important;\n    border-radius: 2px !important;\n    pointer-events: none !important;\n}\nspan.MuiRating-root:hover {\n    border-color: #d4b16a !important;\n    box-shadow:\n        inset 0 0 20px rgba(0,0,0,0.6),\n        inset 0 1px 0 rgba(240,198,116,0.28),\n        0 0 14px rgba(240,198,116,0.30) !important;\n}\n\nspan.MuiRating-iconEmpty svg {\n    color: rgba(201,169,97,0.30) !important;\n    filter: drop-shadow(0 0 4px rgba(0,0,0,0.7)) !important;\n    transition: all .35s ease !important;\n}\nspan.MuiRating-iconEmpty:hover svg {\n    color: rgba(240,198,116,0.55) !important;\n    filter: drop-shadow(0 0 8px rgba(240,198,116,0.50)) !important;\n    transform: scale(1.15) rotate(-8deg) !important;\n}\n\nspan.MuiRating-iconFilled svg {\n    color: #f0c674 !important;\n    filter: drop-shadow(0 0 10px rgba(240,198,116,0.90)) !important;\n    transition: all .35s ease !important;\n}\nspan.MuiRating-iconFilled:hover svg {\n    filter: drop-shadow(0 0 16px rgba(240,198,116,1)) !important;\n    transform: scale(1.20) rotate(12deg) !important;\n}\n\nspan.MuiRating-iconHover svg {\n    color: #ff9d50 !important;\n    filter:\n        drop-shadow(0 0 12px rgba(255,157,80,0.95))\n        drop-shadow(0 0 6px rgba(240,198,116,0.85)) !important;\n    animation: sanctumStarPulse .6s ease-in-out infinite alternate !important;\n}\n@keyframes sanctumStarPulse {\n    0%   { transform: scale(1.05); }\n    100% { transform: scale(1.25) rotate(-5deg); }\n}\n\nspan.text-orange-500 {\n    display: inline-block !important;\n    padding: 2px 8px !important;\n    margin-left: 8px !important;\n    background: rgba(20,16,12,0.6) !important;\n    border: 1px solid rgba(240,198,116,0.35) !important;\n    border-radius: 3px !important;\n    color: #f0c674 !important;\n    font-family: \"Georgia\",\"Times New Roman\",serif !important;\n    font-weight: 700 !important;\n    letter-spacing: 1.5px !important;\n    font-size: 13px !important;\n    text-shadow: 0 0 10px rgba(240,198,116,0.75) !important;\n    box-shadow: inset 0 1px 0 rgba(240,198,116,0.15) !important;\n}\n\ndiv.flex.flex-col.border-gray-200 {\n    background:\n        radial-gradient(ellipse at 50% -20%, rgba(240,198,116,0.08) 0%, transparent 60%),\n        linear-gradient(180deg, rgba(20,16,12,0.85) 0%, rgba(10,7,5,0.9) 100%) !important;\n    border: 1px solid rgba(201,169,97,0.35) !important;\n    border-radius: 4px !important;\n    box-shadow:\n        inset 0 0 25px rgba(0,0,0,0.65),\n        inset 0 1px 0 rgba(201,169,97,0.15) !important;\n    transition: all .35s ease !important;\n}\ndiv.flex.flex-col.border-gray-200:focus-within {\n    border-color: #d4b16a !important;\n    box-shadow:\n        inset 0 0 25px rgba(0,0,0,0.65),\n        inset 0 1px 0 rgba(240,198,116,0.28),\n        0 0 16px rgba(240,198,116,0.28) !important;\n}\n\ntextarea.rc-textarea {\n    background: transparent !important;\n    color: #b8a070 !important;\n    font-family: \"Georgia\",\"Times New Roman\",\"Songti SC\",\"Noto Serif SC\",serif !important;\n    font-size: 14.5px !important;\n    line-height: 1.75 !important;\n    caret-color: #f0c674 !important;\n    text-shadow: none !important;\n    -webkit-font-smoothing: antialiased !important;\n    -moz-osx-font-smoothing: grayscale !important;\n    text-rendering: optimizeLegibility !important;\n}\ntextarea.rc-textarea::placeholder {\n    color: rgba(201,169,97,0.60) !important;\n    font-style: italic !important;\n    letter-spacing: 1px !important;\n    text-shadow: none !important;\n}\ntextarea.rc-textarea::selection {\n    background: rgba(139,10,10,0.65) !important;\n    color: #fff5d0 !important;\n    text-shadow: none !important;\n}\n\ndiv.bg-gray-100.text-gray-500 {\n    background: rgba(20,16,12,0.6) !important;\n    color: #8a7a55 !important;\n    border: 1px solid rgba(201,169,97,0.22) !important;\n    border-radius: 2px !important;\n    font-family: \"Georgia\",\"Times New Roman\",serif !important;\n    letter-spacing: 1px !important;\n    font-size: 11.5px !important;\n}\n\ndiv.cursor-pointer.group.flex.items-center.justify-center {\n    background: linear-gradient(180deg, rgba(30,22,16,0.9) 0%, rgba(14,10,8,0.95) 100%) !important;\n    border: 1px solid rgba(201,169,97,0.4) !important;\n    border-radius: 3px !important;\n    box-shadow:\n        inset 0 1px 0 rgba(201,169,97,0.18),\n        0 2px 8px rgba(0,0,0,0.5) !important;\n    transition: all .35s ease !important;\n}\ndiv.cursor-pointer.group.flex.items-center.justify-center:hover {\n    background: linear-gradient(180deg, rgba(139,10,10,0.4) 0%, rgba(20,10,10,0.95) 100%) !important;\n    border-color: #f0c674 !important;\n    box-shadow:\n        inset 0 1px 0 rgba(240,198,116,0.28),\n        0 0 16px rgba(240,198,116,0.4) !important;\n}\ndiv[data-state=\"closed\"] svg[data-icon=\"Send03\"] {\n    color: #d4b16a !important;\n    filter: drop-shadow(0 0 5px rgba(240,198,116,0.6)) !important;\n    transition: all .35s ease !important;\n}\ndiv.cursor-pointer.group.flex.items-center.justify-center:hover svg[data-icon=\"Send03\"] {\n    color: #f0c674 !important;\n    filter: drop-shadow(0 0 10px rgba(240,198,116,0.9)) !important;\n    transform: translateX(2px) rotate(-8deg) !important;\n}\n\ndiv.style_divider__mW0YX {\n    background: linear-gradient(90deg, transparent, rgba(201,169,97,0.5), transparent) !important;\n    height: 1px !important;\n    border: none !important;\n    position: relative !important;\n}\n\nbutton.MuiButton-outlinedPrimary {\n    background: rgba(20,16,12,0.65) !important;\n    color: #c9a961 !important;\n    border: 1px solid rgba(201,169,97,0.35) !important;\n    font-family: \"Georgia\",\"Times New Roman\",\"Songti SC\",serif !important;\n    font-weight: 700 !important;\n    letter-spacing: 1.5px !important;\n    text-transform: none !important;\n    font-size: 12.5px !important;\n    text-shadow: 0 0 5px rgba(240,198,116,0.35) !important;\n    transition: all .35s ease !important;\n}\nbutton.MuiButton-outlinedPrimary:hover {\n    background: rgba(139,10,10,0.28) !important;\n    border-color: #d4b16a !important;\n    color: #f0c674 !important;\n    box-shadow: 0 0 12px rgba(240,198,116,0.30) !important;\n}\nbutton.MuiButton-containedPrimary {\n    background: linear-gradient(180deg, rgba(240,198,116,0.28) 0%, rgba(139,10,10,0.4) 100%) !important;\n    color: #fff5d0 !important;\n    border: 1px solid #f0c674 !important;\n    font-family: \"Georgia\",\"Times New Roman\",\"Songti SC\",serif !important;\n    font-weight: 700 !important;\n    letter-spacing: 1.5px !important;\n    text-transform: none !important;\n    font-size: 12.5px !important;\n    text-shadow: 0 0 10px rgba(240,198,116,0.85) !important;\n    box-shadow:\n        inset 0 1px 0 rgba(240,198,116,0.35),\n        0 0 14px rgba(240,198,116,0.45) !important;\n}\n\ndiv.p-3.overflow-y-auto {\n    background: transparent !important;\n}\ndiv.p-3.overflow-y-auto::-webkit-scrollbar { width: 6px !important; }\ndiv.p-3.overflow-y-auto::-webkit-scrollbar-track {\n    background: rgba(20,16,12,0.6) !important;\n    border-radius: 3px !important;\n}\ndiv.p-3.overflow-y-auto::-webkit-scrollbar-thumb {\n    background: linear-gradient(180deg, #d4b16a, #7a0812) !important;\n    border-radius: 3px !important;\n    box-shadow: 0 0 6px rgba(240,198,116,0.4) !important;\n}\ndiv.p-3.overflow-y-auto::-webkit-scrollbar-thumb:hover {\n    background: linear-gradient(180deg, #f0c674, #a01020) !important;\n}\n\ndiv.group.ml-0 {\n    position: relative !important;\n    padding: 10px 12px !important;\n    margin: 8px 0 !important;\n    background: rgba(20,16,12,0.55) !important;\n    border: 1px solid rgba(201,169,97,0.22) !important;\n    border-left: 2px solid rgba(201,169,97,0.5) !important;\n    border-radius: 0 3px 3px 0 !important;\n    box-shadow:\n        inset 0 1px 0 rgba(201,169,97,0.12),\n        0 2px 8px rgba(0,0,0,0.4) !important;\n    transition: all .35s ease !important;\n}\ndiv.group.ml-0:hover {\n    background: rgba(35,27,20,0.7) !important;\n    border-left-color: #d4b16a !important;\n    box-shadow:\n        inset 0 1px 0 rgba(240,198,116,0.22),\n        0 0 14px rgba(240,198,116,0.15) !important;\n    transform: translateX(2px) !important;\n}\ndiv.group.ml-0::after {\n    content: \"\" !important;\n    position: absolute !important;\n    inset: 0 !important;\n    border-radius: 0 3px 3px 0 !important;\n    box-shadow: inset 0 0 25px rgba(0,0,0,0.35) !important;\n    pointer-events: none !important;\n}\n\ndiv.group img.rounded-full {\n    border: 1.5px solid rgba(201,169,97,0.45) !important;\n    box-shadow:\n        0 0 8px rgba(240,198,116,0.35),\n        inset 0 0 6px rgba(0,0,0,0.5) !important;\n    transition: all .35s ease !important;\n    filter: sepia(0.15) contrast(1.05) !important;\n}\ndiv.group:hover img.rounded-full {\n    border-color: #f0c674 !important;\n    box-shadow: 0 0 14px rgba(240,198,116,0.7) !important;\n}\n\ndiv.text-sm.text-grey-600 span.font-bold {\n    color: #d4b16a !important;\n    font-family: \"Georgia\",\"Times New Roman\",\"Songti SC\",serif !important;\n    letter-spacing: 1.2px !important;\n    font-weight: 700 !important;\n    text-shadow: 0 0 6px rgba(240,198,116,0.45) !important;\n}\n\nspan.text-\\[10px\\] {\n    color: #7a0812 !important;\n    background: rgba(240,198,116,0.15) !important;\n    border: 1px solid rgba(240,198,116,0.4) !important;\n    border-radius: 2px !important;\n    padding: 1px 5px !important;\n    font-family: \"Georgia\",\"Times New Roman\",serif !important;\n    letter-spacing: 1px !important;\n    font-weight: 700 !important;\n    text-shadow: 0 0 4px rgba(240,198,116,0.55) !important;\n}\n\ndiv.break-all {\n    color: #d8c9a0 !important;\n    font-family: \"Georgia\",\"Times New Roman\",\"Songti SC\",\"Noto Serif SC\",serif !important;\n    font-size: 14px !important;\n    line-height: 1.8 !important;\n    text-shadow: 0 1px 2px rgba(0,0,0,0.45) !important;\n}\n\ndiv.text-xs.text-grey-600 {\n    color: #8a7a55 !important;\n    font-family: \"Georgia\",\"Times New Roman\",serif !important;\n    font-style: italic !important;\n    letter-spacing: 1px !important;\n    font-size: 11.5px !important;\n}\n\nbutton.text-gray-400 {\n    color: #8a7a55 !important;\n    background: transparent !important;\n    transition: all .35s ease !important;\n}\nbutton.text-gray-400:hover {\n    color: #f0c674 !important;\n    text-shadow: 0 0 8px rgba(240,198,116,0.7) !important;\n}\nbutton.text-gray-400 svg {\n    filter: drop-shadow(0 0 3px rgba(0,0,0,0.5)) !important;\n    transition: all .35s ease !important;\n}\nbutton.text-gray-400:hover svg {\n    color: #ff4050 !important;\n    filter: drop-shadow(0 0 8px rgba(240,80,80,0.85)) !important;\n    transform: scale(1.15) !important;\n}\n\nspan.cursor-pointer {\n    color: #c9a961 !important;\n    font-family: \"Georgia\",\"Times New Roman\",\"Songti SC\",serif !important;\n    letter-spacing: 1.2px !important;\n    font-size: 12.5px !important;\n    font-style: italic !important;\n    transition: all .3s ease !important;\n    border-bottom: 1px dotted transparent !important;\n}\nspan.cursor-pointer:hover {\n    color: #f0c674 !important;\n    border-bottom-color: rgba(240,198,116,0.6) !important;\n    text-shadow: 0 0 8px rgba(240,198,116,0.7) !important;\n}\n\ndiv.ml-8.border-l {\n    border-left: 1px dashed rgba(201,169,97,0.4) !important;\n    padding-left: 12px !important;\n    margin-left: 20px !important;\n    position: relative !important;\n}\ndiv.ml-8.border-l::before {\n    content: \"✦\" !important;\n    position: absolute !important;\n    left: -6px !important;\n    top: 0 !important;\n    color: rgba(240,198,116,0.55) !important;\n    font-size: 9px !important;\n    background: #0a0705 !important;\n    padding: 0 2px !important;\n    text-shadow: 0 0 6px rgba(240,198,116,0.6) !important;\n}\n\n.sticky.w-full.top-0.flex.items-center::after {\n    content: \"\" !important;\n    position: absolute !important;\n    top: 0; left: -30% !important;\n    width: 30%; height: 100% !important;\n    background: linear-gradient(90deg, transparent, rgba(240,198,116,0.10), transparent) !important;\n    animation: sanctumLightSweep 8s ease-in-out infinite !important;\n    pointer-events: none !important;\n}\n@keyframes sanctumLightSweep {\n    0%,100% { left: -30%; }\n    50%     { left: 130%; }\n}\n\n@media (prefers-reduced-motion: reduce) {\n    .sticky.w-full.top-0.flex.items-center::after {\n        animation: none !important;\n    }\n    .flex.items-center.justify-center.w-6.h-5::before {\n        animation-duration: 3s !important;\n    }\n}\n","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":{"model":"pear/gemini-3.1-pro-preview"},"totalConversations":4,"totalMessages":63,"totalCreditsUsed":27559,"totalTokensUsed":1437543,"totalPlayedUsers":3,"deeplyPlayed":1,"maxNonAuthorPlayCount":52,"fixedPromptLength":8930,"lorebookLength":13826,"author":{"id":"qPYj03rIOhXEtopRpaHtRfWAxMRc8xSC","name":"烛星流","displayUsername":"sfzp9999","username":"sfzp9999"},"cardsTags":[{"tag":{"name":"单人卡","cardsCount":1034}},{"tag":{"name":"可bg/gb/bl","cardsCount":37}},{"tag":{"name":"可剧情可涩涩","cardsCount":3418}},{"tag":{"name":"耽美","cardsCount":115}},{"tag":{"name":"女性向","cardsCount":267}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}