{"id":"3a9d317e-2656-46db-bbce-cc47313cdfd0","authorId":"ulqqFOEiyy5RPOk0D8ucIdUCr78dyQhf","title":"【同人/全剧情收录】咒术回战【内置战斗系统/二创上百术式】（困难模式）自行打破甲mod","description":"【没有做破甲，还望自行打mod】（剧情做到了新宿对决）（做了85角色，包含芥见下下）\n第一次弄同人，番还是最近3天熬夜看完的，在同人赛道我就是个完完全全的新人，如果玩的时候有什么问题及时反馈（轻点喷）\n\n只推荐Gemini模型，内置了战斗思维链（也是第一次做），在战斗的时候触发（触发词是“战斗/反抗/打/杀等等”）","background":"zcfa3bqn1d7htbz1ckbvl2ng.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"mofqhjorxo7swhhc5mp1q0rt.webp","coverWidth":2400,"coverHeight":1800,"introPage":"xs7a99m24gzqkwhj0f73t61r.html","changelog":null,"createdAt":"2026-08-28T19:07:51.790Z","updatedAt":"2026-08-29T14:29:51.382Z","initPublicAt":"2026-08-29T13:52:39.710Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ============================================================\n   咒术回战 · 咒术纸本（明亮版，无深色）\n   底 #F7F3EA / 面 #FBF8F1 / 分隔 #D9CFBE / 弱面 #F0EBE0\n   咒力紫 #8B6FC4 · 浅咒紫 #C9B8E8 · 紫底 #F0EBFA\n   五条蓝 #5B9BD5 · 浅蓝 #A8CCEA · 蓝底 #EAF2FA\n   宿傩朱 #C45B5B · 特等金 #C9A24B · 淡珊瑚 #D48A8A\n   墨 #3D3A44 · 正文 #5E5A66 · 弱字 #9A95A3\n   ------------------------------------------------------------\n   创新点：咒力流动顶边 / 呪字御札纹章 / 式神纹折叠指示\n           领域展开加载 / 无量空处代码块 / 结界引用 / 术式录表格\n   ============================================================ */\n@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700&family=Noto+Serif+SC:wght@400;500;600;700&family=Noto+Serif+JP:wght@400;500;600;700&family=Ma+Shan+Zheng&display=swap');\n\n/* ---------- 动画池 ---------- */\n@keyframes jjk-curse-flow {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n@keyframes jjk-talisman-sway {\n  0%, 100% { transform: rotate(-4deg); }\n  50%      { transform: rotate(4deg); }\n}\n@keyframes jjk-domain-pulse {\n  0%   { box-shadow: 0 0 0 0 rgba(139,111,196,0.25); }\n  60%  { box-shadow: 0 0 0 10px rgba(139,111,196,0); }\n  100% { box-shadow: 0 2px 12px rgba(139,111,196,0.08), 0 1px 3px rgba(0,0,0,0.03); }\n}\n@keyframes jjk-domain-spin {\n  to { transform: rotate(360deg); }\n}\n@keyframes jjk-text-fade {\n  0%   { opacity: 0; letter-spacing: 6px; }\n  30%  { opacity: 1; letter-spacing: 3px; }\n  70%  { opacity: 1; letter-spacing: 3px; }\n  100% { opacity: 0; letter-spacing: 0px; }\n}\n@keyframes jjk-sky-drift {\n  0%, 100% { background-position: 0% 50%; }\n  50%      { background-position: 100% 50%; }\n}\n\n/* ===================== 全局盒模型 ===================== */\ndetails, details * { box-sizing: border-box !important; }\n\n/* ===================== 状态栏 · 咒术卡片 ===================== */\ndetails {\n  position: relative !important;\n  max-width: 100% !important;\n  margin: 16px 0 !important;\n  padding: 0 !important;\n  overflow: visible !important;\n  border: 1px solid #D9CFBE !important;\n  border-top: 3px solid transparent !important;\n  border-radius: 14px !important;\n  background: #F7F3EA !important;\n  box-shadow: 0 2px 12px rgba(139,111,196,0.08), 0 1px 3px rgba(0,0,0,0.03) !important;\n  color: #3D3A44 !important;\n  font-family: \"Noto Serif SC\", \"Source Han Serif SC\", \"思源宋体\", serif !important;\n  overflow-wrap: break-word !important;\n  background-image:\n    radial-gradient(ellipse at 15% 20%, rgba(139,111,196,0.04) 0%, transparent 40%),\n    radial-gradient(ellipse at 85% 80%, rgba(91,155,213,0.04) 0%, transparent 40%),\n    radial-gradient(ellipse at 50% 50%, rgba(139,111,196,0.02) 0%, transparent 60%) !important;\n}\n/* 顶部咒力流动光带 */\ndetails::before {\n  content: \"\" !important;\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  right: 0 !important;\n  height: 3px !important;\n  border-radius: 14px 14px 0 0 !important;\n  background: linear-gradient(90deg, #8B6FC4, #5B9BD5, #A8CCEA, #C9B8E8, #8B6FC4) !important;\n  background-size: 300% 100% !important;\n  animation: jjk-curse-flow 5s linear infinite !important;\n  z-index: 1 !important;\n  pointer-events: none !important;\n}\ndetails::after { content: none !important; display: none !important; }\n\n/* ===== 标题栏 · 呪字御札 ===== */\ndetails > summary {\n  position: relative !important;\n  padding: 12px 16px 12px 40px !important;\n  cursor: pointer !important;\n  list-style: none !important;\n  user-select: none !important;\n  overflow: hidden !important;\n  border-radius: 12px 12px 0 0 !important;\n  font-size: 14.5px !important;\n  font-weight: 600 !important;\n  letter-spacing: 1px !important;\n  color: #3D3A44 !important;\n  background: linear-gradient(135deg, #FBF8F1 0%, #F0EBE0 100%) !important;\n  border-bottom: 1px dashed #C9B89A !important;\n  white-space: normal !important;\n  overflow-wrap: break-word !important;\n  transition: background 0.25s ease, color 0.25s ease !important;\n  text-shadow: 0 0 1px rgba(139,111,196,0.15) !important;\n}\n/* 左侧呪字御札 */\ndetails > summary::after {\n  content: \"\" !important;\n  position: absolute !important;\n  left: 14px !important;\n  top: 50% !important;\n  width: 16px !important;\n  height: 20px !important;\n  margin-top: -10px !important;\n  background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 28'%3E%3Crect x='5.5' y='3' width='13' height='22' rx='1.2' fill='%23FBF8F1' stroke='%238B6FC4' stroke-width='1'/%3E%3Cpath d='M7.5 3 L12 0.8 L16.5 3' stroke='%23C45B5B' stroke-width='1' fill='none' stroke-linecap='round'/%3E%3Ctext x='12' y='17' text-anchor='middle' font-size='9' font-weight='700' fill='%238B6FC4' font-family='Noto Serif JP, serif'%3E%E5%91%AA%3C/text%3E%3C/svg%3E\") no-repeat center / contain !important;\n  pointer-events: none !important;\n  animation: jjk-talisman-sway 3.5s ease-in-out infinite !important;\n  transform-origin: top center !important;\n}\ndetails > summary:hover {\n  background: linear-gradient(135deg, #F0EBE0 0%, #F0EBFA 100%) !important;\n  color: #2D2A35 !important;\n}\ndetails > summary::-webkit-details-marker { display: none !important; }\ndetails > summary::marker { content: \"\" !important; }\n/* 折叠指示 · 式神纹三角 */\ndetails > summary::before {\n  content: \"\" !important;\n  position: absolute !important;\n  right: 16px !important;\n  top: 50% !important;\n  width: 0 !important;\n  height: 0 !important;\n  margin-top: -5px !important;\n  border-top: 5px solid transparent !important;\n  border-bottom: 5px solid transparent !important;\n  border-left: 8px solid #8B6FC4 !important;\n  transition: transform 0.3s ease, border-left-color 0.3s ease !important;\n}\ndetails[open] > summary::before {\n  transform: rotate(90deg) !important;\n  border-left-color: #5B9BD5 !important;\n}\n\n/* ===== 卡片内容 ===== */\ndetails > *:not(summary):not(table) {\n  padding: 0 16px !important;\n  margin: 8px 0 !important;\n  line-height: 1.85 !important;\n  color: #5E5A66 !important;\n}\ndetails > p { font-size: 14px !important; }\ndetails[open] {\n  padding-bottom: 12px !important;\n  animation: jjk-domain-pulse 0.6s ease-out !important;\n}\ndetails strong, details b {\n  color: #3D3A44 !important;\n  font-weight: 600 !important;\n  background: linear-gradient(transparent 60%, rgba(139,111,196,0.18) 60%) !important;\n  padding: 0 2px !important;\n}\ndetails em, details i {\n  color: #5B9BD5 !important;\n  font-style: italic !important;\n}\ndetails code {\n  background: #F0EBFA !important;\n  color: #6B4FA8 !important;\n  border: 1px solid #C9B8E8 !important;\n  border-radius: 6px !important;\n  padding: 1px 7px !important;\n  font-size: 12.5px !important;\n}\ndetails blockquote {\n  margin: 10px 16px !important;\n  padding: 10px 16px !important;\n  border: none !important;\n  border-left: 3px double #8B6FC4 !important;\n  border-radius: 0 10px 10px 0 !important;\n  background: linear-gradient(90deg, #F0EBFA 0%, #F7F3EA 100%) !important;\n  color: #5E5A66 !important;\n  font-style: italic !important;\n}\ndetails hr {\n  border: none !important;\n  height: 1px !important;\n  margin: 14px 16px !important;\n  background: linear-gradient(90deg, transparent 0%, #C9B89A 20%, #8B6FC4 50%, #5B9BD5 80%, transparent 100%) !important;\n}\ndetails ul, details ol { padding-left: 28px !important; margin: 6px 0 !important; }\ndetails li { margin: 3px 0 !important; color: #5E5A66 !important; line-height: 1.75 !important; }\ndetails ul li::marker { color: #8B6FC4 !important; content: \"◈ \" !important; }\ndetails ol li::marker { color: #5B9BD5 !important; font-weight: 600 !important; }\n\n/* ===================== 表格 · 术式录 ===================== */\ndetails table,\n.markdown-body table {\n  display: block !important;\n  width: max-content !important;\n  max-width: 100% !important;\n  overflow-x: auto !important;\n  overflow-y: hidden !important;\n  -webkit-overflow-scrolling: touch;\n  overscroll-behavior-x: contain !important;\n  border-collapse: collapse !important;\n  border-spacing: 0 !important;\n  border: 1px solid #D9CFBE !important;\n  border-radius: 12px !important;\n  background: #F7F3EA !important;\n  box-shadow: 0 2px 8px rgba(139,111,196,0.06) !important;\n  font-size: 13px !important;\n}\ndetails table { max-width: calc(100% - 32px) !important; margin: 14px 16px !important; }\n.markdown-body table { margin: 12px 0 !important; }\ndetails th, details td,\n.markdown-body th, .markdown-body td {\n  white-space: nowrap !important;\n  word-break: keep-all !important;\n  overflow-wrap: normal !important;\n  max-width: none !important;\n  vertical-align: middle !important;\n  text-align: left !important;\n}\ndetails th, .markdown-body th {\n  padding: 9px 14px !important;\n  background: linear-gradient(135deg, #F0EBFA 0%, #EAF2FA 100%) !important;\n  color: #5B4580 !important;\n  font-size: 12px !important;\n  font-weight: 600 !important;\n  letter-spacing: 1px !important;\n  border-bottom: 2px solid #C9B8E8 !important;\n}\ndetails td, .markdown-body td {\n  padding: 8px 14px !important;\n  color: #5E5A66 !important;\n  line-height: 1.65 !important;\n  border-bottom: 1px solid #E8E0D0 !important;\n}\ndetails td:first-child, .markdown-body td:first-child {\n  color: #3D3A44 !important;\n  font-weight: 600 !important;\n}\ndetails tbody tr { transition: background 0.2s ease !important; }\ndetails tbody tr:nth-child(even) { background: #FBF8F1 !important; }\ndetails tbody tr:nth-child(odd) { background: #F7F3EA !important; }\ndetails tbody tr:last-child td { border-bottom: none !important; }\ndetails tbody tr:hover { background: #F0EBFA !important; }\ndetails tbody tr:hover td { color: #3D3A44 !important; }\ndetails table::-webkit-scrollbar,\n.markdown-body table::-webkit-scrollbar { height: 6px !important; }\ndetails table::-webkit-scrollbar-track,\n.markdown-body table::-webkit-scrollbar-track { background: #F0EBE0 !important; border-radius: 999px !important; }\ndetails table::-webkit-scrollbar-thumb,\n.markdown-body table::-webkit-scrollbar-thumb {\n  background: linear-gradient(90deg, #C9B8E8, #A8CCEA) !important;\n  border-radius: 999px !important;\n}\n\n/* ===================== 嵌套卡片 ===================== */\ndetails details {\n  overflow: visible !important;\n  margin: 12px 16px !important;\n  border: 1px solid #D9CFBE !important;\n  border-top: 2px solid transparent !important;\n  border-radius: 12px !important;\n  background: #FBF8F1 !important;\n  box-shadow: 0 1px 6px rgba(91,155,213,0.08) !important;\n  background-image: none !important;\n}\ndetails details::before {\n  background: linear-gradient(90deg, #5B9BD5, #C9A24B, #A8CCEA, #5B9BD5) !important;\n  background-size: 300% 100% !important;\n  animation: jjk-curse-flow 6s linear infinite !important;\n}\ndetails details > summary {\n  padding: 9px 14px 9px 36px !important;\n  font-size: 13.5px !important;\n  color: #4A5568 !important;\n  background: linear-gradient(135deg, #F0EBE0 0%, #F7F3EA 100%) !important;\n  border-radius: 10px 10px 0 0 !important;\n  letter-spacing: 0.8px !important;\n}\ndetails details > summary::after {\n  left: 12px !important;\n  width: 14px !important;\n  height: 18px !important;\n  background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 28'%3E%3Crect x='5.5' y='3' width='13' height='22' rx='1.2' fill='%23FBF8F1' stroke='%235B9BD5' stroke-width='1'/%3E%3Cpath d='M7.5 3 L12 0.8 L16.5 3' stroke='%23C9A24B' stroke-width='1' fill='none' stroke-linecap='round'/%3E%3Ctext x='12' y='17' text-anchor='middle' font-size='9' font-weight='700' fill='%235B9BD5' font-family='Noto Serif JP, serif'%3E%E5%91%AA%3C/text%3E%3C/svg%3E\") no-repeat center / contain !important;\n}\ndetails details > summary::before { right: 14px !important; }\ndetails details table { max-width: calc(100% - 28px) !important; margin: 10px 14px !important; }\n\n/* ==================== 移动端适配 ==================== */\n@media (max-width: 640px) {\n  details { margin: 12px 0 !important; border-radius: 12px !important; }\n  details > summary { padding: 10px 14px 10px 36px !important; font-size: 14px !important; letter-spacing: 0.6px !important; }\n  details > summary::after { left: 12px !important; width: 14px !important; height: 18px !important; }\n  details > summary::before { right: 14px !important; }\n  details table { max-width: calc(100% - 20px) !important; margin: 10px 10px !important; font-size: 12.5px !important; }\n  details th, details td { padding: 7px 10px !important; }\n  details > *:not(summary):not(table) { padding: 0 12px !important; }\n  details blockquote { margin: 8px 12px !important; }\n  details hr { margin: 10px 12px !important; }\n  details ul, details ol { padding-left: 24px !important; }\n  details details { margin: 8px 12px !important; }\n  details details > summary { padding-left: 32px !important; font-size: 13px !important; }\n  details details table { max-width: calc(100% - 16px) !important; margin: 8px 8px !important; }\n}\n\n/* ===================== 顶部栏 ===================== */\n.sticky.w-full.top-0.flex.items-center {\n  background: #F7F3EA !important;\n  border-bottom: 1px solid #D9CFBE !important;\n  box-shadow: 0 1px 4px rgba(139,111,196,0.05) !important;\n  font-family: \"Noto Sans SC\", \"PingFang SC\", \"Microsoft YaHei\", sans-serif !important;\n}\n.sticky.w-full.top-0.flex.items-center::after { content: none !important; display: none !important; }\n#ai-model-selector .group.flex.items-center {\n  padding: 2px 10px !important;\n  background: #FBF8F1 !important;\n  border: 1px solid #D9CFBE !important;\n  border-radius: 10px !important;\n  box-shadow: none !important;\n  transition: all 0.25s ease !important;\n}\n#ai-model-selector .group.flex.items-center:hover {\n  border-color: #C9B8E8 !important;\n  background: #F0EBFA !important;\n}\n#ai-model-selector .truncate.text-\\[13px\\] {\n  color: #3D3A44 !important;\n  font-weight: 500 !important;\n  letter-spacing: 0.3px !important;\n}\n#ai-model-selector .shrink-0.flex.items-center svg { color: #8B6FC4 !important; stroke-width: 2 !important; }\n.sticky.w-full.top-0 svg.lucide-clock-8 {\n  color: #8B8595 !important;\n  stroke-width: 2 !important;\n  transition: color 0.2s ease !important;\n}\n.sticky.w-full.top-0 svg.lucide-clock-8:hover { color: #8B6FC4 !important; }\n.sticky.w-full.top-0 span.MuiBadge-dot.md\\:hidden {\n  background: #C45B5B !important;\n  border: none !important;\n  box-shadow: 0 0 0 2px #F7F3EA !important;\n}\n.sticky.w-full.top-0 button.MuiIconButton-root svg.lucide-music-2 {\n  color: #8B8595 !important;\n  stroke-width: 2 !important;\n  transition: color 0.2s ease !important;\n}\n.sticky.w-full.top-0 button.MuiIconButton-root:hover svg.lucide-music-2 { color: #5B9BD5 !important; }\n#header-setting-button {\n  background: #FBF8F1 !important;\n  border: 1px solid #D9CFBE !important;\n  border-radius: 10px !important;\n  box-shadow: none !important;\n  transition: all 0.25s ease !important;\n}\n#header-setting-button:hover { border-color: #A8CCEA !important; background: #EAF2FA !important; }\n#header-setting-button svg { color: #8B8595 !important; stroke-width: 2 !important; transition: color 0.2s ease !important; }\n#header-setting-button:hover svg { color: #5B9BD5 !important; }\n\n/* ===================== 开场白选择器 ===================== */\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"] {\n  background: #F7F3EA !important;\n  border: 1px solid #D9CFBE !important;\n  border-radius: 10px !important;\n  box-shadow: none !important;\n  transition: all 0.25s ease !important;\n}\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"]:hover {\n  border-color: #C9B8E8 !important;\n  background: #F0EBFA !important;\n}\ndiv.flex.items-center.h-9.cursor-pointer.group svg[data-icon=\"SlidersH\"] { color: #8B6FC4 !important; }\ndiv.flex.items-center.h-9.cursor-pointer.group svg[data-icon=\"ChevronDown\"] {\n  color: #9A95A3 !important;\n  transition: transform 0.2s ease, color 0.2s ease !important;\n}\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"]:hover svg[data-icon=\"ChevronDown\"] {\n  transform: translateY(1px) !important;\n  color: #8B6FC4 !important;\n}\n\n/* ===================== 按钮栏 ===================== */\n#ai-mod-button2 button.MuiButton-root {\n  color: #3D3A44 !important;\n  background: #F7F3EA !important;\n  border: 1px solid #D9CFBE !important;\n  border-radius: 10px !important;\n  font-weight: 500 !important;\n  letter-spacing: 0.3px !important;\n  box-shadow: none !important;\n  transition: all 0.25s ease !important;\n}\n#ai-mod-button2 button.MuiButton-root:hover {\n  color: #6B4FA8 !important;\n  background: #F0EBFA !important;\n  border-color: #C9B8E8 !important;\n}\n#ai-mod-button2 button.MuiButton-root:active { background: #C9B8E8 !important; }\n#ai-mod-button2 button.MuiButton-root svg { color: #8B6FC4 !important; stroke-width: 2 !important; }\n\n/* ===================== 底部输入区 ===================== */\n.bg-gradient-to-t {\n  background: #F7F3EA !important;\n  border-top: 1px solid #D9CFBE !important;\n  box-shadow: none !important;\n}\n#ai-chat-bottom-input {\n  border: 1px solid #C9B89A !important;\n  border-radius: 14px !important;\n  background: #FBF8F1 !important;\n  box-shadow: 0 2px 8px rgba(139,111,196,0.05) !important;\n  transition: all 0.25s ease !important;\n}\n#ai-chat-bottom-input:focus-within {\n  border-color: #C9B8E8 !important;\n  background: #F7F3EA !important;\n  box-shadow: 0 2px 12px rgba(139,111,196,0.12) !important;\n}\n#ai-chat-input {\n  color: #3D3A44 !important;\n  font-family: \"Noto Sans SC\", \"PingFang SC\", \"Microsoft YaHei\", sans-serif !important;\n  letter-spacing: 0.2px !important;\n}\n#ai-chat-input::placeholder { color: #A8A3B0 !important; font-style: normal !important; letter-spacing: 0.4px !important; }\n#ai-chat-input::selection { background: #C9B8E8 !important; color: #3D3A44 !important; }\n\n/* ===================== 分页 ===================== */\n.MuiPaginationItem-root {\n  color: #5E5A66 !important;\n  background: #F7F3EA !important;\n  border: 1px solid #D9CFBE !important;\n  border-radius: 10px !important;\n  font-weight: 500 !important;\n  transition: all 0.25s ease !important;\n}\n.MuiPaginationItem-root:hover {\n  color: #6B4FA8 !important;\n  border-color: #C9B8E8 !important;\n  background: #F0EBFA !important;\n}\n.MuiPaginationItem-root.Mui-selected {\n  color: #FBF8F1 !important;\n  background: linear-gradient(135deg, #8B6FC4 0%, #5B9BD5 100%) !important;\n  border-color: transparent !important;\n  box-shadow: 0 2px 8px rgba(139,111,196,0.25) !important;\n}\n.MuiPaginationItem-root.Mui-disabled { color: #C5C0CC !important; }\n.MuiPaginationItem-icon { color: #9A95A3 !important; }\n.MuiStack-root.css-1uwir8f .MuiBox-root { color: #5E5A66 !important; }\n.MuiInputBase-input { color: #3D3A44 !important; }\n\n/* ===================== 评论区 ===================== */\ndiv[class*=\"w-full\"][class*=\"bg-white\"][class*=\"bottom-0\"] {\n  background: #F7F3EA !important;\n  border-top: 1px solid #D9CFBE !important;\n}\ndiv.text-lg.font-bold {\n  color: #3D3A44 !important;\n  font-weight: 600 !important;\n  letter-spacing: 0.6px !important;\n}\np.MuiTypography-body1.text-grey-600 { color: #5E5A66 !important; }\nspan.MuiRating-iconEmpty svg { color: #D9CFBE !important; }\nspan.MuiRating-iconFilled svg { color: #C9A24B !important; }\nspan.text-orange-500 { color: #8B6FC4 !important; font-weight: 600 !important; }\ndiv.flex.flex-col.border-gray-200 {\n  background: #F7F3EA !important;\n  border: 1px solid #D9CFBE !important;\n  border-radius: 14px !important;\n  box-shadow: 0 2px 8px rgba(139,111,196,0.06) !important;\n}\ntextarea.rc-textarea {\n  color: #3D3A44 !important;\n  background: #F7F3EA !important;\n  font-family: \"Noto Sans SC\", \"PingFang SC\", \"Microsoft YaHei\", sans-serif !important;\n}\ndiv.bg-gray-100.text-gray-500 {\n  background: #F0EBE0 !important;\n  color: #5E5A66 !important;\n  border-radius: 999px !important;\n}\ndiv.cursor-pointer.group.flex.items-center.justify-center {\n  background: linear-gradient(135deg, #8B6FC4 0%, #5B9BD5 100%) !important;\n  border: none !important;\n  border-radius: 10px !important;\n  box-shadow: 0 2px 8px rgba(139,111,196,0.2) !important;\n  transition: all 0.25s ease !important;\n}\ndiv.cursor-pointer.group.flex.items-center.justify-center:hover {\n  box-shadow: 0 3px 12px rgba(139,111,196,0.35) !important;\n  transform: translateY(-1px) !important;\n}\ndiv[data-state=\"closed\"] svg[data-icon=\"Send03\"] { color: #FBF8F1 !important; }\ndiv.style_divider__mW0YX {\n  border: none !important;\n  height: 1px !important;\n  background: linear-gradient(90deg, transparent, #D9CFBE, transparent) !important;\n}\nbutton.MuiButton-containedPrimary {\n  color: #FBF8F1 !important;\n  background: linear-gradient(135deg, #8B6FC4 0%, #5B9BD5 100%) !important;\n  border: none !important;\n  border-radius: 10px !important;\n  font-weight: 600 !important;\n  letter-spacing: 0.3px !important;\n  box-shadow: 0 2px 8px rgba(139,111,196,0.2) !important;\n  transition: all 0.25s ease !important;\n}\nbutton.MuiButton-containedPrimary:hover {\n  box-shadow: 0 3px 12px rgba(139,111,196,0.3) !important;\n  transform: translateY(-1px) !important;\n}\nbutton.MuiButton-outlinedPrimary {\n  color: #6B4FA8 !important;\n  background: #F7F3EA !important;\n  border: 1px solid #C9B8E8 !important;\n  border-radius: 10px !important;\n  font-weight: 500 !important;\n  transition: all 0.25s ease !important;\n}\nbutton.MuiButton-outlinedPrimary:hover {\n  color: #8B6FC4 !important;\n  border-color: #8B6FC4 !important;\n  background: #F0EBFA !important;\n}\ndiv.group.ml-0 { transition: none !important; }\ndiv.group img.rounded-full {\n  border: 2px solid #C9B8E8 !important;\n  box-shadow: 0 1px 4px rgba(139,111,196,0.1) !important;\n}\ndiv.text-sm.text-grey-600 span.font-bold { color: #3D3A44 !important; font-weight: 600 !important; }\nspan.text-\\[10px\\] {\n  padding: 2px 10px !important;\n  border-radius: 999px !important;\n  color: #6B4FA8 !important;\n  background: #F0EBFA !important;\n  border: 1px solid #C9B8E8 !important;\n  font-weight: 500 !important;\n}\ndiv.break-all { color: #5E5A66 !important; }\ndiv.text-xs.text-grey-600 { color: #9A95A3 !important; }\nbutton.text-gray-400 svg { color: #A8A3B0 !important; transition: color 0.2s ease !important; }\nbutton.text-gray-400:hover svg { color: #8B6FC4 !important; }\nspan.cursor-pointer { color: #8B6FC4 !important; font-weight: 500 !important; }\ndiv.ml-8.border-l { border-left: 1px solid #D9CFBE !important; }\n\n/* ===================== 聊天气泡 ===================== */\n.bg-gray-100\\/90.relative.inline-block {\n  border: 1px solid #D9CFBE !important;\n  border-radius: 14px !important;\n  background: #F7F3EA !important;\n  box-shadow: 0 2px 10px rgba(139,111,196,0.06) !important;\n  transition: all 0.25s ease !important;\n}\n.bg-gray-100\\/90.relative.inline-block:hover {\n  border-color: #C9B8E8 !important;\n  box-shadow: 0 4px 16px rgba(139,111,196,0.1) !important;\n}\n/* 用户侧气泡（咒力紫左边框） */\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90) {\n  background: linear-gradient(135deg, #FBF8F1 0%, #F0EBFA 100%) !important;\n  border: 1px solid #D8CCE8 !important;\n  border-left: 3px solid #8B6FC4 !important;\n  border-radius: 14px !important;\n  box-shadow: 0 2px 8px rgba(139,111,196,0.08) !important;\n}\n\n/* ===== 气泡内文本 ===== */\n.markdown-body {\n  color: #5E5A66 !important;\n  font-family: \"Noto Serif SC\", \"Source Han Serif SC\", \"思源宋体\", serif !important;\n  line-height: 1.9 !important;\n  font-size: 14.5px !important;\n  letter-spacing: 0.3px !important;\n}\n.markdown-body p { margin: 8px 0 !important; }\n.markdown-body strong, .markdown-body b {\n  color: #3D3A44 !important;\n  font-weight: 600 !important;\n  background: linear-gradient(transparent 60%, rgba(139,111,196,0.18) 60%) !important;\n  padding: 0 2px !important;\n}\n.markdown-body em, .markdown-body i { color: #5B9BD5 !important; font-style: italic !important; }\n.markdown-body a {\n  color: #8B6FC4 !important;\n  text-decoration: none !important;\n  border-bottom: 1px dashed #C9B8E8 !important;\n  transition: all 0.2s ease !important;\n}\n.markdown-body a:hover { color: #6B4FA8 !important; border-bottom-color: #8B6FC4 !important; }\n.markdown-body blockquote {\n  border: none !important;\n  border-left: 3px double #8B6FC4 !important;\n  background: linear-gradient(90deg, #F0EBFA 0%, #F7F3EA 100%) !important;\n  border-radius: 0 10px 10px 0 !important;\n  padding: 8px 16px !important;\n  margin: 10px 0 !important;\n  color: #5E5A66 !important;\n  font-style: italic !important;\n}\n.markdown-body code {\n  background: #F0EBFA !important;\n  color: #6B4FA8 !important;\n  border: 1px solid #C9B8E8 !important;\n  border-radius: 6px !important;\n  padding: 1px 7px !important;\n}\n\n/* ===================== 代码块 · 无量空处 ===================== */\n.markdown-body pre {\n  border-radius: 12px !important;\n  overflow: hidden !important;\n  background: #F7F3EA !important;\n}\n.markdown-body pre > div {\n  border: 1px solid #D9CFBE !important;\n  border-radius: 12px !important;\n  overflow: hidden !important;\n  background: #FBF8F1 !important;\n  box-shadow: 0 2px 8px rgba(139,111,196,0.06) !important;\n}\n/* 无量空处天空头部（缓慢呼吸流动） */\n.markdown-body pre > div > div.flex.justify-between.h-8,\n.markdown-body pre > div > div.border-b {\n  background: linear-gradient(135deg, #B8A4E0 0%, #8BB8E0 50%, #B8A4E0 100%) !important;\n  background-size: 200% 200% !important;\n  animation: jjk-sky-drift 8s ease-in-out infinite !important;\n  border-color: transparent !important;\n}\n.markdown-body pre > div > div.flex.justify-between > div.text-\\[13px\\],\n.markdown-body pre > div > div.flex.justify-between > div:first-child {\n  color: #FBF8F1 !important;\n  letter-spacing: 1px !important;\n  font-weight: 600 !important;\n  text-shadow: 0 1px 2px rgba(0,0,0,0.15) !important;\n}\n.markdown-body pre svg.lucide-copy,\n.markdown-body pre div[data-tooltip-id^=\"copy-tooltip\"] > svg { color: rgba(251,248,241,0.7) !important; }\n.markdown-body pre .group:hover svg.lucide-copy,\n.markdown-body pre div[data-tooltip-id^=\"copy-tooltip\"]:hover > svg { color: #FBF8F1 !important; }\n/* 代码区 · 漂浮信息粒子 */\n.markdown-body pre > div > div[node] {\n  background:\n    radial-gradient(1px 1px at 15% 25%, rgba(139,111,196,0.12), transparent 50%),\n    radial-gradient(1px 1px at 45% 65%, rgba(91,155,213,0.10), transparent 50%),\n    radial-gradient(1px 1px at 75% 35%, rgba(139,111,196,0.08), transparent 50%),\n    radial-gradient(1px 1px at 90% 80%, rgba(91,155,213,0.10), transparent 50%),\n    #FBF8F1 !important;\n  background-size: 100% 100% !important;\n  color: #5E5A66 !important;\n  padding: 14px 16px !important;\n}\n.markdown-body pre code[class^=\"language-\"] {\n  color: #5E5A66 !important;\n  font-size: 12.8px !important;\n  line-height: 1.75 !important;\n}\n.markdown-body pre > code[node] {\n  display: block !important;\n  padding: 14px 16px !important;\n  border: 1px solid #D9CFBE !important;\n  border-radius: 12px !important;\n  background: #FBF8F1 !important;\n  color: #5E5A66 !important;\n  font-size: 12.8px !important;\n  line-height: 1.75 !important;\n}\n\n/* ===================== 底部附加元素 ===================== */\n.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary {\n  color: #8B8595 !important;\n  border-radius: 10px !important;\n  transition: all 0.25s ease !important;\n}\n.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary:hover {\n  color: #6B4FA8 !important;\n  background: #F0EBFA !important;\n}\n.MuiTypography-root.MuiTypography-body2.css-6c0gf2 { color: #9A95A3 !important; letter-spacing: 0.3px !important; }\n.text-orange-500 { color: #8B6FC4 !important; }\n\n/* ===================== 加载动画 · 领域展开 ===================== */\n.style-module__AtdJSq__dot-flashing.style-module__AtdJSq__text { display: none !important; }\n.flex.items-center.justify-center.w-6.h-5 {\n  position: relative !important;\n  width: 100% !important;\n  min-width: 260px !important;\n  max-width: 340px !important;\n  height: 46px !important;\n  min-height: 46px !important;\n  margin-left: 0 !important;\n  overflow: hidden !important;\n  border-radius: 14px !important;\n  background: linear-gradient(135deg, #FBF8F1 0%, #F0EBE0 100%) !important;\n  border: 1px solid #D9CFBE !important;\n  box-shadow: 0 2px 10px rgba(139,111,196,0.08) !important;\n}\n/* 文字：领域展开中… */\n.flex.items-center.justify-center.w-6.h-5::after {\n  content: \"领域展开中…\" !important;\n  position: absolute !important;\n  display: block !important;\n  left: 50% !important;\n  top: 50% !important;\n  transform: translate(-50%, -50%) !important;\n  font-family: \"Ma Shan Zheng\", \"Noto Serif JP\", \"Noto Serif SC\", cursive !important;\n  font-size: 18px !important;\n  font-weight: 400 !important;\n  color: #8B6FC4 !important;\n  white-space: nowrap !important;\n  letter-spacing: 3px !important;\n  line-height: 1 !important;\n  animation: jjk-text-fade 3s ease-in-out infinite !important;\n  pointer-events: none !important;\n  z-index: 2 !important;\n}\n/* 双环结界（左侧旋转） */\n.flex.items-center.justify-center.w-6.h-5::before {\n  content: \"\" !important;\n  position: absolute !important;\n  left: 24px !important;\n  top: 50% !important;\n  z-index: 1 !important;\n  width: 30px !important;\n  height: 30px !important;\n  margin-top: -15px !important;\n  border-radius: 50% !important;\n  border: 2px solid #E8E0F0 !important;\n  border-top-color: #8B6FC4 !important;\n  border-right-color: #5B9BD5 !important;\n  box-shadow: inset 0 0 0 3px #FBF8F1, inset 0 0 0 4px #C9B8E8 !important;\n  pointer-events: none !important;\n  animation: jjk-domain-spin 1.8s linear infinite !important;\n}\n@media (max-width: 480px) {\n  .flex.items-center.justify-center.w-6.h-5 {\n    min-width: 220px !important;\n    max-width: 260px !important;\n    height: 40px !important;\n    min-height: 40px !important;\n  }\n  .flex.items-center.justify-center.w-6.h-5::after { font-size: 15px !important; letter-spacing: 2px !important; }\n  .flex.items-center.justify-center.w-6.h-5::before { left: 18px !important; width: 26px !important; height: 26px !important; margin-top: -13px !important; }\n}\n\n/* ===================== 角色对话 ===================== */\np.role-danlan,\np.role-danlan-thought,\np.role-lan,\np.role-zon,\np.role-qianhon,\np.role-hui {\n  position: relative !important;\n  margin: 12px 0 !important;\n  padding: 12px 16px !important;\n  border: 1px solid #D9CFBE !important;\n  border-left-width: 3px !important;\n  border-left-style: solid !important;\n  border-radius: 12px !important;\n  background: #F7F3EA !important;\n  font-family: \"Noto Serif SC\", \"思源宋体\", \"Noto Sans SC\", \"PingFang SC\", \"Microsoft YaHei\", sans-serif !important;\n  font-size: 14.5px !important;\n  line-height: 1.85 !important;\n  letter-spacing: 0.3px !important;\n  box-shadow: 0 1px 4px rgba(139,111,196,0.05) !important;\n  transition: all 0.25s ease !important;\n}\np.role-danlan::before,\np.role-danlan-thought::before,\np.role-lan::before,\np.role-zon::before,\np.role-qianhon::before,\np.role-hui::before {\n  display: block !important;\n  width: fit-content !important;\n  margin: 0 0 7px !important;\n  padding: 2px 10px !important;\n  font-size: 10px !important;\n  font-weight: 600 !important;\n  font-style: normal !important;\n  letter-spacing: 1.5px !important;\n  line-height: 1.6 !important;\n  border-radius: 999px !important;\n  background: #F7F3EA !important;\n}\np.role-danlan::after,\np.role-danlan-thought::after,\np.role-lan::after,\np.role-zon::after,\np.role-qianhon::after,\np.role-hui::after { content: none !important; display: none !important; }\n\n/* 玩家 · 咒力紫 */\np.role-danlan {\n  border-left-color: #8B6FC4 !important;\n  color: #3D2D55 !important;\n  background: linear-gradient(135deg, #FBF8F1 0%, #F0EBFA 100%) !important;\n}\np.role-danlan::before {\n  content: \"玩家\" !important;\n  color: #6B4FA8 !important;\n  background: #F0EBFA !important;\n  border: 1px solid #C9B8E8 !important;\n}\np.role-danlan:hover { border-color: #C9B8E8 !important; box-shadow: 0 2px 8px rgba(139,111,196,0.12) !important; }\n\n/* 玩家心声 · 宿傩朱 */\np.role-danlan-thought {\n  border-left-color: #C45B5B !important;\n  color: #552D2D !important;\n  background: linear-gradient(135deg, #FBF8F1 0%, #FAEBEB 100%) !important;\n}\np.role-danlan-thought::before {\n  content: \"玩家心声\" !important;\n  color: #A84545 !important;\n  background: #FAEBEB !important;\n  border: 1px solid #E8C0C0 !important;\n}\np.role-danlan-thought:hover { border-color: #E8C0C0 !important; box-shadow: 0 2px 8px rgba(196,91,91,0.12) !important; }\n\n/* 心声 · 五条蓝 */\np.role-lan {\n  border-left-color: #5B9BD5 !important;\n  color: #2D4555 !important;\n  background: linear-gradient(135deg, #FBF8F1 0%, #EAF2FA 100%) !important;\n}\np.role-lan::before {\n  content: \"心声\" !important;\n  color: #4580B0 !important;\n  background: #EAF2FA !important;\n  border: 1px solid #B8D4E8 !important;\n}\np.role-lan:hover { border-color: #B8D4E8 !important; }\n\n/* 男 · 特等金 */\np.role-zon {\n  border-left-color: #C9A24B !important;\n  color: #55452D !important;\n  background: linear-gradient(135deg, #FBF8F1 0%, #FAF5E8 100%) !important;\n}\np.role-zon::before {\n  content: \"男\" !important;\n  color: #A88035 !important;\n  background: #FAF5E8 !important;\n  border: 1px solid #E8D5A8 !important;\n}\np.role-zon:hover { border-color: #E8D5A8 !important; }\n\n/* 女 · 淡珊瑚 */\np.role-qianhon {\n  border-left-color: #D48A8A !important;\n  color: #553535 !important;\n  background: linear-gradient(135deg, #FBF8F1 0%, #FAF0F0 100%) !important;\n}\np.role-qianhon::before {\n  content: \"女\" !important;\n  color: #B06565 !important;\n  background: #FAF0F0 !important;\n  border: 1px solid #ECC8C8 !important;\n}\np.role-qianhon:hover { border-color: #ECC8C8 !important; }\n\n/* 职业角色 · 深咒紫 */\np.role-hui {\n  border-left-color: #6B4FA8 !important;\n  color: #2D2045 !important;\n  background: linear-gradient(135deg, #FBF8F1 0%, #E8E0F5 100%) !important;\n}\np.role-hui::before {\n  content: \"职业角色\" !important;\n  color: #553D85 !important;\n  background: #E8E0F5 !important;\n  border: 1px solid #C0B0DD !important;\n}\np.role-hui:hover { border-color: #C0B0DD !important; }\n\np.role-danlan strong, p.role-danlan-thought strong,\np.role-lan strong, p.role-zon strong,\np.role-qianhon strong, p.role-hui strong {\n  color: #3D3A44 !important;\n  font-weight: 600 !important;\n}\np.role-danlan code, p.role-danlan-thought code,\np.role-lan code, p.role-zon code,\np.role-qianhon code, p.role-hui code {\n  background: #F0EBFA !important;\n  color: #6B4FA8 !important;\n  border: 1px solid #C9B8E8 !important;\n  border-radius: 6px !important;\n  padding: 1px 7px !important;\n}\n@media (max-width: 640px) {\n  .markdown-body { font-size: 14px !important; line-height: 1.85 !important; }\n  p.role-danlan, p.role-danlan-thought, p.role-lan,\n  p.role-zon, p.role-qianhon, p.role-hui {\n    padding: 10px 12px !important;\n    margin: 10px 0 !important;\n    font-size: 14px !important;\n  }\n}\n\n/* ===================== 低动效偏好 ===================== */\n@media (prefers-reduced-motion: reduce) {\n  details::before { animation: none !important; }\n  .flex.items-center.justify-center.w-6.h-5::before { animation: none !important; opacity: 0.6 !important; }\n  .flex.items-center.justify-center.w-6.h-5::after { animation: none !important; opacity: 1 !important; }\n  details > summary::after { animation: none !important; }\n  details > summary::before,\n  details[open] > summary::before { transition: none !important; }\n  details tbody tr { transition: none !important; }\n  details[open] { animation: none !important; }\n  .markdown-body pre > div > div.flex.justify-between.h-8,\n  .markdown-body pre > div > div.border-b { animation: none !important; }\n}\n/* ═══════════════════════════════════════\n   咒术回战 · 墨与咒力  |  Light Theme\n   ═══════════════════════════════════════ */\n\n/* ── 通用气泡基底 ── */\n.group.is-user > div:first-child,\n.group.is-assistant > div:first-child {\n  position: relative !important;\n  isolation: isolate !important;\n  overflow: hidden !important;\n  border: 1px solid rgba(28, 26, 46, 0.07) !important;\n  border-radius: 14px !important;\n  backdrop-filter: blur(2px) !important;\n  transition: box-shadow 0.45s cubic-bezier(0.4, 0, 0.2, 1) !important;\n}\n\n/* ── 用户气泡：靛蓝 · 影 ── */\n.group.is-user > div:first-child {\n  background: linear-gradient(158deg, #fcfdff 0%, #f0f3fb 55%, #e8ecf9 100%) !important;\n  box-shadow:\n    inset -3px 0 0 0 #4338ca,\n    inset 0 1px 0 0 rgba(255, 255, 255, 0.9),\n    0 1px 2px rgba(28, 26, 46, 0.04),\n    0 10px 28px -16px rgba(67, 56, 202, 0.35) !important;\n}\n\n.group.is-user > div:first-child:hover {\n  box-shadow:\n    inset -3px 0 0 0 #4338ca,\n    inset 0 1px 0 0 rgba(255, 255, 255, 0.9),\n    0 1px 2px rgba(28, 26, 46, 0.04),\n    0 14px 34px -14px rgba(67, 56, 202, 0.45) !important;\n}\n\n/* ── AI气泡：咒紫 · 六眼 ── */\n.group.is-assistant > div:first-child {\n  background: linear-gradient(158deg, #ffffff 0%, #faf7fe 50%, #f4eefc 100%) !important;\n  box-shadow:\n    inset 3px 0 0 0 #6d28d9,\n    inset 0 1px 0 0 rgba(255, 255, 255, 0.95),\n    0 1px 2px rgba(28, 26, 46, 0.04),\n    0 10px 28px -16px rgba(109, 40, 217, 0.32) !important;\n}\n\n.group.is-assistant > div:first-child:hover {\n  box-shadow:\n    inset 3px 0 0 0 #6d28d9,\n    inset 0 1px 0 0 rgba(255, 255, 255, 0.95),\n    0 1px 2px rgba(28, 26, 46, 0.04),\n    0 14px 34px -14px rgba(109, 40, 217, 0.42) !important;\n}\n\n/* ── 术式暗纹层（极淡，不干扰阅读） ── */\n.group.is-user > div:first-child::before,\n.group.is-assistant > div:first-child::before {\n  content: '' !important;\n  position: absolute !important;\n  inset: -20% !important;\n  z-index: -1 !important;\n  pointer-events: none !important;\n  background-image:\n    repeating-linear-gradient(\n      -45deg,\n      rgba(67, 56, 202, 0.035) 0px,\n      rgba(67, 56, 202, 0.035) 1px,\n      transparent 1px,\n      transparent 9px\n    ),\n    radial-gradient(\n      ellipse 55% 70% at 88% 8%,\n      rgba(139, 92, 246, 0.16) 0%,\n      transparent 65%\n    );\n  animation: jjkVeilDrift 18s ease-in-out infinite alternate !important;\n}\n\n.group.is-assistant > div:first-child::before {\n  background-image:\n    repeating-linear-gradient(\n      45deg,\n      rgba(109, 40, 217, 0.035) 0px,\n      rgba(109, 40, 217, 0.035) 1px,\n      transparent 1px,\n      transparent 9px\n    ),\n    radial-gradient(\n      ellipse 55% 70% at 10% 6%,\n      rgba(168, 85, 247, 0.18) 0%,\n      transparent 65%\n    );\n}\n\n@keyframes jjkVeilDrift {\n  0%   { transform: translate3d(0, 0, 0) scale(1); }\n  100% { transform: translate3d(2.5%, 1.5%, 0) scale(1.06); }\n}\n\n/* ═══ 正文：纯净高对比，无任何模糊阴影 ═══ */\n.rili-markdown-renderer,\n.rili-markdown-renderer * {\n  color: #1c1a2e !important;\n  text-shadow: none !important;\n}\n\n.rili-markdown-renderer h1,\n.rili-markdown-renderer h2,\n.rili-markdown-renderer h3,\n.rili-markdown-renderer strong,\n.rili-markdown-renderer b {\n  color: #3730a3 !important;\n}\n\n.rili-markdown-renderer em,\n.rili-markdown-renderer i {\n  color: #6d28d9 !important;\n}\n\n.rili-markdown-renderer a {\n  color: #4f46e5 !important;\n  text-decoration-color: rgba(79, 70, 229, 0.4) !important;\n}\n\n.rili-markdown-renderer blockquote {\n  border-left: 2px solid rgba(109, 40, 217, 0.55) !important;\n  background: rgba(109, 40, 217, 0.045) !important;\n  border-radius: 0 6px 6px 0 !important;\n}\n\n.rili-markdown-renderer pre,\n.rili-markdown-renderer code {\n  background: rgba(240, 240, 252, 0.92) !important;\n  border: 1px solid rgba(67, 56, 202, 0.14) !important;\n  border-radius: 8px !important;\n  color: #312e81 !important;\n}\n\n.rili-markdown-renderer hr {\n  border-color: rgba(28, 26, 46, 0.1) !important;\n}\n\n/* ═══ 底部信息条 ═══ */\n.text-xs.font-mono.text-muted-foreground {\n  color: rgba(55, 48, 163, 0.65) !important;\n  letter-spacing: 0.02em !important;\n}\n\n/* ═══ 操作按钮区 ═══ */\n.bg-muted.rounded.flex {\n  background: rgba(255, 255, 255, 0.72) !important;\n  backdrop-filter: blur(10px) saturate(1.4) !important;\n  border: 1px solid rgba(67, 56, 202, 0.16) !important;\n  border-radius: 10px !important;\n  box-shadow: 0 3px 12px -6px rgba(67, 56, 202, 0.3) !important;\n}\n\n.bg-muted.rounded.flex button {\n  background: transparent !important;\n  border-radius: 7px !important;\n  transition: background 0.25s ease, transform 0.25s ease !important;\n}\n\n.bg-muted.rounded.flex button:hover {\n  background: rgba(109, 40, 217, 0.1) !important;\n  transform: translateY(-1px) !important;\n}\n\n.bg-muted.rounded.flex button svg.lucide {\n  stroke: rgba(67, 56, 202, 0.72) !important;\n  transition: stroke 0.25s ease, filter 0.25s ease !important;\n}\n\n.bg-muted.rounded.flex button:hover svg.lucide {\n  stroke: #6d28d9 !important;\n  filter: drop-shadow(0 0 5px rgba(139, 92, 246, 0.55)) !important;\n}\n\n/* 按钮常驻显示 */\n.group .md\\:opacity-0 {\n  opacity: 1 !important;\n}\n\n/* ═══════════════════════════════════════\n   加载动画 · 領域展開\n   （静态流内定位，永不被容器裁切）\n   ═══════════════════════════════════════ */\n\n/* 隐藏原生跳动点 */\n.flex.gap-2.w-full.h-full.items-center.justify-center > span {\n  display: none !important;\n}\n\n.flex.gap-2.w-full.h-full.items-center.justify-center {\n  position: relative !important;\n  overflow: visible !important;\n  gap: 0.55rem !important;\n  min-height: 2.1em !important;\n  padding: 0.15em 0 !important;\n}\n\n/* 咒力涟漪核心：参与布局，因此不会溢出被切 */\n.flex.gap-2.w-full.h-full.items-center.justify-center::before {\n  content: '' !important;\n  position: static !important;\n  display: block !important;\n  flex: 0 0 auto !important;\n  width: 1.05em !important;\n  height: 1.05em !important;\n  border-radius: 50% !important;\n  background:\n    radial-gradient(circle at 38% 34%, #ffffff 0%, #a78bfa 42%, #5b21b6 100%) !important;\n  box-shadow:\n    0 0 0 0 rgba(139, 92, 246, 0.55),\n    0 0 10px rgba(139, 92, 246, 0.5) !important;\n  animation: jjkDomainCore 2.2s cubic-bezier(0.34, 0.01, 0.36, 1) infinite !important;\n}\n\n/* 「領域展開」文字：流光 + 悬浮 */\n.flex.gap-2.w-full.h-full.items-center.justify-center::after {\n  content: '領域展開' !important;\n  position: static !important;\n  display: block !important;\n  flex: 0 0 auto !important;\n  white-space: nowrap !important;\n  font-family: 'Noto Serif JP', 'Yu Mincho', 'Hiragino Mincho ProN',\n               'Songti SC', serif !important;\n  font-size: 0.95em !important;\n  font-weight: 700 !important;\n  line-height: 1.5 !important;\n  letter-spacing: 0.22em !important;\n  padding-right: 0.22em !important;\n  background: linear-gradient(\n    100deg,\n    #3730a3 0%,\n    #4f46e5 26%,\n    #c4b5fd 44%,\n    #ffffff 50%,\n    #c4b5fd 56%,\n    #6d28d9 74%,\n    #3730a3 100%\n  ) !important;\n  background-size: 260% 100% !important;\n  background-position: 100% 50% !important;\n  -webkit-background-clip: text !important;\n  background-clip: text !important;\n  -webkit-text-fill-color: transparent !important;\n  color: transparent !important;\n  filter: drop-shadow(0 1px 4px rgba(91, 33, 182, 0.28)) !important;\n  animation:\n    jjkShimmer 2.6s linear infinite,\n    jjkFloat 3.4s ease-in-out infinite !important;\n}\n\n/* 咒力核心：脉冲扩散 */\n@keyframes jjkDomainCore {\n  0% {\n    transform: scale(0.82);\n    box-shadow:\n      0 0 0 0 rgba(139, 92, 246, 0.5),\n      0 0 8px rgba(139, 92, 246, 0.4);\n  }\n  55% {\n    transform: scale(1.06);\n    box-shadow:\n      0 0 0 0.62em rgba(139, 92, 246, 0),\n      0 0 16px rgba(139, 92, 246, 0.7);\n  }\n  100% {\n    transform: scale(0.82);\n    box-shadow:\n      0 0 0 0 rgba(139, 92, 246, 0),\n      0 0 8px rgba(139, 92, 246, 0.4);\n  }\n}\n\n/* 流光扫过 */\n@keyframes jjkShimmer {\n  0%   { background-position: 100% 50%; }\n  100% { background-position: 0% 50%; }\n}\n\n/* 悬浮呼吸 */\n@keyframes jjkFloat {\n  0%, 100% { transform: translateY(0) scale(1); letter-spacing: 0.22em; }\n  50%      { transform: translateY(-2.5px) scale(1.015); letter-spacing: 0.26em; }\n}\n\n/* 减动效偏好兼容 */\n@media (prefers-reduced-motion: reduce) {\n  .flex.gap-2.w-full.h-full.items-center.justify-center::after,\n  .flex.gap-2.w-full.h-full.items-center.justify-center::before,\n  .group.is-user > div:first-child::before,\n  .group.is-assistant > div:first-child::before {\n    animation-duration: 0.001s !important;\n    animation-iteration-count: 1 !important;\n  }\n}","options":{"items":[{"order":0,"label":"梗百科","type":"SET-INPUT","value":"梗百科"}]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":null,"totalConversations":1,"totalMessages":3,"totalCreditsUsed":6352,"totalTokensUsed":243216,"totalPlayedUsers":1,"deeplyPlayed":0,"maxNonAuthorPlayCount":3,"fixedPromptLength":16250,"lorebookLength":345034,"author":{"id":"ulqqFOEiyy5RPOk0D8ucIdUCr78dyQhf","name":"白神莉莉","displayUsername":"white","username":"white"},"cardsTags":[{"tag":{"name":"咒术回战","cardsCount":2}},{"tag":{"name":"超高自由度","cardsCount":1377}},{"tag":{"name":"剧情向","cardsCount":421}},{"tag":{"name":"多角色","cardsCount":1603}},{"tag":{"name":"开放世界","cardsCount":1849}},{"tag":{"name":"同人","cardsCount":158}},{"tag":{"name":"自由探索","cardsCount":1556}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}