{"id":"a627a9ba-e6a0-41d7-91a0-cafdfa8ee6d8","authorId":"hbZxq9Ys5NtuuOdOHb2Pd0Ae5GyCA8Qa","title":"鬼灭之刃［同人大世界，全剧情收录，自定义呼吸法］","description":"鬼灭之刃同人大世界，大正年间，风雪夜归，家门染血。少年以温柔为刃，以执念为盾，带着半人半鬼的妹妹，在绝望中奔赴希望。一路斩鬼、遇友、成长，用羁绊与勇气，书写一段关于守护与救赎的和风刀剑谭。\n是成为堕落成为鬼，亦或者拿起日轮刀成为斩鬼人的一员，选择皆在你的手中。\n挽回原作的悲剧，或者成为悲剧本身？\n","background":"ex445o8kx1ld5k4662fhsot4.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"wgulw9pzvdy9bangcnnfcuuf.webp","coverWidth":2400,"coverHeight":1800,"introPage":"xdsjbie44bygveryv17jq7s1.html","changelog":"","createdAt":"2026-04-15T06:12:28.631Z","updatedAt":"2026-07-27T04:34:23.114Z","initPublicAt":"2026-04-30T05:17:30.502Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* 【风月转换rili】 */\nai {\n  display: block;\n  max-width: 680px;\n  margin: 0 auto;\n  font-family: \"Noto Serif SC\", \"Source Han Serif CN\", serif;\n  color: #F0E0C0;\n  background: #1e1410;\n  border: 1.5px solid #C41E3A;\n  border-radius: 6px;\n  box-shadow: 0 0 24px 3px #C41E3A44, 0 4px 16px #0009, inset 0 0 60px 0px #2a100555;\n  padding: 0;\n  overflow: hidden;\n  position: relative;\n}\nai::before {\n  content: \"\";\n  display: block;\n  position: absolute;\n  inset: 0;\n  pointer-events: none;\n  z-index: 0;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cg fill='none' stroke='%23a0601844' stroke-width='0.8'%3E%3Cpolygon points='30,2 58,16 58,44 30,58 2,44 2,16'/%3E%3Cpolygon points='30,10 50,20 50,40 30,50 10,40 10,20'/%3E%3Cline x1='30' y1='2' x2='30' y2='58'/%3E%3Cline x1='2' y1='16' x2='58' y2='44'/%3E%3Cline x1='58' y1='16' x2='2' y2='44'/%3E%3C/g%3E%3C/svg%3E\");\n  background-size: 60px 60px;\n  opacity: 0.22;\n}\nai > * {\n  position: relative;\n  z-index: 1;\n}\n.fox-container {\n  padding: 0;\n}\n.narrative-area {\n  padding: 14px 18px 14px 22px;\n  border-bottom: 1px solid #5a2818;\n  line-height: 1.95;\n  font-size: 15px;\n  color: #F0E0C0;\n  background: linear-gradient(160deg, #2a1a0e 0%, #1e1410 60%, #1a1008 100%);\n  position: relative;\n}\n.narrative-area::before {\n  content: \"\";\n  display: block;\n  position: absolute;\n  left: 0; top: 0; bottom: 0;\n  width: 4px;\n  background: linear-gradient(180deg, #FFD060 0%, #E8A020 30%, #C41E3A 70%, transparent 100%);\n  border-radius: 0 0 0 4px;\n}\n.narrative-area::after {\n  content: \"\";\n  display: block;\n  position: absolute;\n  top: 0; right: 0; left: 0;\n  height: 2px;\n  background: linear-gradient(90deg, transparent 0%, #C41E3A55 30%, #E8A02066 60%, transparent 100%);\n}\n.narrative-area p {\n  margin: 0 0 0.8em 0;\n}\n.narrative-area p:last-child {\n  margin-bottom: 0;\n}\n.cot-container {\n  background: #160f08;\n  border-bottom: 1px solid #3a2010;\n  font-size: 12px;\n  color: #7a6040;\n}\n.cot-container summary {\n  padding: 5px 14px;\n  cursor: pointer;\n  color: #8a7050;\n  font-size: 11.5px;\n  list-style: none;\n  user-select: none;\n  letter-spacing: 0.05em;\n}\n.cot-container summary::-webkit-details-marker {\n  display: none;\n}\n.cot-container summary::before {\n  content: \"▸ \";\n  color: #C41E3A;\n}\n.cot-container[open] summary::before {\n  content: \"▾ \";\n}\n.cot-container p {\n  padding: 4px 16px 7px 16px;\n  margin: 0;\n  line-height: 1.65;\n}\n.name-box {\n  display: flex;\n  align-items: center;\n  flex-wrap: wrap;\n  gap: 8px;\n  padding: 13px 56px 12px 22px;\n  border-bottom: 1px solid #5a2818;\n  background: linear-gradient(100deg, #2e1c0e 0%, #261408 55%, #1e1410 100%);\n  position: relative;\n  overflow: hidden;\n}\n.name-box::before {\n  content: \"\";\n  display: block;\n  position: absolute;\n  left: 0; top: 0; bottom: 0;\n  width: 6px;\n  background: linear-gradient(180deg, #FFD060 0%, #E8A020 35%, #C41E3A 75%, #8B1020 100%);\n}\n.name-box::after {\n  content: \"\";\n  display: block;\n  position: absolute;\n  right: 12px; top: 50%;\n  transform: translateY(-50%);\n  width: 40px; height: 40px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='18' fill='none' stroke='%23E8A020' stroke-width='1.2' opacity='0.5'/%3E%3Ccircle cx='20' cy='20' r='11' fill='none' stroke='%23C41E3A' stroke-width='1' opacity='0.55'/%3E%3Ccircle cx='20' cy='20' r='4' fill='%23E8A020' opacity='0.4'/%3E%3Cline x1='20' y1='2' x2='20' y2='38' stroke='%23E8A020' stroke-width='0.8' opacity='0.35'/%3E%3Cline x1='2' y1='20' x2='38' y2='20' stroke='%23E8A020' stroke-width='0.8' opacity='0.35'/%3E%3Cline x1='7' y1='7' x2='33' y2='33' stroke='%23E8A020' stroke-width='0.5' opacity='0.22'/%3E%3Cline x1='33' y1='7' x2='7' y2='33' stroke='%23E8A020' stroke-width='0.5' opacity='0.22'/%3E%3Cpolygon points='20,2 24,16 38,20 24,24 20,38 16,24 2,20 16,16' fill='none' stroke='%23E8A020' stroke-width='0.6' opacity='0.28'/%3E%3C/svg%3E\");\n  background-size: contain;\n  background-repeat: no-repeat;\n  opacity: 0.8;\n  animation: rotateSeal 20s linear infinite;\n}\n@keyframes rotateSeal {\n  from { transform: translateY(-50%) rotate(0deg); }\n  to { transform: translateY(-50%) rotate(360deg); }\n}\nname-tag {\n  font-size: 20px;\n  font-weight: 700;\n  color: #FFD060;\n  letter-spacing: 0.12em;\n  text-shadow: 0 0 14px #E8A02099, 0 0 30px #C41E3A44, 0 1px 3px #0009;\n}\nSL {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 11px;\n  font-weight: 700;\n  padding: 2px 10px;\n  border-radius: 3px;\n  letter-spacing: 0.07em;\n  vertical-align: middle;\n  margin-left: 2px;\n}\nSL[T=\"0\"] {\n  background: linear-gradient(90deg, #1a1200, #3e3000);\n  color: #FFE97A;\n  border: 1px solid #FFD700;\n  box-shadow: 0 0 12px 3px #FFD70077, 0 0 4px #fff3;\n  text-shadow: 0 0 10px #FFD700;\n  animation: sl0pulse 2s ease-in-out infinite;\n}\n@keyframes sl0pulse {\n  0%,100% { box-shadow: 0 0 12px 3px #FFD70077, 0 0 4px #fff3; }\n  50% { box-shadow: 0 0 26px 7px #FFD700bb, 0 0 10px #fff5; }\n}\nSL[T=\"1\"] {\n  background: linear-gradient(90deg, #2e0006, #580012);\n  color: #FF8080;\n  border: 1px solid #CC0020;\n  box-shadow: 0 0 10px 2px #CC002077;\n  text-shadow: 0 0 8px #FF003399;\n  animation: sl1pulse 2.8s ease-in-out infinite;\n}\n@keyframes sl1pulse {\n  0%,100% { box-shadow: 0 0 10px 2px #CC002077; }\n  50% { box-shadow: 0 0 20px 5px #C41E3Acc; }\n}\nSL[T=\"2\"] {\n  background: linear-gradient(90deg, #1e082a, #3c1250);\n  color: #E098FF;\n  border: 1px solid #8B35A0;\n  box-shadow: 0 0 7px 1px #9B59B655;\n  text-shadow: 0 0 6px #C39BD3;\n}\nSL[T=\"3\"] {\n  background: linear-gradient(90deg, #10103e, #202060);\n  color: #90B8FF;\n  border: 1px solid #3040A0;\n  box-shadow: 0 0 6px 1px #4060CC44;\n}\nSL[T=\"4\"] {\n  background: linear-gradient(90deg, #081e18, #10302a);\n  color: #70DEBB;\n  border: 1px solid #1A8060;\n  box-shadow: 0 0 5px 1px #4CAF8044;\n}\nSL[T=\"5\"] {\n  background: linear-gradient(90deg, #141e00, #243400);\n  color: #B0D870;\n  border: 1px solid #527800;\n  box-shadow: 0 0 4px 1px #80C04033;\n}\nSL[T=\"6\"] {\n  background: #1c1c1c;\n  color: #909090;\n  border: 1px solid #484848;\n}\ninfo {\n  display: inline-flex;\n  align-items: center;\n  font-size: 11.5px;\n  color: #B09878;\n  background: linear-gradient(90deg, #281c10, #221608);\n  border: 1px solid #5a3020;\n  border-radius: 3px;\n  padding: 1px 8px;\n  margin: 1px 2px;\n  vertical-align: middle;\n  gap: 4px;\n}\ninfo::before {\n  content: \"◆\";\n  color: #C41E3A;\n  font-size: 8px;\n  line-height: 1;\n}\nabli {\n  display: inline-flex;\n  align-items: center;\n  font-size: 11.5px;\n  color: #80D0EE;\n  background: linear-gradient(90deg, #0c1e2e, #081824);\n  border: 1px solid #2a6888;\n  border-radius: 3px;\n  padding: 1px 8px;\n  margin: 1px 3px;\n  vertical-align: middle;\n  gap: 3px;\n}\nabli::before {\n  content: \"⊹\";\n  color: #4AAAC0;\n  font-size: 10px;\n  line-height: 1;\n}\nf {\n  display: inline;\n  color: #FFD060;\n  font-weight: 600;\n  text-shadow: 0 0 8px #E8A02066;\n}\nd {\n  display: block;\n  font-size: 13px;\n  color: #D8C8A8;\n  padding: 3px 8px 3px 12px;\n  border-left: 2px solid #5a2818;\n  margin: 2px 0;\n  line-height: 1.7;\n  transition: border-color 0.18s, color 0.18s, background 0.18s;\n}\nd:hover {\n  border-left-color: #E8A020;\n  color: #F0E0C0;\n  background: #301a0a44;\n}\nai details {\n  border-bottom: 1px solid #3a1e0e;\n}\nai details:last-child {\n  border-bottom: none;\n}\nai details > summary {\n  display: flex;\n  align-items: center;\n  padding: 9px 16px;\n  cursor: pointer;\n  font-size: 13px;\n  font-weight: 700;\n  letter-spacing: 0.14em;\n  color: #E8A020;\n  background: linear-gradient(90deg, #2e1c0e 0%, #221408 50%, #1e1410 100%);\n  border-bottom: 1px solid #5a2818;\n  list-style: none;\n  user-select: none;\n  position: relative;\n  overflow: hidden;\n}\nai details > summary::-webkit-details-marker {\n  display: none;\n}\nai details > summary::before {\n  content: \"\";\n  display: inline-block;\n  width: 17px;\n  height: 17px;\n  margin-right: 9px;\n  flex-shrink: 0;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17'%3E%3Cpolygon points='8.5,1 16,8.5 8.5,16 1,8.5' fill='none' stroke='%23E8A020' stroke-width='1.5'/%3E%3Ccircle cx='8.5' cy='8.5' r='2.8' fill='%23C41E3A'/%3E%3C/svg%3E\");\n  background-size: contain;\n  background-repeat: no-repeat;\n  transition: transform 0.28s cubic-bezier(.4,2,.5,1);\n}\nai details[open] > summary::before {\n  transform: rotate(45deg);\n}\nai details > summary::after {\n  content: \"\";\n  display: block;\n  position: absolute;\n  right: 0; top: 0; bottom: 0;\n  width: 80px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 28'%3E%3Crect x='0' y='0' width='14' height='14' fill='%23C41E3A' opacity='0.15'/%3E%3Crect x='14' y='14' width='14' height='14' fill='%23C41E3A' opacity='0.15'/%3E%3Crect x='28' y='0' width='14' height='14' fill='%23C41E3A' opacity='0.15'/%3E%3Crect x='42' y='14' width='14' height='14' fill='%23C41E3A' opacity='0.15'/%3E%3Crect x='56' y='0' width='14' height='14' fill='%23C41E3A' opacity='0.15'/%3E%3Crect x='70' y='14' width='10' height='14' fill='%23C41E3A' opacity='0.15'/%3E%3C/svg%3E\");\n  background-size: 28px 28px;\n  background-repeat: repeat-x;\n  opacity: 0.8;\n  pointer-events: none;\n}\nai details > summary:hover {\n  background: linear-gradient(90deg, #3a2210 0%, #2c1a0a 50%, #261610 100%);\n  color: #FFD060;\n}\n.hud-content {\n  padding: 10px 14px 10px 14px;\n  background: #1e1410;\n}\n.hud-content > p[t] {\n  background: linear-gradient(105deg, #261808 0%, #1e1410 100%);\n  border: 1px solid #5a2818;\n  border-left: 3px solid #C41E3A;\n  border-radius: 5px;\n  padding: 8px 12px 8px 14px;\n  margin: 7px 0;\n  position: relative;\n  overflow: hidden;\n}\n.hud-content > p[t]::before {\n  content: attr(t);\n  display: block;\n  font-size: 10.5px;\n  font-weight: 700;\n  color: #E8A020;\n  letter-spacing: 0.14em;\n  margin-bottom: 5px;\n  padding-bottom: 4px;\n  border-bottom: 1px solid #5a2818;\n}\n.hud-content > p[t]::after {\n  content: \"\";\n  display: block;\n  position: absolute;\n  right: 8px; top: 8px;\n  width: 22px; height: 22px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpolygon points='11,1 21,11 11,21 1,11' fill='none' stroke='%23E8A020' stroke-width='1' opacity='0.25'/%3E%3C/svg%3E\");\n  background-size: contain;\n  background-repeat: no-repeat;\n  opacity: 0.5;\n}\n.hud-content > p[t=\"主角\"]::before,\n.hud-content > p[t=\"角色锁定\"]::before {\n  content: attr(t);\n  color: #FFD060;\n  border-bottom-color: #6a3020;\n}\n.hud-content > p[t=\"主角\"],\n.hud-content > p[t=\"角色锁定\"] {\n  border-left-color: #E8A020;\n  background: linear-gradient(105deg, #2e1c0a 0%, #221408 100%);\n  box-shadow: inset 0 0 20px 0 #E8A01511;\n}\n.hud-content > p[t=\"NPC\"]::before {\n  content: attr(t);\n  color: #D4B896;\n}\n.hud-content > p[t=\"NPC\"] {\n  border-left-color: #8a6848;\n}\n.hud-content > p[t=\"宗门\"]::before,\n.hud-content > p[t=\"门派\"]::before,\n.hud-content > p[t=\"组织\"]::before {\n  content: attr(t);\n  color: #80D0EE;\n}\n.hud-content > p[t=\"宗门\"],\n.hud-content > p[t=\"门派\"],\n.hud-content > p[t=\"组织\"] {\n  border-left-color: #2a6888;\n}\n.hud-content > p[t=\"大事记\"]::before,\n.hud-content > p[t=\"记忆\"]::before {\n  content: attr(t);\n  color: #B09878;\n}\n.hud-content > p[t=\"行动\"]::before {\n  content: attr(t);\n  color: #B0D870;\n}\n.hud-content > p[t=\"行动\"] {\n  border-left-color: #527800;\n}\n.hud-content > p[t=\"角色锁定\"] > d {\n  display: inline-flex;\n  align-items: center;\n  border-left: none;\n  background: linear-gradient(135deg, #2e1c0e 0%, #221408 100%);\n  border: 1px solid #6a3820;\n  border-radius: 4px;\n  padding: 6px 12px;\n  margin: 3px 4px 3px 0;\n  font-size: 12px;\n  color: #D8C8A8;\n  vertical-align: top;\n  transition: border-color 0.18s, color 0.18s, background 0.18s, transform 0.15s, box-shadow 0.18s;\n  position: relative;\n  overflow: hidden;\n  cursor: default;\n}\n.hud-content > p[t=\"角色锁定\"] > d::before {\n  content: \"\";\n  display: block;\n  position: absolute;\n  left: 0; top: 0; bottom: 0;\n  width: 3px;\n  background: #6a3820;\n  transition: background 0.18s;\n}\n.hud-content > p[t=\"角色锁定\"] > d:hover {\n  border-color: #E8A020;\n  color: #FFD060;\n  background: linear-gradient(135deg, #3a2210 0%, #2c1808 100%);\n  transform: translateX(2px);\n  box-shadow: 0 2px 10px #E8A02022;\n}\n.hud-content > p[t=\"角色锁定\"] > d:hover::before {\n  background: linear-gradient(180deg, #FFD060, #C41E3A);\n}\n.kimetsu-opts {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 7px;\n  padding: 10px 14px 13px 14px;\n  background: linear-gradient(180deg, #1a1008 0%, #160e06 100%);\n  border-top: 1px solid #3a1e0e;\n  position: relative;\n}\n.kimetsu-opts::before {\n  content: \"\";\n  display: block;\n  position: absolute;\n  top: 0; left: 14px; right: 14px;\n  height: 1px;\n  background: linear-gradient(90deg, transparent, #C41E3A66, #E8A02055, #C41E3A66, transparent);\n}\n.opt-btn {\n  display: block;\n  padding: 9px 12px;\n  font-size: 12.5px;\n  color: #D8C8A8;\n  background: linear-gradient(135deg, #2e1c0e 0%, #221408 100%);\n  border: 1px solid #6a3820;\n  border-radius: 5px;\n  cursor: pointer;\n  transition: border-color 0.18s, color 0.18s, transform 0.15s, background 0.18s, box-shadow 0.18s;\n  line-height: 1.55;\n  text-align: left;\n  position: relative;\n  overflow: hidden;\n}\n.opt-btn::before {\n  content: \"\";\n  display: block;\n  position: absolute;\n  left: 0; top: 0; bottom: 0;\n  width: 3px;\n  background: #6a3820;\n  transition: background 0.18s;\n}\n.opt-btn::after {\n  content: \"\";\n  display: block;\n  position: absolute;\n  right: 6px; bottom: 5px;\n  width: 14px; height: 14px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpolygon points='7,1 13,7 7,13 1,7' fill='none' stroke='%23E8A020' stroke-width='1' opacity='0.2'/%3E%3C/svg%3E\");\n  background-size: contain;\n  background-repeat: no-repeat;\n  opacity: 0.6;\n  transition: opacity 0.18s;\n}\n.opt-btn:hover {\n  border-color: #E8A020;\n  color: #FFD060;\n  background: linear-gradient(135deg, #3a2210 0%, #2c1808 100%);\n  transform: translateX(3px);\n  box-shadow: 0 2px 12px #E8A02022, inset 0 0 15px #E8A01510;\n}\n.opt-btn:hover::before {\n  background: linear-gradient(180deg, #FFD060, #C41E3A);\n}\n.opt-btn:hover::after {\n  opacity: 1;\n}\n.opt-btn:last-child:nth-child(odd) {\n  grid-column: 1 / -1;\n}\n.skill-anchor {\n  display: inline;\n  color: #80D0EE;\n  border-bottom: 1px dashed #4AAAC077;\n  cursor: help;\n  position: relative;\n}\n.skill-tooltip {\n  display: block;\n  position: absolute;\n  left: 0;\n  top: 100%;\n  z-index: 100;\n  min-width: 200px;\n  max-width: 280px;\n  background: #241810;\n  border: 1px solid #C41E3A;\n  border-radius: 5px;\n  padding: 9px 13px;\n  font-size: 12px;\n  color: #D8C8A8;\n  line-height: 1.68;\n  box-shadow: 0 6px 24px #0009, 0 0 12px #C41E3A33;\n  opacity: 0;\n  pointer-events: none;\n  transform: translateY(8px);\n  transition: opacity 0.22s, transform 0.22s;\n  white-space: normal;\n}\n.skill-anchor:hover .skill-tooltip {\n  opacity: 1;\n  pointer-events: auto;\n  transform: translateY(3px);\n}\nai h2 {\n  font-size: 14px;\n  font-weight: 700;\n  color: #E8A020;\n  margin: 6px 0 3px 0;\n  padding: 0;\n  letter-spacing: 0.1em;\n}\nai h3 {\n  font-size: 13px;\n  font-weight: 600;\n  color: #B08040;\n  margin: 4px 0 2px 0;\n  padding: 0;\n}\nai strong {\n  color: #FFD060;\n  font-weight: 700;\n  text-shadow: 0 0 6px #E8A02044;\n}\nai em {\n  color: #D8C0A0;\n  font-style: italic;\n}\nai hr {\n  border: none;\n  height: 1px;\n  background: linear-gradient(90deg, transparent, #C41E3A66, transparent);\n  margin: 8px 0;\n}\nai p {\n  margin: 3px 0;\n  line-height: 1.8;\n}\nai ul {\n  margin: 3px 0 3px 18px;\n  padding: 0;\n}\nai li {\n  font-size: 13px;\n  color: #D8C8A8;\n  margin: 2px 0;\n  line-height: 1.68;\n}\nai li::marker {\n  color: #C41E3A;\n}\n\n/* ============================================================\n   鬼灭之刃 (Demon Slayer) — Chat Box Theme\n   Author: AI Assistant\n   ============================================================ */\n\n/* ----------------------------------------------------------\n   0. 隐藏默认顶部颜色装饰条\n   ---------------------------------------------------------- */\n[class*=\"bg-[#F1CBCB]\"],\n[class*=\"bg-[#c9e1e9]\"] {\n    display: none !important;\n}\n\n/* ----------------------------------------------------------\n   1. 统一聊天框 — 基础容器\n      选择器: .bg-gray-100\\/90.relative.inline-block\n   ---------------------------------------------------------- */\n.bg-gray-100\\/90.relative.inline-block {\n    /* 深墨绿/藏青底色 — 炭治郎羽织的暗面 */\n    background:\n        /* 市松格纹 pattern（炭治郎标志性格纹） */\n        repeating-conic-gradient(\n            rgba(16, 69, 71, 0.12) 0% 25%,\n            transparent 0% 50%\n        ) 0 0 / 28px 28px,\n        /* 主渐变底色 */\n        linear-gradient(\n            160deg,\n            #0a1a1a 0%,\n            #0d2626 25%,\n            #102e2e 50%,\n            #0b2020 75%,\n            #071515 100%\n        ) !important;\n\n    /* 日轮刀锻造纹路边框 — 左侧赤红，右侧钢蓝 */\n    border: 1.5px solid transparent !important;\n    border-image: linear-gradient(\n        180deg,\n        #b8342a 0%,\n        #e8503e 15%,\n        #f0a050 30%,\n        #c0c0c8 50%,\n        #7898b0 70%,\n        #4a6a80 85%,\n        #2a3a4a 100%\n    ) 1 !important;\n\n    border-radius: 14px !important;\n\n    /* 血鬼术微光外发光 */\n    box-shadow:\n        0 0 8px 1px rgba(184, 52, 42, 0.25),\n        0 0 20px 2px rgba(184, 52, 42, 0.10),\n        inset 0 1px 0 0 rgba(240, 160, 80, 0.08),\n        inset 0 -1px 0 0 rgba(120, 152, 176, 0.06),\n        0 4px 16px rgba(0, 0, 0, 0.45) !important;\n\n    /* 层叠上下文隔离 — 保护伪元素动效 */\n    isolation: isolate !important;\n    position: relative !important;\n    overflow: hidden !important;\n\n    padding: 18px 20px 14px 20px !important;\n\n    transition: box-shadow 0.4s ease, border-image 0.4s ease !important;\n}\n\n/* Hover 时日轮刀发光增强 */\n.bg-gray-100\\/90.relative.inline-block:hover {\n    box-shadow:\n        0 0 14px 3px rgba(232, 80, 62, 0.35),\n        0 0 30px 4px rgba(184, 52, 42, 0.18),\n        inset 0 1px 0 0 rgba(240, 160, 80, 0.14),\n        inset 0 -1px 0 0 rgba(120, 152, 176, 0.10),\n        0 6px 24px rgba(0, 0, 0, 0.55) !important;\n}\n\n/* ----------------------------------------------------------\n   3. 背景动效 — 呼吸の型・流光粒子\n      使用 ::before / ::after 伪元素 + SVG SMIL 动画\n      即使平台禁用 CSS @keyframes 也能运动\n   ---------------------------------------------------------- */\n\n/* ::before — 漂浮的藤花光点 */\n.bg-gray-100\\/90.relative.inline-block::before {\n    content: \"\" !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    width: 100% !important;\n    height: 100% !important;\n    z-index: 0 !important;\n    pointer-events: none !important;\n    opacity: 0.5 !important;\n\n    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Ccircle cx='30' cy='40' r='1.5' fill='%23c8a0d8'%3E%3Canimate attributeName='opacity' values='0.2;0.8;0.2' dur='3.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='cy' values='40;32;40' dur='4s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='130' cy='80' r='1' fill='%23d8b8e8'%3E%3Canimate attributeName='opacity' values='0.3;0.9;0.3' dur='2.8s' repeatCount='indefinite'/%3E%3Canimate attributeName='cy' values='80;70;80' dur='3.6s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='200' cy='55' r='1.2' fill='%23b890c8'%3E%3Canimate attributeName='opacity' values='0.15;0.7;0.15' dur='4.2s' repeatCount='indefinite'/%3E%3Canimate attributeName='cy' values='55;46;55' dur='5s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='80' cy='160' r='0.8' fill='%23e0c0f0'%3E%3Canimate attributeName='opacity' values='0.2;0.85;0.2' dur='3s' repeatCount='indefinite'/%3E%3Canimate attributeName='cy' values='160;150;160' dur='3.8s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='230' cy='190' r='1.3' fill='%23c098d0'%3E%3Canimate attributeName='opacity' values='0.1;0.65;0.1' dur='4.8s' repeatCount='indefinite'/%3E%3Canimate attributeName='cy' values='190;180;190' dur='4.4s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='50' cy='230' r='0.9' fill='%23d0a8e0'%3E%3Canimate attributeName='opacity' values='0.25;0.75;0.25' dur='3.2s' repeatCount='indefinite'/%3E%3Canimate attributeName='cy' values='230;222;230' dur='4.1s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='170' cy='210' r='1.1' fill='%23b888c0'%3E%3Canimate attributeName='opacity' values='0.18;0.72;0.18' dur='3.9s' repeatCount='indefinite'/%3E%3Canimate attributeName='cy' values='210;200;210' dur='4.6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E\") !important;\n    background-repeat: repeat !important;\n    background-size: 260px 260px !important;\n}\n\n/* ::after — 斜向流动的呼吸纹（水之呼吸 / 日之呼吸交织） */\n.bg-gray-100\\/90.relative.inline-block::after {\n    content: \"\" !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    width: 100% !important;\n    height: 100% !important;\n    z-index: 0 !important;\n    pointer-events: none !important;\n    opacity: 0.25 !important;\n\n    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300' viewBox='0 0 300 300'%3E%3Cdefs%3E%3ClinearGradient id='breath' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0%25' stop-color='%234a90d9' stop-opacity='0.6'%3E%3Canimate attributeName='stop-opacity' values='0.6;0.15;0.6' dur='5s' repeatCount='indefinite'/%3E%3C/stop%3E%3Cstop offset='50%25' stop-color='%23f0a050' stop-opacity='0.4'%3E%3Canimate attributeName='stop-opacity' values='0.4;0.1;0.4' dur='4s' repeatCount='indefinite'/%3E%3C/stop%3E%3Cstop offset='100%25' stop-color='%23e8503e' stop-opacity='0.5'%3E%3Canimate attributeName='stop-opacity' values='0.5;0.12;0.5' dur='6s' repeatCount='indefinite'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M-50 80 Q75 40 150 80 T350 80' stroke='url(%23breath)' stroke-width='1.2' fill='none' opacity='0.7'%3E%3Canimate attributeName='d' values='M-50 80 Q75 40 150 80 T350 80;M-50 80 Q75 120 150 80 T350 80;M-50 80 Q75 40 150 80 T350 80' dur='6s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M-50 160 Q75 120 150 160 T350 160' stroke='url(%23breath)' stroke-width='0.8' fill='none' opacity='0.5'%3E%3Canimate attributeName='d' values='M-50 160 Q75 120 150 160 T350 160;M-50 160 Q75 200 150 160 T350 160;M-50 160 Q75 120 150 160 T350 160' dur='7s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M-50 240 Q75 200 150 240 T350 240' stroke='url(%23breath)' stroke-width='0.6' fill='none' opacity='0.35'%3E%3Canimate attributeName='d' values='M-50 240 Q75 200 150 240 T350 240;M-50 240 Q75 270 150 240 T350 240;M-50 240 Q75 200 150 240 T350 240' dur='8s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E\") !important;\n    background-repeat: repeat !important;\n    background-size: 300px 300px !important;\n}\n\n/* CSS @keyframes 增强 — 作为 SMIL 的补充层（若平台允许则叠加微动） */\n@keyframes kimetsu-bg-drift {\n    0%   { background-position: 0 0; }\n    100% { background-position: 260px 260px; }\n}\n\n.bg-gray-100\\/90.relative.inline-block::before {\n    animation: kimetsu-bg-drift 40s linear infinite !important;\n}\n\n@keyframes kimetsu-wave-drift {\n    0%   { background-position: 0 0; }\n    100% { background-position: 300px 0; }\n}\n\n.bg-gray-100\\/90.relative.inline-block::after {\n    animation: kimetsu-wave-drift 25s linear infinite !important;\n}\n\n/* ----------------------------------------------------------\n   4. 文本内容 — .markdown-body\n      高对比度白色文本，绝对可读\n      禁止 text-shadow\n   ---------------------------------------------------------- */\n.markdown-body {\n    color: #F0F0F0 !important;\n    font-family: \"Noto Serif JP\", \"Source Han Serif SC\", \"Georgia\", \"Times New Roman\", serif !important;\n    font-size: 15px !important;\n    line-height: 1.78 !important;\n    letter-spacing: 0.02em !important;\n    position: relative !important;\n    z-index: 1 !important;\n    background: transparent !important;\n    text-shadow: none !important;\n}\n\n/* 段落间距 */\n.markdown-body p {\n    margin-bottom: 0.7em !important;\n}\n\n/* 加粗文本 — 日之呼吸金色 */\n.markdown-body strong,\n.markdown-body b {\n    color: #f0c060 !important;\n    font-weight: bold !important;\n    text-shadow: none !important;\n}\n\n/* 斜体文本 — 藤花淡紫 */\n.markdown-body em,\n.markdown-body i {\n    color: #d8b8e8 !important;\n    font-style: italic !important;\n    text-shadow: none !important;\n}\n\n/* 行内代码 */\n.markdown-body code {\n    background: rgba(240, 160, 80, 0.12) !important;\n    color: #f0c878 !important;\n    border: 1px solid rgba(240, 160, 80, 0.25) !important;\n    border-radius: 4px !important;\n    padding: 1px 5px !important;\n    font-family: \"Fira Code\", \"Consolas\", monospace !important;\n    font-size: 0.9em !important;\n    text-shadow: none !important;\n}\n\n/* 代码块 */\n.markdown-body pre {\n    background: rgba(7, 21, 21, 0.85) !important;\n    border: 1px solid rgba(120, 152, 176, 0.3) !important;\n    border-left: 3px solid rgba(232, 80, 62, 0.5) !important;\n    border-radius: 8px !important;\n    padding: 14px 16px !important;\n    overflow-x: auto !important;\n}\n\n.markdown-body pre code {\n    background: transparent !important;\n    border: none !important;\n    color: #c8d8e8 !important;\n    padding: 0 !important;\n}\n\n/* 引用块 — 鬼舞辻无惨的暗红 */\n.markdown-body blockquote {\n    border-left: 3px solid rgba(184, 52, 42, 0.6) !important;\n    background: rgba(184, 52, 42, 0.06) !important;\n    padding: 10px 16px !important;\n    margin: 10px 0 !important;\n    border-radius: 0 8px 8px 0 !important;\n    color: #e0d0d0 !important;\n    text-shadow: none !important;\n}\n\n/* 链接 — 水之呼吸蓝 */\n.markdown-body a {\n    color: #60b0e0 !important;\n    text-decoration: underline !important;\n    text-decoration-color: rgba(96, 176, 224, 0.4) !important;\n    text-shadow: none !important;\n    transition: color 0.3s ease !important;\n}\n\n.markdown-body a:hover {\n    color: #90d0f8 !important;\n    text-decoration-color: rgba(144, 208, 248, 0.6) !important;\n}\n\n/* 标题 — 日轮刀锻造金 */\n.markdown-body h1,\n.markdown-body h2,\n.markdown-body h3,\n.markdown-body h4,\n.markdown-body h5,\n.markdown-body h6 {\n    color: #f0c060 !important;\n    font-weight: bold !important;\n    text-shadow: none !important;\n    border-bottom: 1px solid rgba(240, 192, 96, 0.15) !important;\n    padding-bottom: 4px !important;\n    margin-top: 1em !important;\n}\n\n/* 水平线 — 日轮刀刃纹 */\n.markdown-body hr {\n    border: none !important;\n    height: 1px !important;\n    background: linear-gradient(\n        90deg,\n        transparent 0%,\n        rgba(184, 52, 42, 0.5) 20%,\n        rgba(240, 160, 80, 0.6) 50%,\n        rgba(120, 152, 176, 0.5) 80%,\n        transparent 100%\n    ) !important;\n    margin: 16px 0 !important;\n}\n\n/* 列表标记 */\n.markdown-body ul {\n    list-style-type: disc !important;\n}\n\n.markdown-body ul li::marker {\n    color: #e8503e !important;\n}\n\n.markdown-body ol li::marker {\n    color: #f0a050 !important;\n    font-weight: bold !important;\n}\n\n/* 表格 */\n.markdown-body table {\n    border-collapse: collapse !important;\n    width: 100% !important;\n}\n\n.markdown-body th {\n    background: rgba(184, 52, 42, 0.2) !important;\n    color: #f0c060 !important;\n    border: 1px solid rgba(240, 160, 80, 0.25) !important;\n    padding: 8px 12px !important;\n    font-weight: bold !important;\n    text-shadow: none !important;\n}\n\n.markdown-body td {\n    border: 1px solid rgba(120, 152, 176, 0.2) !important;\n    padding: 6px 12px !important;\n    color: #e0e0e0 !important;\n    text-shadow: none !important;\n}\n\n.markdown-body tr:nth-child(even) td {\n    background: rgba(16, 46, 46, 0.3) !important;\n}\n\n/* ----------------------------------------------------------\n   5. 底部附加元素 — 按钮、模型名称、Token消耗\n   ---------------------------------------------------------- */\n\n/* 操作按钮 */\n.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary {\n    color: #c0b8a8 !important;\n    font-size: 12px !important;\n    opacity: 0.7 !important;\n    transition: color 0.3s ease, opacity 0.3s ease !important;\n}\n\n.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary:hover {\n    color: #f0c060 !important;\n    opacity: 1 !important;\n}\n\n/* 模型名称文本 */\n.MuiTypography-root.MuiTypography-body2.css-6c0gf2 {\n    color: #8898a8 !important;\n    font-size: 11px !important;\n    font-family: \"Fira Code\", \"Consolas\", monospace !important;\n    opacity: 0.65 !important;\n}\n\n/* Token消耗文本 */\n.text-orange-500 {\n    color: #e8503e !important;\n    font-size: 11px !important;\n    font-family: \"Fira Code\", \"Consolas\", monospace !important;\n    opacity: 0.75 !important;\n}\n\n/* ============================================\n   鬼灭之刃 · 和风美化主题\n   主色调: 藤紫 #b388ff / 墨绿 #2d7d6e / 暖金 #e8b84b\n   辅助色: 樱粉 #f8bbd0 / 云白 #faf5ff / 炭灰 #3a3a3a\n   ============================================ */\n\n/* ------------------------------------------\n   一、顶部栏\n   ------------------------------------------ */\n\n/* 顶部栏主容器 */\n.sticky.w-full.top-0.flex.items-center {\n  background: linear-gradient(135deg, #faf5ff 0%, #ede7f6 40%, #e8eaf6 70%, #e0f2f1 100%) !important;\n  border-bottom: 2px solid transparent !important;\n  border-image: linear-gradient(90deg, #b388ff 0%, #e8b84b 35%, #2d7d6e 65%, #f8bbd0 100%) 1 !important;\n  box-shadow: 0 2px 12px rgba(179, 136, 255, 0.15), 0 1px 4px rgba(45, 125, 110, 0.08) !important;\n  transition: box-shadow 0.3s ease, background 0.3s ease !important;\n  position: relative !important;\n}\n\n/* 顶部栏 - 市松模様（炭治郎耳饰纹样）伪元素装饰 */\n.sticky.w-full.top-0.flex.items-center::before {\n  content: \"\" !important;\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  background-image:\n    repeating-conic-gradient(#b388ff11 0% 25%, transparent 0% 50%) !important;\n  background-size: 16px 16px !important;\n  opacity: 0.45 !important;\n  pointer-events: none !important;\n}\n\n/* 顶部栏悬停效果 */\n.sticky.w-full.top-0.flex.items-center:hover {\n  box-shadow: 0 3px 18px rgba(179, 136, 255, 0.25), 0 2px 8px rgba(232, 184, 75, 0.12) !important;\n}\n\n/* 模型选择器容器 */\n#ai-model-selector .group.flex.items-center {\n  background: linear-gradient(135deg, rgba(255,255,255,0.85) 0%, rgba(237,231,246,0.7) 100%) !important;\n  border: 1.5px solid #ce93d8 !important;\n  border-radius: 20px !important;\n  padding: 4px 12px !important;\n  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;\n  box-shadow: 0 1px 6px rgba(179, 136, 255, 0.12) !important;\n  position: relative !important;\n}\n\n#ai-model-selector .group.flex.items-center::after {\n  content: \"⚔\" !important;\n  position: absolute !important;\n  right: -6px !important;\n  top: -6px !important;\n  font-size: 10px !important;\n  opacity: 0 !important;\n  transition: opacity 0.3s ease, transform 0.3s ease !important;\n  transform: rotate(-15deg) !important;\n}\n\n#ai-model-selector .group.flex.items-center:hover {\n  border-color: #e8b84b !important;\n  box-shadow: 0 2px 12px rgba(232, 184, 75, 0.25), 0 0 0 3px rgba(232, 184, 75, 0.08) !important;\n  background: linear-gradient(135deg, rgba(255,255,255,0.95) 0%, rgba(252,243,224,0.6) 100%) !important;\n}\n\n#ai-model-selector .group.flex.items-center:hover::after {\n  opacity: 0.7 !important;\n  transform: rotate(0deg) !important;\n}\n\n/* 模型名称文字 */\n#ai-model-selector .truncate.text-\\[13px\\] {\n  color: #4a148c !important;\n  font-family: \"Noto Serif SC\", \"Georgia\", serif !important;\n  font-weight: 600 !important;\n  letter-spacing: 0.5px !important;\n  text-shadow: 0 0 8px rgba(179, 136, 255, 0.15) !important;\n  transition: color 0.3s ease !important;\n}\n\n#ai-model-selector .group.flex.items-center:hover .truncate.text-\\[13px\\] {\n  color: #bf360c !important;\n  text-shadow: 0 0 6px rgba(232, 184, 75, 0.2) !important;\n}\n\n/* 下拉箭头 */\n#ai-model-selector .shrink-0.flex.items-center svg {\n  color: #7e57c2 !important;\n  transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s ease !important;\n}\n\n#ai-model-selector .group.flex.items-center:hover .shrink-0.flex.items-center svg {\n  color: #e8b84b !important;\n  transform: rotate(180deg) !important;\n}\n\n/* 历史记录图标(移动端) */\n.sticky.w-full.top-0 svg.lucide-clock-8 {\n  color: #7e57c2 !important;\n  transition: color 0.3s ease, transform 0.3s ease !important;\n}\n\n.sticky.w-full.top-0 svg.lucide-clock-8:hover {\n  color: #e8b84b !important;\n  transform: rotate(15deg) scale(1.1) !important;\n}\n\n/* 历史记录未读角标 */\n.sticky.w-full.top-0 span.MuiBadge-dot.md\\:hidden {\n  background-color: #e8b84b !important;\n  box-shadow: 0 0 6px rgba(232, 184, 75, 0.6), 0 0 12px rgba(232, 184, 75, 0.3) !important;\n  animation: kimetsu-badge-pulse 2s ease-in-out infinite !important;\n}\n\n@keyframes kimetsu-badge-pulse {\n  0%, 100% { box-shadow: 0 0 6px rgba(232, 184, 75, 0.6), 0 0 12px rgba(232, 184, 75, 0.3); transform: scale(1); }\n  50% { box-shadow: 0 0 10px rgba(232, 184, 75, 0.8), 0 0 20px rgba(232, 184, 75, 0.4); transform: scale(1.2); }\n}\n\n/* 音乐按钮 */\n.sticky.w-full.top-0 button.MuiIconButton-root:has(svg.lucide-music-2) {\n  transition: background 0.3s ease !important;\n  border-radius: 50% !important;\n}\n\n.sticky.w-full.top-0 button.MuiIconButton-root:has(svg.lucide-music-2):hover {\n  background: rgba(179, 136, 255, 0.12) !important;\n}\n\n.sticky.w-full.top-0 button.MuiIconButton-root svg.lucide-music-2 {\n  color: #7e57c2 !important;\n  transition: color 0.3s ease, transform 0.4s ease !important;\n}\n\n.sticky.w-full.top-0 button.MuiIconButton-root:hover svg.lucide-music-2 {\n  color: #e8b84b !important;\n  transform: rotate(10deg) scale(1.15) !important;\n}\n\n/* 移动端设置图标 */\n.sticky.w-full.top-0 svg:has(use[href=\"#icon-icon-set\"]) {\n  color: #7e57c2 !important;\n  transition: color 0.3s ease, transform 0.3s ease !important;\n}\n\n.sticky.w-full.top-0 svg:has(use[href=\"#icon-icon-set\"]):hover {\n  color: #2d7d6e !important;\n  transform: rotate(45deg) !important;\n}\n\n/* 设置按钮 */\n#header-setting-button {\n  transition: background 0.3s ease, box-shadow 0.3s ease !important;\n  border-radius: 50% !important;\n  position: relative !important;\n}\n\n#header-setting-button:hover {\n  background: rgba(45, 125, 110, 0.1) !important;\n  box-shadow: 0 0 12px rgba(45, 125, 110, 0.15) !important;\n}\n\n#header-setting-button svg {\n  color: #2d7d6e !important;\n  transition: color 0.3s ease, transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) !important;\n}\n\n#header-setting-button:hover svg {\n  color: #e8b84b !important;\n  transform: rotate(90deg) !important;\n}\n\n\n/* ------------------------------------------\n   二、开场白选择器\n   ------------------------------------------ */\n\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"] {\n  background: linear-gradient(135deg, #faf5ff 0%, #fff8e1 50%, #e0f2f1 100%) !important;\n  border: 1.5px solid #ce93d8 !important;\n  border-radius: 22px !important;\n  box-shadow: 0 2px 8px rgba(179, 136, 255, 0.12), inset 0 1px 0 rgba(255,255,255,0.8) !important;\n  transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;\n  position: relative !important;\n  overflow: hidden !important;\n}\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  top: 0 !important;\n  left: -100% !important;\n  width: 100% !important;\n  height: 100% !important;\n  background: linear-gradient(90deg, transparent, rgba(232, 184, 75, 0.15), transparent) !important;\n  transition: left 0.6s ease !important;\n  pointer-events: none !important;\n}\n\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"]:hover {\n  border-color: #e8b84b !important;\n  box-shadow: 0 4px 16px rgba(232, 184, 75, 0.2), 0 0 0 3px rgba(232, 184, 75, 0.06) !important;\n  transform: translateY(-1px) !important;\n}\n\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"]:hover::before {\n  left: 100% !important;\n}\n\n/* 左侧滑块图标 */\ndiv.flex.items-center.h-9.cursor-pointer.group svg[data-icon=\"SlidersH\"] {\n  color: #7e57c2 !important;\n  transition: color 0.3s ease, transform 0.3s ease !important;\n}\n\ndiv.flex.items-center.h-9.cursor-pointer.group:hover svg[data-icon=\"SlidersH\"] {\n  color: #e8b84b !important;\n  transform: scale(1.15) !important;\n}\n\n/* 右侧下拉箭头 */\ndiv.flex.items-center.h-9.cursor-pointer.group svg[data-icon=\"ChevronDown\"] {\n  color: #7e57c2 !important;\n  transition: color 0.3s ease, transform 0.35s ease !important;\n}\n\ndiv.flex.items-center.h-9.cursor-pointer.group:hover svg[data-icon=\"ChevronDown\"] {\n  color: #2d7d6e !important;\n  transform: rotate(180deg) !important;\n}\n\n/* 备用选择器 */\ndiv.h-9.rounded-md.cursor-pointer.group:has(svg[data-icon=\"SlidersH\"]) {\n  background: linear-gradient(135deg, #faf5ff 0%, #fff8e1 50%, #e0f2f1 100%) !important;\n  border: 1.5px solid #ce93d8 !important;\n  border-radius: 22px !important;\n  transition: all 0.35s ease !important;\n}\n\n\n/* ------------------------------------------\n   三、按钮栏\n   ------------------------------------------ */\n\n/* 按钮栏容器 */\n#ai-mod-button2 {\n  position: relative !important;\n}\n\n#ai-mod-button2::before {\n  content: \"\" !important;\n  position: absolute !important;\n  bottom: 0 !important;\n  left: 10% !important;\n  width: 80% !important;\n  height: 1px !important;\n  background: linear-gradient(90deg, transparent, #ce93d8, #e8b84b, #2d7d6e, transparent) !important;\n  opacity: 0.4 !important;\n}\n\n/* 按钮样式 */\n#ai-mod-button2 button.MuiButton-root {\n  background: linear-gradient(135deg, rgba(250,245,255,0.9) 0%, rgba(237,231,246,0.8) 100%) !important;\n  border: 1.5px solid #ce93d8 !important;\n  border-radius: 18px !important;\n  color: #4a148c !important;\n  font-family: \"Noto Serif SC\", \"Georgia\", serif !important;\n  font-weight: 500 !important;\n  letter-spacing: 0.8px !important;\n  padding: 5px 16px !important;\n  transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;\n  box-shadow: 0 1px 4px rgba(179, 136, 255, 0.1) !important;\n  position: relative !important;\n  overflow: hidden !important;\n}\n\n#ai-mod-button2 button.MuiButton-root::before {\n  content: \"\" !important;\n  position: absolute !important;\n  top: 50% !important;\n  left: 50% !important;\n  width: 0 !important;\n  height: 0 !important;\n  background: radial-gradient(circle, rgba(232, 184, 75, 0.25) 0%, transparent 70%) !important;\n  border-radius: 50% !important;\n  transform: translate(-50%, -50%) !important;\n  transition: width 0.5s ease, height 0.5s ease !important;\n  pointer-events: none !important;\n}\n\n#ai-mod-button2 button.MuiButton-root:hover {\n  border-color: #e8b84b !important;\n  color: #bf360c !important;\n  box-shadow: 0 3px 14px rgba(232, 184, 75, 0.22), 0 0 0 3px rgba(232, 184, 75, 0.06) !important;\n  transform: translateY(-2px) !important;\n  background: linear-gradient(135deg, rgba(255,255,255,0.95) 0%, rgba(252,243,224,0.7) 100%) !important;\n}\n\n#ai-mod-button2 button.MuiButton-root:hover::before {\n  width: 120px !important;\n  height: 120px !important;\n}\n\n#ai-mod-button2 button.MuiButton-root:active {\n  transform: translateY(0px) scale(0.97) !important;\n  box-shadow: 0 1px 4px rgba(179, 136, 255, 0.15) !important;\n}\n\n/* 按钮图标 */\n#ai-mod-button2 button.MuiButton-root svg {\n  color: #7e57c2 !important;\n  transition: color 0.3s ease, transform 0.3s ease !important;\n}\n\n#ai-mod-button2 button.MuiButton-root:hover svg {\n  color: #e8b84b !important;\n  transform: scale(1.12) !important;\n}\n\n\n/* ------------------------------------------\n   四、底部栏\n   ------------------------------------------ */\n\n/* 底部栏外层渐变背景 */\n.bg-gradient-to-t {\n  background: linear-gradient(to top, #faf5ff 0%, rgba(250,245,255,0.85) 50%, transparent 100%) !important;\n}\n\n/* 输入框容器 */\n#ai-chat-bottom-input {\n  background: linear-gradient(135deg, rgba(255,255,255,0.92) 0%, rgba(237,231,246,0.6) 40%, rgba(224,242,241,0.5) 100%) !important;\n  border: 2px solid #ce93d8 !important;\n  border-radius: 24px !important;\n  box-shadow: 0 3px 16px rgba(179, 136, 255, 0.12), inset 0 1px 0 rgba(255,255,255,0.9) !important;\n  transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;\n  position: relative !important;\n  overflow: hidden !important;\n}\n\n#ai-chat-bottom-input::before {\n  content: \"\" !important;\n  position: absolute !important;\n  top: -2px !important;\n  left: -2px !important;\n  right: -2px !important;\n  bottom: -2px !important;\n  background: linear-gradient(135deg, #b388ff, #e8b84b, #2d7d6e, #f8bbd0, #b388ff) !important;\n  background-size: 300% 300% !important;\n  border-radius: 26px !important;\n  opacity: 0 !important;\n  transition: opacity 0.4s ease !important;\n  pointer-events: none !important;\n  animation: kimetsu-border-flow 4s ease infinite !important;\n  animation-play-state: paused !important;\n}\n\n@keyframes kimetsu-border-flow {\n  0% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n  100% { background-position: 0% 50%; }\n}\n\n#ai-chat-bottom-input:focus-within {\n  border-color: transparent !important;\n  box-shadow: 0 4px 24px rgba(179, 136, 255, 0.2), 0 0 0 4px rgba(179, 136, 255, 0.06) !important;\n}\n\n#ai-chat-bottom-input:focus-within::before {\n  opacity: 0.6 !important;\n  animation-play-state: running !important;\n}\n\n/* 主输入框 */\n#ai-chat-input {\n  color: #3a3a3a !important;\n  font-family: \"Noto Serif SC\", \"Segoe UI\", sans-serif !important;\n  font-size: 14.5px !important;\n  line-height: 1.6 !important;\n  letter-spacing: 0.3px !important;\n  caret-color: #7e57c2 !important;\n  background: transparent !important;\n}\n\n/* 占位符 */\n#ai-chat-input::placeholder {\n  color: #b39ddb !important;\n  font-style: italic !important;\n  font-family: \"Noto Serif SC\", \"Georgia\", serif !important;\n  letter-spacing: 1px !important;\n  opacity: 0.7 !important;\n}\n\n/* 文字选中效果 */\n#ai-chat-input::selection {\n  background: rgba(232, 184, 75, 0.3) !important;\n  color: #4a148c !important;\n}\n\n\n/* ------------------------------------------\n   五、分页栏（仅颜色与视觉样式）\n   ------------------------------------------ */\n\n/* 分页按钮 */\n.MuiPaginationItem-root {\n  color: #6a1b9a !important;\n  font-family: \"Noto Serif SC\", \"Georgia\", serif !important;\n  font-weight: 500 !important;\n  border-color: #ce93d8 !important;\n  background: rgba(250, 245, 255, 0.7) !important;\n  transition: all 0.3s ease !important;\n  border-radius: 12px !important;\n}\n\n.MuiPaginationItem-root:hover {\n  background: linear-gradient(135deg, #ede7f6 0%, #fff8e1 100%) !important;\n  border-color: #e8b84b !important;\n  color: #bf360c !important;\n  box-shadow: 0 2px 8px rgba(232, 184, 75, 0.2) !important;\n}\n\n/* 选中状态 */\n.MuiPaginationItem-root.Mui-selected {\n  background: linear-gradient(135deg, #7e57c2 0%, #5e35b1 100%) !important;\n  color: #fff8e1 !important;\n  border-color: #7e57c2 !important;\n  box-shadow: 0 2px 10px rgba(126, 87, 194, 0.35), inset 0 1px 0 rgba(255,255,255,0.2) !important;\n  font-weight: 700 !important;\n  text-shadow: 0 1px 2px rgba(0,0,0,0.15) !important;\n}\n\n.MuiPaginationItem-root.Mui-selected:hover {\n  background: linear-gradient(135deg, #9575cd 0%, #7e57c2 100%) !important;\n  box-shadow: 0 3px 14px rgba(126, 87, 194, 0.4) !important;\n}\n\n/* 禁用状态 */\n.MuiPaginationItem-root.Mui-disabled {\n  color: #d1c4e9 !important;\n  border-color: #e8e0f0 !important;\n  background: rgba(245, 240, 255, 0.4) !important;\n  opacity: 0.6 !important;\n}\n\n/* 翻页箭头图标 */\n.MuiPaginationItem-icon {\n  color: #7e57c2 !important;\n  transition: color 0.3s ease, transform 0.3s ease !important;\n}\n\n.MuiPaginationItem-root:hover .MuiPaginationItem-icon {\n  color: #e8b84b !important;\n  transform: scale(1.2) !important;\n}\n\n/* 跳转输入区域容器 */\n.MuiStack-root.css-1uwir8f {\n  background: rgba(250, 245, 255, 0.5) !important;\n  border-radius: 12px !important;\n}\n\n/* 跳转输入区域文字 */\n.MuiStack-root.css-1uwir8f .MuiBox-root {\n  color: #6a1b9a !important;\n  font-family: \"Noto Serif SC\", \"Georgia\", serif !important;\n}\n\n/* 跳转输入框 */\n.MuiInputBase-input {\n  color: #4a148c !important;\n  border-color: #ce93d8 !important;\n  border-radius: 8px !important;\n  background: rgba(255,255,255,0.8) !important;\n  transition: border-color 0.3s ease, box-shadow 0.3s ease !important;\n}\n\n.MuiInputBase-input:focus {\n  border-color: #7e57c2 !important;\n  box-shadow: 0 0 0 3px rgba(126, 87, 194, 0.12) !important;\n}\n\n\n/* ------------------------------------------\n   六、评论区\n   ------------------------------------------ */\n\n/* 评论区背景主容器 */\ndiv[class*=\"w-full\"][class*=\"bg-white\"][class*=\"bottom-0\"] {\n  background: linear-gradient(180deg, #faf5ff 0%, #f3e5f5 30%, #ede7f6 60%, #e8eaf6 100%) !important;\n  border-top: 2px solid transparent !important;\n  border-image: linear-gradient(90deg, #b388ff, #e8b84b, #2d7d6e, #f8bbd0) 1 !important;\n}\n\n/* 顶部标题 \"评论(x)\" */\ndiv.text-lg.font-bold {\n  color: #4a148c !important;\n  font-family: \"Noto Serif SC\", \"Georgia\", serif !important;\n  letter-spacing: 2px !important;\n  text-shadow: 0 1px 3px rgba(179, 136, 255, 0.15) !important;\n  position: relative !important;\n}\n\ndiv.text-lg.font-bold::after {\n  content: \"\" !important;\n  position: absolute !important;\n  bottom: -4px !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 2px !important;\n  background: linear-gradient(90deg, #b388ff, #e8b84b, transparent) !important;\n  border-radius: 1px !important;\n}\n\n/* \"个人评分\"文字 */\np.MuiTypography-body1.text-grey-600 {\n  color: #6a1b9a !important;\n  font-family: \"Noto Serif SC\", \"Georgia\", serif !important;\n  font-weight: 500 !important;\n}\n\n/* 评分容器 */\nspan.MuiRating-root {\n  transition: transform 0.3s ease !important;\n}\n\nspan.MuiRating-root:hover {\n  transform: scale(1.05) !important;\n}\n\n/* 未选中的星星(空心) */\nspan.MuiRating-iconEmpty svg {\n  color: #d1c4e9 !important;\n  transition: color 0.3s ease !important;\n}\n\nspan.MuiRating-root:hover span.MuiRating-iconEmpty svg {\n  color: #ce93d8 !important;\n}\n\n/* 选中的星星 */\nspan.MuiRating-iconFilled svg {\n  color: #e8b84b !important;\n  filter: drop-shadow(0 1px 3px rgba(232, 184, 75, 0.4)) !important;\n  transition: transform 0.2s ease !important;\n}\n\nspan.MuiRating-iconFilled:hover svg {\n  transform: scale(1.2) rotate(5deg) !important;\n}\n\n/* 评分数字 */\nspan.text-orange-500 {\n  color: #e8b84b !important;\n  font-weight: 700 !important;\n  font-family: \"Noto Serif SC\", \"Georgia\", serif !important;\n  text-shadow: 0 0 6px rgba(232, 184, 75, 0.2) !important;\n}\n\n/* 输入框容器 */\ndiv.flex.flex-col.border-gray-200 {\n  border-color: #ce93d8 !important;\n  border-radius: 16px !important;\n  background: rgba(255, 255, 255, 0.7) !important;\n  box-shadow: 0 2px 8px rgba(179, 136, 255, 0.08) !important;\n  transition: all 0.3s ease !important;\n}\n\ndiv.flex.flex-col.border-gray-200:focus-within {\n  border-color: #7e57c2 !important;\n  box-shadow: 0 3px 16px rgba(126, 87, 194, 0.15), 0 0 0 3px rgba(126, 87, 194, 0.06) !important;\n}\n\n/* 评论输入框 */\ntextarea.rc-textarea {\n  color: #3a3a3a !important;\n  font-family: \"Noto Serif SC\", \"Segoe UI\", sans-serif !important;\n  font-size: 14px !important;\n  line-height: 1.6 !important;\n  background: transparent !important;\n  caret-color: #7e57c2 !important;\n}\n\ntextarea.rc-textarea::placeholder {\n  color: #b39ddb !important;\n  font-style: italic !important;\n}\n\ntextarea.rc-textarea::selection {\n  background: rgba(232, 184, 75, 0.3) !important;\n  color: #4a148c !important;\n}\n\n/* 输入字数统计 */\ndiv.bg-gray-100.text-gray-500 {\n  background: rgba(237, 231, 246, 0.5) !important;\n  color: #7e57c2 !important;\n  font-family: \"Noto Serif SC\", \"Georgia\", serif !important;\n  border-radius: 0 0 14px 14px !important;\n}\n\n/* ============================\n   鬼灭之刃 · 加载动画美化\n   ============================ */\n\n/* 隐藏原有的三个加载圆点 */\n#ai-chat-answer .chat-answer-container .style_dot-flashing__8L91Q {\n    display: none !important;\n    opacity: 0 !important;\n    visibility: hidden !important;\n    width: 0 !important;\n    height: 0 !important;\n}\n\n/* ============================\n   主容器：鬼灭之刃风格重构\n   ============================ */\n#ai-chat-answer .chat-answer-container div:has(> .style_dot-flashing__8L91Q) {\n    /* 布局重置 */\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: center !important;\n    justify-content: center !important;\n    width: 100% !important;\n    height: 420px !important;\n    min-height: 350px !important;\n    position: relative !important;\n    overflow: hidden !important;\n    box-sizing: border-box !important;\n    padding: 30px 20px 50px !important;\n    margin: 10px 0 !important;\n\n    /* 鬼灭深夜背景 —— 深紫黑渐变 */\n    background:\n        /* GIF主图层 */\n        url('https://pic1.imgdb.cn/item/69daeddffc6349c0d2bbc83c.gif') no-repeat center 45% / contain,\n        /* 底部暗角渐变 */\n        radial-gradient(ellipse at 50% 120%, rgba(120, 0, 50, 0.25) 0%, transparent 65%),\n        /* 主背景渐变：鬼灭夜空色调 */\n        linear-gradient(175deg,\n            #0a0612 0%,\n            #110b1f 20%,\n            #1a0e2e 40%,\n            #15091f 60%,\n            #0d0618 80%,\n            #08030f 100%) !important;\n\n    /* 鬼灭风格边框 —— 市松模様（棋盘格）+ 渐变叠加 */\n    border: 3px solid transparent !important;\n    border-image: linear-gradient(\n        135deg,\n        #1a472a 0%,      /* 炭治郎羽织 · 墨绿 */\n        #2d8659 8%,\n        #000000 8%,       /* 黑格 */\n        #000000 16%,\n        #1a472a 16%,\n        #2d8659 24%,\n        #000000 24%,\n        #000000 32%,\n        #1a472a 32%,\n        #2d8659 40%,\n        #000000 40%,\n        #000000 48%,\n        #1a472a 48%,\n        #2d8659 56%,\n        #000000 56%,\n        #000000 64%,\n        #1a472a 64%,\n        #2d8659 72%,\n        #000000 72%,\n        #000000 80%,\n        #1a472a 80%,\n        #2d8659 88%,\n        #000000 88%,\n        #000000 96%,\n        #1a472a 96%\n    ) 1 !important;\n\n    border-radius: 0 !important;\n\n    /* 外层辉光 */\n    box-shadow:\n        0 0 15px rgba(120, 0, 50, 0.3),\n        0 0 40px rgba(80, 0, 120, 0.15),\n        inset 0 0 30px rgba(0, 0, 0, 0.5),\n        inset 0 0 80px rgba(10, 5, 20, 0.4) !important;\n\n    /* 移除原有动画 */\n    animation: none !important;\n}\n\n/* ============================\n   外框装饰层 · 和风纹样叠加\n   ============================ */\n\n/* 四角装饰 + 顶部藤花纹 */\n#ai-chat-answer .chat-answer-container div:has(> .style_dot-flashing__8L91Q)::before {\n    content: '' !important;\n    display: block !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    right: 0 !important;\n    bottom: 0 !important;\n    z-index: 1 !important;\n    pointer-events: none !important;\n\n    /* 四角和风装饰角标 —— 用渐变模拟 */\n    background:\n        /* 左上角装饰 */\n        linear-gradient(135deg, rgba(45, 134, 89, 0.6) 0%, rgba(45, 134, 89, 0.3) 3%, transparent 3.5%) no-repeat 0 0 / 60px 60px,\n        linear-gradient(135deg, rgba(45, 134, 89, 0.4) 0%, transparent 5%) no-repeat 0 0 / 40px 40px,\n        /* 右上角装饰 */\n        linear-gradient(225deg, rgba(45, 134, 89, 0.6) 0%, rgba(45, 134, 89, 0.3) 3%, transparent 3.5%) no-repeat 100% 0 / 60px 60px,\n        linear-gradient(225deg, rgba(45, 134, 89, 0.4) 0%, transparent 5%) no-repeat 100% 0 / 40px 40px,\n        /* 左下角装饰 */\n        linear-gradient(45deg, rgba(120, 0, 50, 0.6) 0%, rgba(120, 0, 50, 0.3) 3%, transparent 3.5%) no-repeat 0 100% / 60px 60px,\n        linear-gradient(45deg, rgba(120, 0, 50, 0.4) 0%, transparent 5%) no-repeat 0 100% / 40px 40px,\n        /* 右下角装饰 */\n        linear-gradient(315deg, rgba(120, 0, 50, 0.6) 0%, rgba(120, 0, 50, 0.3) 3%, transparent 3.5%) no-repeat 100% 100% / 60px 60px,\n        linear-gradient(315deg, rgba(120, 0, 50, 0.4) 0%, transparent 5%) no-repeat 100% 100% / 40px 40px,\n\n        /* 顶部横向装饰线 */\n        linear-gradient(90deg,\n            transparent 0%,\n            transparent 10%,\n            rgba(45, 134, 89, 0.15) 10%,\n            rgba(45, 134, 89, 0.3) 50%,\n            rgba(45, 134, 89, 0.15) 90%,\n            transparent 90%,\n            transparent 100%\n        ) no-repeat center 8px / 80% 1px,\n\n        /* 底部横向装饰线 */\n        linear-gradient(90deg,\n            transparent 0%,\n            transparent 10%,\n            rgba(120, 0, 50, 0.15) 10%,\n            rgba(120, 0, 50, 0.3) 50%,\n            rgba(120, 0, 50, 0.15) 90%,\n            transparent 90%,\n            transparent 100%\n        ) no-repeat center calc(100% - 8px) / 80% 1px !important;\n}\n\n/* ============================\n   经典语录层 · 底部呈现\n   ============================ */\n#ai-chat-answer .chat-answer-container div:has(> .style_dot-flashing__8L91Q)::after {\n    /* 鬼灭经典语录 */\n    content: '「生殺与奪の権を他人に握らせるな」' !important;\n    display: block !important;\n    position: absolute !important;\n    bottom: 14px !important;\n    left: 50% !important;\n    transform: translateX(-50%) !important;\n    z-index: 3 !important;\n    pointer-events: none !important;\n\n    /* 语录文字样式 */\n    font-family: \"Yu Mincho\", \"Hiragino Mincho ProN\", \"MS Mincho\", \"Noto Serif SC\", \"Source Han Serif SC\", serif !important;\n    font-size: 13px !important;\n    letter-spacing: 2px !important;\n    white-space: nowrap !important;\n    color: transparent !important;\n\n    /* 鬼灭渐变文字 —— 日轮刀色变 */\n    background: linear-gradient(\n        90deg,\n        #4a9e6e 0%,       /* 绿 · 炭治郎 */\n        #7ec8a0 15%,\n        #e8d5a3 30%,      /* 金 · 善逸 */\n        #f0c060 45%,\n        #d4a0c0 60%,      /* 粉 · 祢豆子 */\n        #c87da0 75%,\n        #8eb4d4 90%,       /* 蓝 · 义勇 */\n        #6a9fc4 100%\n    ) !important;\n    -webkit-background-clip: text !important;\n    background-clip: text !important;\n\n    /* 文字辉光 */\n    filter: drop-shadow(0 0 6px rgba(78, 158, 110, 0.4))\n            drop-shadow(0 0 12px rgba(120, 0, 50, 0.2)) !important;\n\n    /* 呼吸明灭动画 */\n    animation: kimetsu-quote-breathe 4s ease-in-out infinite,\n               kimetsu-quote-fadein 1.5s ease-out both !important;\n}\n\n/* ============================\n   关键帧动画定义\n   ============================ */\n\n/* 语录呼吸明灭 */\n@keyframes kimetsu-quote-breathe {\n    0%, 100% {\n        opacity: 0.7;\n        filter: drop-shadow(0 0 6px rgba(78, 158, 110, 0.4))\n                drop-shadow(0 0 12px rgba(120, 0, 50, 0.2));\n    }\n    50% {\n        opacity: 1;\n        filter: drop-shadow(0 0 10px rgba(78, 158, 110, 0.7))\n                drop-shadow(0 0 20px rgba(120, 0, 50, 0.35));\n    }\n}\n\n/* 语录入场 */\n@keyframes kimetsu-quote-fadein {\n    0% {\n        opacity: 0;\n        transform: translateX(-50%) translateY(8px);\n    }\n    100% {\n        opacity: 0.7;\n        transform: translateX(-50%) translateY(0);\n    }\n}\n\n/* ============================\n   容器呼吸光效动画\n   ============================ */\n@keyframes kimetsu-border-glow {\n    0%, 100% {\n        box-shadow:\n            0 0 15px rgba(120, 0, 50, 0.3),\n            0 0 40px rgba(80, 0, 120, 0.15),\n            inset 0 0 30px rgba(0, 0, 0, 0.5),\n            inset 0 0 80px rgba(10, 5, 20, 0.4);\n    }\n    50% {\n        box-shadow:\n            0 0 20px rgba(120, 0, 50, 0.45),\n            0 0 55px rgba(80, 0, 120, 0.25),\n            0 0 8px rgba(45, 134, 89, 0.2),\n            inset 0 0 35px rgba(0, 0, 0, 0.5),\n            inset 0 0 90px rgba(10, 5, 20, 0.35);\n    }\n}\n\n/* 将呼吸光效应用到主容器（覆盖静态box-shadow） */\n#ai-chat-answer .chat-answer-container div:has(> .style_dot-flashing__8L91Q) {\n    animation: kimetsu-border-glow 3.5s ease-in-out infinite !important;\n}\n\n/* ============================\n   内框装饰 · 水之呼吸纹理\n   ============================ */\n\n/* 利用容器内的隐藏元素做额外装饰层 */\n#ai-chat-answer .chat-answer-container .style_dot-flashing__8L91Q {\n    display: block !important;\n    opacity: 1 !important;\n    visibility: visible !important;\n    width: 100% !important;\n    height: 100% !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    z-index: 0 !important;\n    pointer-events: none !important;\n    border: none !important;\n    padding: 0 !important;\n    margin: 0 !important;\n    border-radius: 0 !important;\n    background: transparent !important;\n    box-shadow: none !important;\n    color: transparent !important;\n    font-size: 0 !important;\n    line-height: 0 !important;\n    overflow: hidden !important;\n}\n\n/* 水之呼吸 · 流水纹伪元素 */\n#ai-chat-answer .chat-answer-container .style_dot-flashing__8L91Q::before {\n    content: '' !important;\n    display: block !important;\n    position: absolute !important;\n    top: -50% !important;\n    left: -50% !important;\n    width: 200% !important;\n    height: 200% !important;\n    z-index: 0 !important;\n    pointer-events: none !important;\n    opacity: 0.04 !important;\n\n    /* 水波纹理 —— 多层径向渐变模拟 */\n    background:\n        radial-gradient(ellipse at 20% 50%,\n            rgba(100, 180, 220, 0.8) 0%,\n            transparent 50%) no-repeat,\n        radial-gradient(ellipse at 80% 30%,\n            rgba(78, 158, 110, 0.6) 0%,\n            transparent 45%) no-repeat,\n        radial-gradient(ellipse at 50% 80%,\n            rgba(120, 0, 50, 0.5) 0%,\n            transparent 40%) no-repeat !important;\n\n    animation: kimetsu-water-flow 12s linear infinite !important;\n}\n\n/* 水纹流动 */\n@keyframes kimetsu-water-flow {\n    0% {\n        transform: rotate(0deg) scale(1);\n    }\n    25% {\n        transform: rotate(3deg) scale(1.02);\n    }\n    50% {\n        transform: rotate(0deg) scale(1.04);\n    }\n    75% {\n        transform: rotate(-3deg) scale(1.02);\n    }\n    100% {\n        transform: rotate(0deg) scale(1);\n    }\n}\n\n/* 血鬼术 · 飘散粒子伪元素 */\n#ai-chat-answer .chat-answer-container .style_dot-flashing__8L91Q::after {\n    content: '' !important;\n    display: block !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    width: 100% !important;\n    height: 100% !important;\n    z-index: 0 !important;\n    pointer-events: none !important;\n    opacity: 0.06 !important;\n\n    /* 飘散光点 —— 多层小径向渐变 */\n    background:\n        radial-gradient(circle 2px at 15% 20%, rgba(78, 158, 110, 0.9) 0%, transparent 100%),\n        radial-gradient(circle 1.5px at 75% 15%, rgba(240, 192, 96, 0.9) 0%, transparent 100%),\n        radial-gradient(circle 2px at 85% 70%, rgba(200, 125, 160, 0.9) 0%, transparent 100%),\n        radial-gradient(circle 1px at 25% 80%, rgba(142, 180, 212, 0.9) 0%, transparent 100%),\n        radial-gradient(circle 1.5px at 50% 45%, rgba(78, 158, 110, 0.8) 0%, transparent 100%),\n        radial-gradient(circle 2px at 40% 65%, rgba(120, 0, 50, 0.7) 0%, transparent 100%),\n        radial-gradient(circle 1px at 65% 85%, rgba(240, 192, 96, 0.8) 0%, transparent 100%),\n        radial-gradient(circle 1.5px at 90% 40%, rgba(142, 180, 212, 0.8) 0%, transparent 100%),\n        radial-gradient(circle 1px at 10% 55%, rgba(200, 125, 160, 0.7) 0%, transparent 100%),\n        radial-gradient(circle 2px at 55% 10%, rgba(120, 0, 50, 0.6) 0%, transparent 100%) !important;\n\n    animation: kimetsu-particles-drift 8s ease-in-out infinite !important;\n}\n\n/* 粒子飘动 */\n@keyframes kimetsu-particles-drift {\n    0%, 100% {\n        transform: translateY(0) translateX(0);\n        opacity: 0.06;\n    }\n    25% {\n        transform: translateY(-8px) translateX(4px);\n        opacity: 0.09;\n    }\n    50% {\n        transform: translateY(-3px) translateX(-3px);\n        opacity: 0.05;\n    }\n    75% {\n        transform: translateY(-10px) translateX(2px);\n        opacity: 0.08;\n    }\n}\n\n/* ============================\n   内边框 · 双重和风线框\n   ============================ */\n\n/* 内侧装饰边框 —— 用outline + outline-offset模拟 */\n#ai-chat-answer .chat-answer-container div:has(> .style_dot-flashing__8L91Q) {\n    outline: 1px solid rgba(45, 134, 89, 0.2) !important;\n    outline-offset: -10px !important;\n}\n\n/* ============================\n   语录随机感增强 · 多段语录轮播\n   利用animation在不同时间段切换content\n   ============================ */\n\n/* 覆盖之前的::after，改用动画切换语录 */\n#ai-chat-answer .chat-answer-container div:has(> .style_dot-flashing__8L91Q)::after {\n    animation: kimetsu-quote-breathe 4s ease-in-out infinite,\n               kimetsu-quote-fadein 1.5s ease-out both,\n               kimetsu-quote-rotate 20s step-end infinite !important;\n}\n\n/* 语录轮播 —— 鬼灭经典台词 */\n@keyframes kimetsu-quote-rotate {\n    0% {\n        content: '「生殺与奪の権を他人に握らせるな」' !important;\n    }\n    20% {\n        content: '「頑張れ　炭治郎　頑張れ！！」' !important;\n    }\n    40% {\n        content: '「俺は俺の責務を全うする！！」' !important;\n    }\n    60% {\n        content: '「判断が遅い」' !important;\n    }\n    80% {\n        content: '「禰豆子は俺が守る」' !important;\n    }\n}\n\n/* ============================\n   GIF图片区域保护 · 确保图片清晰可见\n   ============================ */\n\n/* 图片周围的呼吸光晕 */\n#ai-chat-answer .chat-answer-container div:has(> .style_dot-flashing__8L91Q) {\n    background-blend-mode: normal !important;\n}\n\n/* ============================\n   响应式适配\n   ============================ */\n@media screen and (max-width: 480px) {\n    #ai-chat-answer .chat-answer-container div:has(> .style_dot-flashing__8L91Q) {\n        height: 320px !important;\n        min-height: 260px !important;\n        padding: 24px 14px 44px !important;\n    }\n\n    #ai-chat-answer .chat-answer-container div:has(> .style_dot-flashing__8L91Q)::after {\n        font-size: 11px !important;\n        letter-spacing: 1px !important;\n        bottom: 12px !important;\n    }\n\n    #ai-chat-answer .chat-answer-container div:has(> .style_dot-flashing__8L91Q) {\n        outline-offset: -7px !important;\n    }\n}\n\n@media screen and (max-width: 360px) {\n    #ai-chat-answer .chat-answer-container div:has(> .style_dot-flashing__8L91Q) {\n        height: 280px !important;\n        min-height: 220px !important;\n        padding: 20px 10px 40px !important;\n    }\n\n    #ai-chat-answer .chat-answer-container div:has(> .style_dot-flashing__8L91Q)::after {\n        font-size: 10px !important;\n        letter-spacing: 0.5px !important;\n    }\n}","options":{"items":[{"order":0,"label":"状态栏修正","type":"SET-INPUT","value":"【差评】根据世界书信息重新生成状态栏部分格式。重新生成 状态栏 格式。"},{"order":1,"label":"评价系统","type":"SET-INPUT","value":"【好/差评】+｛此处输入你认为ai布兑或者正确的地方。｝"},{"order":2,"label":"存档转移","type":"SET-INPUT","value":"【存档转移】｛将下一轮ai输出的全部信息进行复制到新对话｝"},{"order":3,"label":"归纳历史记忆","type":"SET-INPUT","value":"【将当前所有历史记忆归纳成一条核心档案】"},{"order":4,"label":"提取核心档案","type":"SET-INPUT","value":"/提取核心档案"},{"order":5,"label":"提取角色历史记忆（需mod）","type":"SET-INPUT","value":"/提取角色历史记忆"},{"order":6,"label":"开启涩情文风","type":"SET-INPUT","value":"【开启涩情文风】"},{"order":7,"label":"开启原创内容花隐","type":"SET-INPUT","value":"【开启花隐】"}]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":null,"totalConversations":680,"totalMessages":15694,"totalCreditsUsed":34363727,"totalTokensUsed":766879787,"totalPlayedUsers":280,"deeplyPlayed":178,"fixedPromptLength":3521,"lorebookLength":83668,"author":{"id":"hbZxq9Ys5NtuuOdOHb2Pd0Ae5GyCA8Qa","name":"诗人OK","displayUsername":"shirengok","username":"shirengok"},"cardsTags":[{"tag":{"name":"超高自由度","cardsCount":981}},{"tag":{"name":"已破甲","cardsCount":2205}},{"tag":{"name":"自由度高","cardsCount":15}},{"tag":{"name":"剧情向","cardsCount":310}},{"tag":{"name":"开放大世界","cardsCount":215}},{"tag":{"name":"可剧情可涩涩","cardsCount":2459}},{"tag":{"name":"开放世界","cardsCount":1289}},{"tag":{"name":"动漫同人","cardsCount":97}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}