{"id":"594353ee-b93d-4d83-aa60-d03789258c89","authorId":"vb5ewQMKGFsELfGZSZyqmgpB2eCMjbLa","title":"灵素纪元·六城沉浮录","description":"公元2217年，灵素改写了世界的规则。六座巨城矗立于荒野之上，义体与经脉、钢铁与灵素、资本与人命—在这里，没有英雄剧本，没有命运之子，只有你自己的选择和它带来的后果。(赛博修仙)\n开放世界 | 无预设主线｜自由探索六城与荒野\nNPC拥有独立意志与日程，不会围着你转\n义体路线 / 调频路线 / 混合路线，三条成长线自由选择，没有主角光环，决策有真实后果\n开黑夜模式才能看到比较好的美化。","background":"hkp74xtay1ac4t39z9cby5xm.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"gdnccqhsllx0mjiphungwt3b.webp","coverWidth":2400,"coverHeight":1800,"introPage":"q3vb7t9fg672sjrsnv4dlg52.html","changelog":"","createdAt":"2026-07-08T04:48:41.543Z","updatedAt":"2026-07-10T16:29:06.801Z","initPublicAt":"2026-07-08T10:28:37.818Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ================================================\n   PNEUMA 霓虹经脉 v3.1 - 完整合并版（修正版）\n   回复格式 + 界面美化 + 加载动画\n   ================================================ */\n\n/* ===== 动画定义 ===== */\n@keyframes hexSpin {\n  from { transform: translate(-50%,-50%) rotate(0deg); }\n  to { transform: translate(-50%,-50%) rotate(360deg); }\n}\n@keyframes hexSpinR {\n  from { transform: translate(-50%,-50%) rotate(360deg); }\n  to { transform: translate(-50%,-50%) rotate(0deg); }\n}\n@keyframes hexGlow {\n  0%,100% { opacity: 0.5; filter: drop-shadow(0 0 6px rgba(0,240,255,0.3)); }\n  50% { opacity: 1; filter: drop-shadow(0 0 18px rgba(0,240,255,0.7)) drop-shadow(0 0 35px rgba(168,85,247,0.35)); }\n}\n@keyframes breatheBorder {\n  0%,100% { border-color: rgba(0,240,255,0.1); box-shadow: 0 0 12px rgba(0,240,255,0.02); }\n  50% { border-color: rgba(0,240,255,0.28); box-shadow: 0 0 22px rgba(0,240,255,0.06), 0 0 45px rgba(168,85,247,0.025); }\n}\n@keyframes scanline {\n  0% { left: -100%; }\n  100% { left: 200%; }\n}\n@keyframes neonFlicker {\n  0%,91%,94%,97%,100% { opacity: 1; }\n  92% { opacity: 0.82; }\n  95% { opacity: 0.88; }\n}\n@keyframes slideInLeft {\n  from { width: 0; }\n  to { width: 2px; }\n}\n@keyframes dataFadeIn {\n  from { opacity: 0; transform: translateY(4px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n/* ================================================\n   PART 1: AI思考加载动画 - 双六芒星居中旋转\n   ================================================ */\n.dot-flashing {\n  width: 56px !important;\n  height: 56px !important;\n  margin: 24px auto !important;\n  background: transparent !important;\n  border-radius: 0 !important;\n  color: transparent !important;\n  box-shadow: none !important;\n  position: relative !important;\n}\n.dot-flashing::before {\n  content: '' !important;\n  position: absolute !important;\n  top: 50% !important;\n  left: 50% !important;\n  width: 44px !important;\n  height: 44px !important;\n  background: transparent !important;\n  border: none !important;\n  box-shadow: none !important;\n  border-radius: 0 !important;\n  clip-path: polygon(50% 0%,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%) !important;\n  outline: 2px solid #00f0ff !important;\n  outline-offset: -1px !important;\n  animation: hexSpin 3s linear infinite, hexGlow 2s ease-in-out infinite !important;\n}\n.dot-flashing::after {\n  content: '' !important;\n  position: absolute !important;\n  top: 50% !important;\n  left: 50% !important;\n  width: 30px !important;\n  height: 30px !important;\n  background: transparent !important;\n  border: none !important;\n  box-shadow: none !important;\n  border-radius: 0 !important;\n  clip-path: polygon(50% 0%,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%) !important;\n  outline: 2px solid #a855f7 !important;\n  outline-offset: -1px !important;\n  animation: hexSpinR 2.4s linear infinite, hexGlow 2s ease-in-out infinite 0.6s !important;\n}\n\n/* ================================================\n   PART 2: 回复格式样式 - <ai>容器内全部结构\n   ================================================ */\n\n/* --- 容器总体 --- */\nai {\n  display: block !important;\n  font-family: 'Noto Sans SC', 'PingFang SC', 'Microsoft YaHei', system-ui, sans-serif !important;\n  color: #b0b8c8 !important;\n  line-height: 1.7 !important;\n  font-size: 14.5px !important;\n  position: relative !important;\n}\n\n/* --- 顶部状态条 <hd> --- */\nai hd {\n  display: block !important;\n  background: linear-gradient(135deg, rgba(0,240,255,0.04) 0%, rgba(168,85,247,0.03) 100%) !important;\n  border: 1px solid rgba(0,240,255,0.1) !important;\n  border-left: 3px solid !important;\n  border-image: linear-gradient(180deg, #00f0ff, #a855f7) 1 !important;\n  border-radius: 0 6px 6px 0 !important;\n  padding: 8px 12px !important;\n  margin-bottom: 12px !important;\n  position: relative !important;\n  overflow: hidden !important;\n}\nai hd::after {\n  content: '' !important;\n  position: absolute !important;\n  top: 0 !important;\n  left: -100% !important;\n  width: 50% !important;\n  height: 100% !important;\n  background: linear-gradient(90deg, transparent, rgba(0,240,255,0.03), transparent) !important;\n  animation: scanline 5s ease infinite !important;\n}\nai hd d {\n  display: block !important;\n  color: #6a8a9a !important;\n  font-size: 12px !important;\n  letter-spacing: 0.06em !important;\n  line-height: 1.8 !important;\n}\nai hd d:first-child {\n  color: #8ecfda !important;\n  font-weight: 600 !important;\n  font-size: 13px !important;\n  text-shadow: 0 0 8px rgba(0,240,255,0.1) !important;\n}\n\n/* --- 正文 <text> --- */\nai text {\n  display: block !important;\n  padding: 4px 2px 16px !important;\n  position: relative !important;\n}\nai text p {\n  color: #c8ced8 !important;\n  font-size: 14.5px !important;\n  line-height: 1.85 !important;\n  margin-bottom: 10px !important;\n  text-align: justify !important;\n}\n\n/* ====== 首字放大效果已删除 ====== */\n\n/* --- details/summary 折叠块通用 --- */\nai details {\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n  border: 1px solid rgba(0,240,255,0.08) !important;\n  border-radius: 6px !important;\n  margin-bottom: 6px !important;\n  background: rgba(6,6,16,0.5) !important;\n  overflow: hidden !important;\n  transition: border-color 0.3s ease, box-shadow 0.3s ease !important;\n}\nai details:hover {\n  border-color: rgba(0,240,255,0.2) !important;\n  box-shadow: 0 0 12px rgba(0,240,255,0.03) !important;\n}\nai details[open] {\n  border-color: rgba(0,240,255,0.18) !important;\n}\nai details summary {\n  display: flex !important;\n  align-items: center !important;\n  width: 100% !important;\n  box-sizing: border-box !important;\n  padding: 8px 12px !important;\n  background: linear-gradient(135deg, rgba(0,240,255,0.03), rgba(168,85,247,0.02)) !important;\n  color: #8ecfda !important;\n  font-size: 13px !important;\n  font-weight: 600 !important;\n  letter-spacing: 0.06em !important;\n  cursor: pointer !important;\n  list-style: none !important;\n  position: relative !important;\n  transition: background 0.3s ease !important;\n  user-select: none !important;\n  border-bottom: 1px solid rgba(0,240,255,0.05) !important;\n}\nai details summary::-webkit-details-marker {\n  display: none !important;\n}\nai details summary::after {\n  content: '▸' !important;\n  position: absolute !important;\n  right: 12px !important;\n  color: #00f0ff !important;\n  font-size: 12px !important;\n  transition: transform 0.3s ease !important;\n  filter: drop-shadow(0 0 4px rgba(0,240,255,0.3)) !important;\n}\nai details[open] summary::after {\n  transform: rotate(90deg) !important;\n}\nai details summary:hover {\n  background: linear-gradient(135deg, rgba(0,240,255,0.06), rgba(168,85,247,0.04)) !important;\n}\n\n/* --- <f> 字段名标签 --- */\nai f {\n  display: inline !important;\n  color: #00cfe0 !important;\n  font-weight: 600 !important;\n  font-size: 12.5px !important;\n  letter-spacing: 0.04em !important;\n  text-shadow: 0 0 5px rgba(0,240,255,0.1) !important;\n  margin-right: 2px !important;\n}\nai f::after {\n  content: ': ' !important;\n  color: #2a4a5a !important;\n}\n\n/* --- <d> 数据行 --- */\nai d {\n  display: block !important;\n  width: 100% !important;\n  box-sizing: border-box !important;\n  color: #8a92a8 !important;\n  font-size: 13px !important;\n  line-height: 1.7 !important;\n  padding: 2px 12px !important;\n  position: relative !important;\n  transition: all 0.25s ease !important;\n  word-break: break-word !important;\n  overflow-wrap: break-word !important;\n}\nai d::before {\n  content: '' !important;\n  position: absolute !important;\n  left: 0 !important;\n  top: 50% !important;\n  transform: translateY(-50%) !important;\n  width: 0 !important;\n  height: 60% !important;\n  background: linear-gradient(180deg, #00f0ff, #a855f7) !important;\n  border-radius: 2px !important;\n  transition: width 0.3s ease !important;\n  opacity: 0 !important;\n}\nai d:hover {\n  color: #b8c0d4 !important;\n  padding-left: 16px !important;\n}\nai d:hover::before {\n  width: 2px !important;\n  opacity: 1 !important;\n  box-shadow: 0 0 6px rgba(0,240,255,0.25) !important;\n}\n\n/* hd内的d不要hover效果 */\nai hd d::before {\n  display: none !important;\n}\nai hd d:hover {\n  padding-left: 0 !important;\n  color: #6a8a9a !important;\n}\nai hd d:first-child:hover {\n  color: #8ecfda !important;\n}\n\n/* 场景NPC第一行名称特殊处理 */\nai details[open] > d:first-of-type f {\n  color: #c084fc !important;\n  font-size: 14px !important;\n  font-weight: 700 !important;\n  text-shadow: 0 0 8px rgba(168,85,247,0.15) !important;\n}\nai details[open] > d:first-of-type f::after {\n  content: '' !important;\n}\n\n/* ================================================\n   PART 3: 界面美化\n   ================================================ */\n\n/* ===== 顶部栏 ===== */\n.sticky.w-full.top-0.flex.items-center {\n  background: linear-gradient(180deg, rgba(8,8,18,0.98) 0%, rgba(10,10,22,0.95) 100%) !important;\n  border-bottom: 1px solid rgba(0,240,255,0.1) !important;\n  box-shadow: 0 2px 20px rgba(0,0,0,0.4), 0 1px 0 rgba(0,240,255,0.05) !important;\n  position: relative !important;\n}\n.sticky.w-full.top-0.flex.items-center::after {\n  content: '' !important;\n  position: absolute !important;\n  bottom: 0 !important;\n  left: 0 !important;\n  right: 0 !important;\n  height: 1px !important;\n  background: linear-gradient(90deg, transparent 5%, rgba(0,240,255,0.35) 30%, rgba(168,85,247,0.25) 70%, transparent 95%) !important;\n}\n#ai-model-selector .group.flex.items-center {\n  background: rgba(0,240,255,0.04) !important;\n  border: 1px solid rgba(0,240,255,0.1) !important;\n  border-radius: 8px !important;\n  padding: 4px 10px !important;\n  transition: all 0.3s ease !important;\n}\n#ai-model-selector .group.flex.items-center:hover {\n  border-color: rgba(0,240,255,0.3) !important;\n  background: rgba(0,240,255,0.08) !important;\n  box-shadow: 0 0 12px rgba(0,240,255,0.08) !important;\n}\n#ai-model-selector .truncate.text-\\[13px\\] {\n  color: #8ecfda !important;\n  font-family: 'Noto Sans SC', system-ui, sans-serif !important;\n  font-weight: 500 !important;\n  letter-spacing: 0.05em !important;\n  text-shadow: 0 0 6px rgba(0,240,255,0.1) !important;\n}\n#ai-model-selector .shrink-0.flex.items-center svg {\n  color: #00f0ff !important;\n  filter: drop-shadow(0 0 4px rgba(0,240,255,0.3)) !important;\n  transition: transform 0.3s ease !important;\n}\n#ai-model-selector .group.flex.items-center:hover .shrink-0.flex.items-center svg {\n  transform: rotate(180deg) !important;\n}\n.sticky.w-full.top-0 svg.lucide-clock-8 {\n  color: #5a7a8a !important;\n  transition: color 0.3s ease, filter 0.3s ease !important;\n}\n.sticky.w-full.top-0 svg.lucide-clock-8:hover {\n  color: #00f0ff !important;\n  filter: drop-shadow(0 0 6px rgba(0,240,255,0.3)) !important;\n}\n.sticky.w-full.top-0 span.MuiBadge-dot.md\\:hidden {\n  background: #a855f7 !important;\n  box-shadow: 0 0 8px rgba(168,85,247,0.5) !important;\n}\n.sticky.w-full.top-0 button.MuiIconButton-root svg.lucide-music-2 {\n  color: #5a7a8a !important;\n  transition: all 0.3s ease !important;\n}\n.sticky.w-full.top-0 button.MuiIconButton-root:hover svg.lucide-music-2 {\n  color: #a855f7 !important;\n  filter: drop-shadow(0 0 6px rgba(168,85,247,0.4)) !important;\n}\n.sticky.w-full.top-0 svg:has(use[href=\"#icon-icon-set\"]) {\n  color: #5a7a8a !important;\n  transition: color 0.3s ease !important;\n}\n#header-setting-button {\n  transition: all 0.3s ease !important;\n}\n#header-setting-button:hover {\n  background: rgba(0,240,255,0.06) !important;\n  border-radius: 8px !important;\n}\n#header-setting-button svg {\n  color: #5a7a8a !important;\n  transition: all 0.3s ease !important;\n}\n#header-setting-button:hover svg {\n  color: #00f0ff !important;\n  filter: drop-shadow(0 0 6px rgba(0,240,255,0.3)) !important;\n  transform: rotate(45deg) !important;\n}\n\n/* ===== 开场白选择器 ===== */\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"] {\n  background: rgba(10,10,22,0.9) !important;\n  border: 1px solid rgba(0,240,255,0.12) !important;\n  border-radius: 8px !important;\n  transition: all 0.3s ease !important;\n  position: relative !important;\n  overflow: hidden !important;\n}\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"]::before {\n  content: '' !important;\n  position: absolute !important;\n  top: 0 !important;\n  left: -100% !important;\n  width: 60% !important;\n  height: 100% !important;\n  background: linear-gradient(90deg, transparent, rgba(0,240,255,0.04), transparent) !important;\n  animation: scanline 4s ease infinite !important;\n}\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"]:hover {\n  border-color: rgba(0,240,255,0.35) !important;\n  background: rgba(0,240,255,0.05) !important;\n  box-shadow: 0 0 15px rgba(0,240,255,0.08) !important;\n}\ndiv.flex.items-center.h-9.cursor-pointer.group svg[data-icon=\"SlidersH\"] {\n  color: #00f0ff !important;\n  filter: drop-shadow(0 0 3px rgba(0,240,255,0.3)) !important;\n}\ndiv.flex.items-center.h-9.cursor-pointer.group svg[data-icon=\"ChevronDown\"] {\n  color: #5a7a8a !important;\n  transition: all 0.3s ease !important;\n}\ndiv.flex.items-center.h-9.cursor-pointer.group:hover svg[data-icon=\"ChevronDown\"] {\n  color: #00f0ff !important;\n  transform: rotate(180deg) !important;\n}\n\n/* ===== 按钮栏 ===== */\n#ai-mod-button2 {\n  background: linear-gradient(180deg, rgba(10,10,20,0.95) 0%, rgba(8,8,18,0.98) 100%) !important;\n  border-top: 1px solid rgba(0,240,255,0.08) !important;\n  border-bottom: 1px solid rgba(168,85,247,0.06) !important;\n  padding: 8px 6px !important;\n  position: relative !important;\n}\n#ai-mod-button2::before {\n  content: '' !important;\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  right: 0 !important;\n  height: 1px !important;\n  background: linear-gradient(90deg, transparent 5%, rgba(0,240,255,0.35) 30%, rgba(168,85,247,0.3) 70%, transparent 95%) !important;\n}\n#ai-mod-button2 button.MuiButton-root {\n  background: rgba(0,240,255,0.04) !important;\n  border: 1px solid rgba(0,240,255,0.12) !important;\n  border-radius: 8px !important;\n  color: #7ab8c8 !important;\n  font-family: 'Noto Sans SC', system-ui, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 500 !important;\n  letter-spacing: 0.05em !important;\n  transition: all 0.35s ease !important;\n  text-shadow: 0 0 6px rgba(0,240,255,0.1) !important;\n  position: relative !important;\n  overflow: hidden !important;\n}\n#ai-mod-button2 button.MuiButton-root::after {\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(0,240,255,0.06), transparent) !important;\n  transition: left 0.5s ease !important;\n}\n#ai-mod-button2 button.MuiButton-root:hover {\n  background: rgba(0,240,255,0.1) !important;\n  border-color: rgba(0,240,255,0.4) !important;\n  color: #00f0ff !important;\n  box-shadow: 0 0 18px rgba(0,240,255,0.12), inset 0 0 10px rgba(0,240,255,0.03) !important;\n  text-shadow: 0 0 10px rgba(0,240,255,0.3) !important;\n}\n#ai-mod-button2 button.MuiButton-root:hover::after {\n  left: 100% !important;\n}\n#ai-mod-button2 button.MuiButton-root:active {\n  transform: scale(0.96) !important;\n}\n#ai-mod-button2 button.MuiButton-root svg {\n  color: #00f0ff !important;\n  filter: drop-shadow(0 0 4px rgba(0,240,255,0.25)) !important;\n  transition: filter 0.3s ease !important;\n}\n#ai-mod-button2 button.MuiButton-root:hover svg {\n  filter: drop-shadow(0 0 8px rgba(0,240,255,0.5)) !important;\n}\n\n/* ===== 底部栏 ===== */\n.bg-gradient-to-t {\n  background: linear-gradient(to top, rgba(8,8,18,0.99) 60%, rgba(8,8,18,0.85) 85%, transparent 100%) !important;\n}\n#ai-chat-bottom-input {\n  background: rgba(12,12,25,0.95) !important;\n  border: 1px solid rgba(0,240,255,0.12) !important;\n  border-radius: 12px !important;\n  box-shadow: 0 0 20px rgba(0,240,255,0.03), inset 0 0 12px rgba(0,0,0,0.25) !important;\n  transition: border-color 0.3s ease, box-shadow 0.3s ease !important;\n  animation: breatheBorder 4s ease-in-out infinite !important;\n}\n#ai-chat-bottom-input:focus-within {\n  border-color: rgba(0,240,255,0.4) !important;\n  box-shadow: 0 0 30px rgba(0,240,255,0.1), 0 0 60px rgba(168,85,247,0.04), inset 0 0 15px rgba(0,240,255,0.03) !important;\n  animation: none !important;\n}\n#ai-chat-input {\n  background: transparent !important;\n  color: #c0c8d8 !important;\n  font-family: 'Noto Sans SC', system-ui, sans-serif !important;\n  font-size: 14px !important;\n  caret-color: #00f0ff !important;\n  line-height: 1.6 !important;\n}\n#ai-chat-input::placeholder {\n  color: #2a3a52 !important;\n  font-style: italic !important;\n  letter-spacing: 0.05em !important;\n}\n#ai-chat-input::selection {\n  background: rgba(0,240,255,0.2) !important;\n  color: #e0e8f0 !important;\n}\n\n/* ===== 分页栏 ===== */\n.MuiPaginationItem-root {\n  color: #5a6a8a !important;\n  border-color: rgba(0,240,255,0.1) !important;\n  font-family: 'Orbitron', 'Noto Sans SC', system-ui, sans-serif !important;\n  font-size: 13px !important;\n  transition: all 0.3s ease !important;\n  background: rgba(10,10,25,0.5) !important;\n}\n.MuiPaginationItem-root:hover {\n  color: #00f0ff !important;\n  border-color: rgba(0,240,255,0.3) !important;\n  background: rgba(0,240,255,0.06) !important;\n  box-shadow: 0 0 10px rgba(0,240,255,0.08) !important;\n}\n.MuiPaginationItem-root.Mui-selected {\n  background: rgba(0,240,255,0.12) !important;\n  color: #00f0ff !important;\n  border-color: rgba(0,240,255,0.4) !important;\n  box-shadow: 0 0 15px rgba(0,240,255,0.12), inset 0 0 8px rgba(0,240,255,0.04) !important;\n  text-shadow: 0 0 6px rgba(0,240,255,0.25) !important;\n}\n.MuiPaginationItem-root.Mui-disabled {\n  color: #1a2a3a !important;\n  border-color: rgba(0,240,255,0.04) !important;\n  background: rgba(5,5,15,0.3) !important;\n}\n.MuiPaginationItem-icon {\n  color: #00f0ff !important;\n  filter: drop-shadow(0 0 3px rgba(0,240,255,0.2)) !important;\n}\n\n/* ===== 评论区 ===== */\ndiv[class*=\"w-full\"][class*=\"bg-white\"][class*=\"bottom-0\"] {\n  background: linear-gradient(180deg, rgba(10,10,22,0.98) 0%, rgba(6,6,16,0.99) 100%) !important;\n  border-top: 1px solid rgba(0,240,255,0.06) !important;\n  color: #8a90a4 !important;\n}\ndiv.text-lg.font-bold {\n  color: #c0c8d8 !important;\n  font-family: 'Noto Sans SC', system-ui, sans-serif !important;\n  font-weight: 700 !important;\n  letter-spacing: 0.08em !important;\n  text-shadow: 0 0 8px rgba(0,240,255,0.1) !important;\n  position: relative !important;\n  animation: neonFlicker 5s ease infinite !important;\n}\ndiv.text-lg.font-bold::after {\n  content: '' !important;\n  position: absolute !important;\n  bottom: -4px !important;\n  left: 0 !important;\n  width: 45px !important;\n  height: 2px !important;\n  background: linear-gradient(90deg, #00f0ff, #a855f7) !important;\n  border-radius: 1px !important;\n  box-shadow: 0 0 8px rgba(0,240,255,0.3) !important;\n}\ntextarea.rc-textarea {\n  background: rgba(5,5,15,0.7) !important;\n  color: #b0b8c8 !important;\n  font-family: 'Noto Sans SC', system-ui, sans-serif !important;\n  font-size: 14px !important;\n  border: 1px solid rgba(0,240,255,0.08) !important;\n  border-radius: 8px !important;\n  caret-color: #00f0ff !important;\n  transition: border-color 0.3s ease, box-shadow 0.3s ease !important;\n  line-height: 1.7 !important;\n}\ntextarea.rc-textarea:focus {\n  border-color: rgba(0,240,255,0.3) !important;\n  box-shadow: 0 0 15px rgba(0,240,255,0.06) !important;\n}\ndiv.cursor-pointer.group.flex.items-center.justify-center {\n  background: linear-gradient(135deg, rgba(0,240,255,0.08), rgba(168,85,247,0.06)) !important;\n  border: 1px solid rgba(0,240,255,0.18) !important;\n  border-radius: 8px !important;\n  transition: all 0.35s ease !important;\n  position: relative !important;\n  overflow: hidden !important;\n}\ndiv.cursor-pointer.group.flex.items-center.justify-center::before {\n  content: '' !important;\n  position: absolute !important;\n  top: 0 !important;\n  left: -100% !important;\n  width: 60% !important;\n  height: 100% !important;\n  background: linear-gradient(90deg, transparent, rgba(0,240,255,0.08), transparent) !important;\n  transition: left 0.4s ease !important;\n}\ndiv.cursor-pointer.group.flex.items-center.justify-center:hover {\n  background: linear-gradient(135deg, rgba(0,240,255,0.15), rgba(168,85,247,0.12)) !important;\n  border-color: rgba(0,240,255,0.45) !important;\n  box-shadow: 0 0 20px rgba(0,240,255,0.1) !important;\n}\ndiv.cursor-pointer.group.flex.items-center.justify-center:hover::before {\n  left: 200% !important;\n}\ndiv[data-state=\"closed\"] svg[data-icon=\"Send03\"] {\n  color: #00f0ff !important;\n  filter: drop-shadow(0 0 5px rgba(0,240,255,0.3)) !important;\n  transition: all 0.3s ease !important;\n}\ndiv.cursor-pointer.group.flex.items-center.justify-center:hover svg[data-icon=\"Send03\"] {\n  filter: drop-shadow(0 0 10px rgba(0,240,255,0.6)) !important;\n  transform: scale(1.15) !important;\n}\nspan.MuiRating-iconEmpty svg {\n  color: #1a2a3a !important;\n  clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%) !important;\n  filter: drop-shadow(0 0 2px rgba(0,240,255,0.05)) !important;\n}\nspan.MuiRating-iconFilled svg {\n  color: #00f0ff !important;\n  clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%) !important;\n  filter: drop-shadow(0 0 8px rgba(0,240,255,0.5)) drop-shadow(0 0 15px rgba(0,240,255,0.2)) !important;\n  transition: filter 0.3s ease, transform 0.3s ease !important;\n}\nspan.MuiRating-iconFilled svg:hover {\n  filter: drop-shadow(0 0 12px rgba(0,240,255,0.7)) drop-shadow(0 0 25px rgba(168,85,247,0.3)) !important;\n  transform: scale(1.2) !important;\n}\ndiv.group.ml-0 {\n  border-bottom: 1px solid rgba(0,240,255,0.04) !important;\n  transition: background 0.3s ease !important;\n  position: relative !important;\n}\ndiv.group.ml-0::before {\n  content: '' !important;\n  position: absolute !important;\n  left: 0 !important;\n  top: 0 !important;\n  width: 2px !important;\n  height: 0 !important;\n  background: linear-gradient(180deg, #00f0ff, #a855f7) !important;\n  transition: height 0.4s ease !important;\n  border-radius: 1px !important;\n}\ndiv.group.ml-0:hover {\n  background: rgba(0,240,255,0.012) !important;\n}\ndiv.group.ml-0:hover::before {\n  height: 100% !important;\n}\ndiv.group img.rounded-full {\n  border: 2px solid rgba(0,240,255,0.12) !important;\n  box-shadow: 0 0 8px rgba(0,240,255,0.06) !important;\n  transition: all 0.4s ease !important;\n}\ndiv.group.ml-0:hover img.rounded-full {\n  border-color: rgba(0,240,255,0.4) !important;\n  box-shadow: 0 0 15px rgba(0,240,255,0.15), 0 0 30px rgba(168,85,247,0.06) !important;\n}\nfooter {\n  background: rgba(6,6,14,0.98) !important;\n  border-top: 1px solid rgba(0,240,255,0.05) !important;\n  position: relative !important;\n}\nfooter::before {\n  content: '' !important;\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  right: 0 !important;\n  height: 1px !important;\n  background: linear-gradient(90deg, transparent, rgba(0,240,255,0.2), rgba(168,85,247,0.15), transparent) !important;\n}\nfooter a {\n  color: #2a3a4a !important;\n  font-family: 'Noto Sans SC', system-ui, sans-serif !important;\n  font-size: 11px !important;\n  text-decoration: none !important;\n  letter-spacing: 0.1em !important;\n  transition: all 0.3s ease !important;\n  position: relative !important;\n}\nfooter a::after {\n  content: '' !important;\n  position: absolute !important;\n  bottom: -2px !important;\n  left: 50% !important;\n  width: 0 !important;\n  height: 1px !important;\n  background: #00f0ff !important;\n  transition: all 0.3s ease !important;\n  transform: translateX(-50%) !important;\n}\nfooter a:hover {\n  color: #00f0ff !important;\n  text-shadow: 0 0 8px rgba(0,240,255,0.2) !important;\n}\nfooter a:hover::after {\n  width: 80% !important;\n}\n\n/* ================================================\n   PART 4: 聊天框美化 - 输入/输出气泡\n   ================================================ */\n\n/* ===== 隐藏顶部默认颜色条 ===== */\n[class*=\"bg-[#F1CBCB]\"],\n[class*=\"bg-[#c9e1e9]\"] {\n  display: none !important;\n}\n\n/* ===== 统一聊天框(输入+输出) ===== */\n.bg-gray-100\\/90.relative.inline-block {\n  background: linear-gradient(145deg, rgba(8,10,22,0.92) 0%, rgba(12,14,28,0.88) 50%, rgba(8,10,22,0.92) 100%) !important;\n  border: 1px solid rgba(0,240,255,0.1) !important;\n  border-radius: 12px !important;\n  box-shadow:\n    0 2px 16px rgba(0,0,0,0.35),\n    0 0 1px rgba(0,240,255,0.08),\n    inset 0 1px 0 rgba(0,240,255,0.04) !important;\n  transition: border-color 0.35s ease, box-shadow 0.35s ease !important;\n  position: relative !important;\n  overflow: hidden !important;\n  isolation: isolate !important;\n}\n.bg-gray-100\\/90.relative.inline-block:hover {\n  border-color: rgba(0,240,255,0.22) !important;\n  box-shadow:\n    0 4px 24px rgba(0,0,0,0.4),\n    0 0 20px rgba(0,240,255,0.04),\n    inset 0 1px 0 rgba(0,240,255,0.06) !important;\n}\n\n/* ===== 聊天框背景装饰伪元素(微光扫描线) ===== */\n.bg-gray-100\\/90.relative.inline-block::before {\n  content: '' !important;\n  position: absolute !important;\n  top: 0 !important;\n  left: -100% !important;\n  width: 60% !important;\n  height: 100% !important;\n  background: linear-gradient(90deg, transparent, rgba(0,240,255,0.015), transparent) !important;\n  animation: scanline 6s ease infinite !important;\n  z-index: 0 !important;\n  pointer-events: none !important;\n}\n.bg-gray-100\\/90.relative.inline-block::after {\n  content: '' !important;\n  position: absolute !important;\n  bottom: 0 !important;\n  left: 0 !important;\n  right: 0 !important;\n  height: 1px !important;\n  background: linear-gradient(90deg, transparent 10%, rgba(0,240,255,0.12) 40%, rgba(168,85,247,0.08) 60%, transparent 90%) !important;\n  z-index: 0 !important;\n  pointer-events: none !important;\n}\n\n/* ===== 单独输入聊天框(用户发送) ===== */\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90) {\n  border-color: rgba(168,85,247,0.12) !important;\n  background: linear-gradient(145deg, rgba(14,10,28,0.92) 0%, rgba(18,12,32,0.88) 50%, rgba(14,10,28,0.92) 100%) !important;\n  box-shadow:\n    0 2px 16px rgba(0,0,0,0.35),\n    0 0 1px rgba(168,85,247,0.1),\n    inset 0 1px 0 rgba(168,85,247,0.05) !important;\n}\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90):hover {\n  border-color: rgba(168,85,247,0.28) !important;\n  box-shadow:\n    0 4px 24px rgba(0,0,0,0.4),\n    0 0 18px rgba(168,85,247,0.05),\n    inset 0 1px 0 rgba(168,85,247,0.08) !important;\n}\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90)::after {\n  background: linear-gradient(90deg, transparent 10%, rgba(168,85,247,0.12) 40%, rgba(0,240,255,0.06) 60%, transparent 90%) !important;\n}\n\n/* ===== 聊天框内文本 ===== */\n.markdown-body {\n  color: #c8ced8 !important;\n  font-family: 'Noto Sans SC', 'PingFang SC', 'Microsoft YaHei', system-ui, sans-serif !important;\n  font-size: 14.5px !important;\n  line-height: 1.8 !important;\n  background: transparent !important;\n  z-index: 1 !important;\n  position: relative !important;\n}\n\n/* ===== 底部操作按钮(复制/编辑/删除等) ===== */\n.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary {\n  color: #4a5a7a !important;\n  font-family: 'Noto Sans SC', system-ui, sans-serif !important;\n  font-size: 12px !important;\n  transition: all 0.3s ease !important;\n  border-radius: 6px !important;\n}\n.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary:hover {\n  color: #00f0ff !important;\n  background: rgba(0,240,255,0.06) !important;\n  text-shadow: 0 0 8px rgba(0,240,255,0.15) !important;\n}\n.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary svg {\n  color: inherit !important;\n  transition: all 0.3s ease !important;\n}\n.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary:hover svg {\n  filter: drop-shadow(0 0 4px rgba(0,240,255,0.3)) !important;\n}\n\n/* ===== 模型名称文本 ===== */\n.MuiTypography-root.MuiTypography-body2.css-6c0gf2 {\n  color: #3a4a6a !important;\n  font-family: 'Orbitron', 'Noto Sans SC', system-ui, sans-serif !important;\n  font-size: 11px !important;\n  letter-spacing: 0.08em !important;\n  text-shadow: 0 0 4px rgba(0,240,255,0.06) !important;\n}\n\n/* ===== Token消耗文本 ===== */\n.text-orange-500 {\n  color: #00f0ff !important;\n  font-family: 'Orbitron', system-ui, sans-serif !important;\n  font-weight: 600 !important;\n  font-size: 11px !important;\n  text-shadow: 0 0 6px rgba(0,240,255,0.2) !important;\n  letter-spacing: 0.05em !important;\n}\n\n/* ===== 加载动画 - 双六芒星旋转 ===== */\n.style-module__AtdJSq__dot-flashing.style-module__AtdJSq__text {\n  display: none !important;\n}\n.flex.items-center.justify-center.w-6.h-5 {\n  position: relative !important;\n  width: 56px !important;\n  height: 56px !important;\n  min-height: 56px !important;\n  margin: 16px auto !important;\n}\n.flex.items-center.justify-center.w-6.h-5::before {\n  content: '' !important;\n  position: absolute !important;\n  top: 50% !important;\n  left: 50% !important;\n  width: 40px !important;\n  height: 40px !important;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='50,2 93.3,27 93.3,77 50,102 6.7,77 6.7,27' fill='none' stroke='%2300f0ff' stroke-width='2.5'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 50 52' to='360 50 52' dur='3s' repeatCount='indefinite'/%3E%3C/polygon%3E%3C/svg%3E\") !important;\n  background-size: contain !important;\n  background-repeat: no-repeat !important;\n  background-position: center !important;\n  transform: translate(-50%,-50%) !important;\n  filter: drop-shadow(0 0 10px rgba(0,240,255,0.5)) !important;\n  z-index: 1 !important;\n}\n.flex.items-center.justify-center.w-6.h-5::after {\n  content: '' !important;\n  position: absolute !important;\n  top: 50% !important;\n  left: 50% !important;\n  width: 26px !important;\n  height: 26px !important;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='50,2 93.3,27 93.3,77 50,102 6.7,77 6.7,27' fill='none' stroke='%23a855f7' stroke-width='3'%3E%3CanimateTransform attributeName='transform' type='rotate' from='360 50 52' to='0 50 52' dur='2.4s' repeatCount='indefinite'/%3E%3C/polygon%3E%3C/svg%3E\") !important;\n  background-size: contain !important;\n  background-repeat: no-repeat !important;\n  background-position: center !important;\n  transform: translate(-50%,-50%) !important;\n  filter: drop-shadow(0 0 8px rgba(168,85,247,0.5)) !important;\n  z-index: 2 !important;\n}\n\n/* ===== 移动端适配 ===== */\n@media (max-width: 480px) {\n  .flex.items-center.justify-center.w-6.h-5 {\n    width: 48px !important;\n    height: 48px !important;\n    min-height: 48px !important;\n    margin: 12px auto !important;\n  }\n  .flex.items-center.justify-center.w-6.h-5::before {\n    width: 34px !important;\n    height: 34px !important;\n  }\n  .flex.items-center.justify-center.w-6.h-5::after {\n    width: 22px !important;\n    height: 22px !important;\n  }\n  .markdown-body {\n    font-size: 14px !important;\n    line-height: 1.75 !important;\n  }\n  ai hd {\n    padding: 6px 10px !important;\n  }\n  ai details summary {\n    padding: 7px 10px !important;\n    font-size: 12.5px !important;\n  }\n  ai d {\n    font-size: 12.5px !important;\n    padding: 2px 10px !important;\n  }\n}\n\n/* ===== 低动效偏好 ===== */\n@media (prefers-reduced-motion: reduce) {\n  .bg-gray-100\\/90.relative.inline-block::before {\n    animation-duration: 12s !important;\n  }\n  .flex.items-center.justify-center.w-6.h-5::before,\n  .flex.items-center.justify-center.w-6.h-5::after {\n    filter: none !important;\n  }\n}","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":true,"enableSafeguard":true,"defaultModelSettings":null,"totalConversations":15,"totalMessages":190,"totalCreditsUsed":138808,"totalTokensUsed":4090819,"totalPlayedUsers":10,"deeplyPlayed":4,"fixedPromptLength":6691,"lorebookLength":38297,"author":{"id":"vb5ewQMKGFsELfGZSZyqmgpB2eCMjbLa","name":"Moon light","displayUsername":"45768","username":"45768"},"cardsTags":[{"tag":{"name":"自定义角色","cardsCount":265}},{"tag":{"name":"自定义","cardsCount":339}},{"tag":{"name":"赛博修仙","cardsCount":1}},{"tag":{"name":"已破甲","cardsCount":2210}},{"tag":{"name":"多角色","cardsCount":1110}},{"tag":{"name":"男性向","cardsCount":904}},{"tag":{"name":"开放世界","cardsCount":1289}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}