{"id":"e1301fdc-a137-44ea-9e0c-8a360ebd00a0","authorId":"Yk4HIw4rPbDLwvpFb4sgvsfb4eTEfPVF","title":"催眠！然后征服异世界！","description":"诶诶诶——真的假的！？\n居然让咱赶上了……一个设定堆到满出来的异世界，还能体验完全不一样的人生！？\n内置几十个角色，都是千字以上的高精度有些有肉的人设！不管是权力漩涡里翻云覆雨，还是燃到炸的正面硬刚，亦或是烧脑解谜疯狂秀智商……还、还有，后宫线还是纯爱线，由你钦定结局！\n\n这里，就是为你准备的舞台——\n带上你那“无往不利（笑）”的催眠魔法，开冲吧！用这一招，把世界变成你的所有物！！","background":"l1g8rx95vrktadrf7xeq8bc8.webp","backgroundWidth":832,"backgroundHeight":1216,"cover":"ua071azbapizwpauxt4bp35f.webp","coverWidth":832,"coverHeight":1216,"introPage":"l5rbcjgonebdi7e8oeqph9kv.html","changelog":null,"createdAt":"2026-04-25T14:23:45.543Z","updatedAt":"2026-07-26T09:33:41.836Z","initPublicAt":"2026-04-25T14:29:28.187Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ========== 主容器：AI 聊天气泡 ========== */\ndiv[id^=\"ai-chat-answer\"] div[class*=\"rounded-\"]:not([class*=\"rounded-full\"]) {\n  /* ---- 暗色主题变量 ---- */\n  --bg-dark: #0b0704;\n  --bg-card: #18100a;\n  --bg-light: #22170f;\n  --gold: #c9a050;\n  --gold-light: #e2b968;\n  --gold-dark: #997338;\n  --border: #6b4c2a;\n  --text: #e0d4bc;\n  --text-dim: #b8a88f;\n  --blue: #4a88e6;\n  --purple: #b866e6;\n  --red: #e65555;\n  --pink: #f269a8;\n  --hp-green: #4ade80;\n  --hp-bg: #292119;\n  --glow-gold: 0 0 15px rgba(201, 160, 80, 0.5);\n  --glow-blue: 0 0 14px rgba(74, 136, 230, 0.55);\n  --glow-green: 0 0 14px rgba(74, 222, 128, 0.5);\n  --glow-pink: 0 0 14px rgba(242, 105, 168, 0.5);\n  --glow-purple: 0 0 14px rgba(184, 102, 230, 0.5);\n  --glow-red: 0 0 12px rgba(230, 85, 85, 0.45);\n  --transition-fast: 0.2s cubic-bezier(0.4, 0, 0.2, 1);\n  --transition-smooth: 0.35s cubic-bezier(0.4, 0, 0.2, 1);\n  --transition-bounce: 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);\n  /* ---- 气泡自身样式（替代 body） ---- */\n  background: var(--bg-dark) !important;\n  color: var(--text) !important;\n  font-family: \"Segoe UI\", \"Noto Sans SC\", \"PingFang SC\", \"Microsoft YaHei\", serif !important;\n  line-height: 1.6 !important;\n  padding: 20px !important;\n  max-width: 1000px !important;\n  margin: 0 auto !important;\n  border: 1px solid var(--border) !important;\n  border-radius: 16px !important;\n  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.6), 0 0 20px rgba(201, 160, 80, 0.2) !important;\n  position: relative !important;\n  min-height: 100px !important;\n  overflow: visible !important;\n  box-sizing: border-box !important;\n}\n/* ---- 背景光晕纹理（移到主容器上） ---- */\ndiv[id^=\"ai-chat-answer\"] div[class*=\"rounded-\"]:not([class*=\"rounded-full\"])::before {\n  content: '';\n  position: fixed;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  background:\n    radial-gradient(ellipse at 18% 45%, rgba(201, 160, 80, 0.04) 0%, transparent 55%),\n    radial-gradient(ellipse at 78% 22%, rgba(180, 120, 60, 0.035) 0%, transparent 50%),\n    radial-gradient(ellipse at 55% 75%, rgba(160, 110, 50, 0.03) 0%, transparent 50%),\n    radial-gradient(ellipse at 40% 15%, rgba(200, 150, 70, 0.025) 0%, transparent 60%);\n  pointer-events: none;\n  z-index: 0;\n}\n/* 确保气泡内所有内容在光晕之上 */\ndiv[id^=\"ai-chat-answer\"] div[class*=\"rounded-\"]:not([class*=\"rounded-full\"]) > * {\n  position: relative;\n  z-index: 1;\n}\n/* ---- 自定义滚动条（全局保留） ---- */\n::-webkit-scrollbar {\n  width: 8px;\n  height: 8px;\n}\n::-webkit-scrollbar-track {\n  background: #140d07;\n  border-radius: 4px;\n}\n::-webkit-scrollbar-thumb {\n  background: #3d2a15;\n  border-radius: 4px;\n  border: 1px solid var(--border);\n}\n::-webkit-scrollbar-thumb:hover {\n  background: #5a3d1f;\n}\n.color-gold {\n  color: var(--gold-light);\n  font-weight: 500;\n  transition: text-shadow var(--transition-fast);\n}\n.color-gold:hover {\n  text-shadow: 0 0 8px rgba(226, 185, 104, 0.5);\n}\n::selection {\n  background: rgba(201, 160, 80, 0.3);\n  color: #f5e6c8;\n}\n/* ---- 内部组件样式（沿用原设计） ---- */\n.world-title {\n  text-align: center;\n  color: var(--gold-light);\n  font-size: 30px;\n  margin: 10px 0 30px;\n  text-shadow: 0 0 18px rgba(201, 160, 80, 0.7), 0 0 40px rgba(201, 160, 80, 0.35), 0 0 80px rgba(180, 130, 60, 0.2);\n  letter-spacing: 2px;\n  position: relative;\n  animation: titleGlowPulse 3.5s ease-in-out infinite;\n  cursor: default;\n  user-select: none;\n}\n.world-title::before {\n  content: '';\n  position: absolute;\n  top: -8px;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 2px;\n  background: linear-gradient(90deg, transparent, var(--gold-light), transparent);\n  border-radius: 1px;\n  animation: titleLineShimmer 3.5s ease-in-out infinite;\n}\n.world-title::after {\n  content: '';\n  position: absolute;\n  bottom: -10px;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 80px;\n  height: 2px;\n  background: linear-gradient(90deg, transparent, var(--gold-dark), transparent);\n  border-radius: 1px;\n  opacity: 0.7;\n  animation: titleLineShimmer 3.5s ease-in-out 0.6s infinite;\n}\n@keyframes titleGlowPulse {\n  0%, 100% {\n    text-shadow: 0 0 18px rgba(201, 160, 80, 0.7), 0 0 40px rgba(201, 160, 80, 0.35), 0 0 80px rgba(180, 130, 60, 0.2);\n  }\n  40% {\n    text-shadow: 0 0 30px rgba(226, 185, 104, 0.95), 0 0 60px rgba(201, 160, 80, 0.55), 0 0 100px rgba(180, 130, 60, 0.35), 0 0 140px rgba(160, 110, 50, 0.15);\n  }\n  70% {\n    text-shadow: 0 0 22px rgba(201, 160, 80, 0.75), 0 0 48px rgba(201, 160, 80, 0.4), 0 0 88px rgba(180, 130, 60, 0.25);\n  }\n}\n@keyframes titleLineShimmer {\n  0%, 100% {\n    opacity: 0.5;\n    width: 60px;\n  }\n  40% {\n    opacity: 1;\n    width: 100px;\n  }\n  70% {\n    opacity: 0.75;\n    width: 75px;\n  }\n}\n.divider {\n  height: 1px;\n  background: linear-gradient(90deg, transparent, var(--border), var(--gold-dark), var(--border), transparent);\n  margin: 26px 0;\n  position: relative;\n}\n.divider::after {\n  content: '◆';\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  color: var(--gold-dark);\n  font-size: 8px;\n  background: var(--bg-dark);\n  padding: 0 10px;\n  text-shadow: 0 0 6px rgba(153, 115, 56, 0.6);\n  pointer-events: none;\n}\ndetails {\n  background: var(--bg-card);\n  border: 1px solid var(--border);\n  border-radius: 10px;\n  margin: 14px 0;\n  overflow: visible;\n  transition: border-color var(--transition-smooth), box-shadow var(--transition-smooth), transform var(--transition-fast);\n  position: relative;\n}\ndetails:hover {\n  border-color: var(--gold);\n  box-shadow: 0 0 18px rgba(201, 160, 80, 0.3), 0 4px 24px rgba(0, 0, 0, 0.5);\n  transform: translateY(-1px);\n}\ndetails[open] {\n  border-color: var(--gold-light);\n  box-shadow: 0 0 22px rgba(201, 160, 80, 0.35), 0 6px 30px rgba(0, 0, 0, 0.55), inset 0 0 0 1px rgba(201, 160, 80, 0.08);\n}\nsummary {\n  padding: 16px 20px;\n  font-weight: bold;\n  color: var(--gold);\n  cursor: pointer;\n  list-style: none;\n  position: relative;\n  user-select: none;\n  font-size: 16px;\n  transition: color var(--transition-fast), text-shadow var(--transition-fast), letter-spacing var(--transition-fast);\n  border-radius: 10px;\n}\nsummary:hover {\n  color: var(--gold-light);\n  text-shadow: 0 0 10px rgba(226, 185, 104, 0.5);\n  letter-spacing: 0.4px;\n}\nsummary::-webkit-details-marker {\n  display: none;\n}\nsummary::after {\n  content: \"▶\";\n  position: absolute;\n  right: 20px;\n  top: 16px;\n  font-size: 11px;\n  color: var(--gold-dark);\n  transition: transform var(--transition-bounce), color var(--transition-fast), text-shadow var(--transition-fast);\n  pointer-events: none;\n}\ndetails:hover summary::after {\n  color: var(--gold-light);\n  text-shadow: 0 0 8px rgba(226, 185, 104, 0.5);\n}\ndetails[open] summary::after {\n  transform: rotate(90deg);\n  color: var(--gold-light);\n  text-shadow: 0 0 10px rgba(226, 185, 104, 0.6);\n}\ndetails[open] summary {\n  color: var(--gold-light);\n  text-shadow: 0 0 8px rgba(226, 185, 104, 0.35);\n}\n.details-content {\n  padding: 20px;\n  background: var(--bg-light);\n  border-top: 1px solid var(--border);\n  border-radius: 0 0 10px 10px;\n  animation: fadeSlideIn 0.4s ease-out;\n  overflow: visible;\n}\n@keyframes fadeSlideIn {\n  from { opacity: 0; transform: translateY(-8px); }\n  to { opacity: 1; transform: translateY(0); }\n}\npre {\n  background: #140d07;\n  padding: 16px 18px;\n  border-radius: 8px;\n  border-left: 3px solid var(--gold-dark);\n  color: var(--text-dim);\n  overflow-x: auto;\n  margin: 12px 0;\n  white-space: pre-wrap;\n  font-size: 13.5px;\n  line-height: 1.7;\n  transition: border-left-color var(--transition-smooth), box-shadow var(--transition-smooth);\n  position: relative;\n}\npre:hover {\n  border-left-color: var(--gold-light);\n  box-shadow: 0 0 14px rgba(201, 160, 80, 0.18), inset 0 0 30px rgba(201, 160, 80, 0.03);\n}\npre::before {\n  content: '';\n  position: absolute;\n  top: 8px;\n  right: 12px;\n  width: 6px;\n  height: 6px;\n  background: var(--gold-dark);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity var(--transition-smooth), box-shadow var(--transition-smooth);\n  pointer-events: none;\n}\npre:hover::before {\n  opacity: 0.8;\n  box-shadow: 0 0 8px rgba(201, 160, 80, 0.6);\n}\n.color-blue {\n  color: var(--blue);\n  font-weight: 500;\n  transition: text-shadow var(--transition-fast);\n}\n.color-blue:hover {\n  text-shadow: 0 0 8px rgba(74, 136, 230, 0.5);\n}\n.color-purple {\n  color: var(--purple);\n  font-weight: 500;\n  transition: text-shadow var(--transition-fast);\n}\n.color-purple:hover {\n  text-shadow: 0 0 8px rgba(184, 102, 230, 0.5);\n}\n.color-red {\n  color: var(--red);\n  font-weight: 500;\n  transition: text-shadow var(--transition-fast);\n  font-style: italic;\n}\n.color-red:hover {\n  text-shadow: 0 0 8px rgba(230, 85, 85, 0.5);\n}\ntable {\n  width: 100%;\n  border-collapse: collapse;\n  margin: 14px 0;\n  background: #140d07;\n  border-radius: 8px;\n  overflow: hidden;\n  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);\n}\nth, td {\n  border: 1px solid var(--border);\n  padding: 12px 14px;\n  text-align: left;\n  transition: background var(--transition-fast);\n}\nth {\n  background: #291b0f;\n  color: var(--gold);\n  font-weight: 600;\n  letter-spacing: 0.5px;\n  position: sticky;\n  top: 0;\n}\ntbody tr {\n  transition: background var(--transition-fast), box-shadow var(--transition-fast);\n}\ntbody tr:hover {\n  background: #1e1309;\n  box-shadow: inset 3px 0 0 var(--gold-dark);\n}\ntbody tr:hover td {\n  border-color: rgba(201, 160, 80, 0.35);\n}\n.ring-row {\n  display: flex;\n  gap: 24px;\n  align-items: center;\n  justify-content: flex-start;\n  margin: 10px 0;\n  flex-wrap: wrap;\n}\n.ring-box {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 8px;\n  transition: transform var(--transition-bounce);\n  cursor: default;\n}\n.ring-box:hover {\n  transform: translateY(-3px) scale(1.04);\n}\n.ring-container {\n  width: 80px;\n  height: 80px;\n  position: relative;\n  transition: filter var(--transition-smooth);\n}\n.ring-box:hover .ring-container {\n  filter: brightness(1.1);\n}\n.ring-container svg {\n  overflow: visible;\n}\n.ring-bg {\n  fill: none;\n  stroke: #2a221a;\n  stroke-width: 7;\n  transition: stroke var(--transition-smooth);\n}\n.ring-box:hover .ring-bg {\n  stroke: #352c22;\n}\n.ring-progress {\n  fill: none;\n  stroke-width: 7;\n  stroke-linecap: round;\n  transform: rotate(-90deg);\n  transform-origin: center;\n  transition: stroke-dashoffset 0.7s cubic-bezier(0.4, 0, 0.2, 1), filter var(--transition-smooth);\n}\n.ring-box:hover .ring-progress {\n  filter: brightness(1.2) saturate(1.3);\n}\n.ring-progress[stroke=\"#4a88e6\"] {\n  filter: drop-shadow(0 0 7px rgba(74, 136, 230, 0.5));\n}\n.ring-box:hover .ring-progress[stroke=\"#4a88e6\"] {\n  filter: drop-shadow(0 0 14px rgba(74, 136, 230, 0.75)) brightness(1.2) saturate(1.3);\n}\n.ring-progress[stroke=\"#4ade80\"] {\n  filter: drop-shadow(0 0 7px rgba(74, 222, 128, 0.5));\n}\n.ring-box:hover .ring-progress[stroke=\"#4ade80\"] {\n  filter: drop-shadow(0 0 14px rgba(74, 222, 128, 0.75)) brightness(1.2) saturate(1.3);\n}\n.ring-progress[stroke=\"#f269a8\"] {\n  filter: drop-shadow(0 0 7px rgba(242, 105, 168, 0.5));\n}\n.ring-box:hover .ring-progress[stroke=\"#f269a8\"] {\n  filter: drop-shadow(0 0 14px rgba(242, 105, 168, 0.75)) brightness(1.2) saturate(1.3);\n}\n.ring-center-text {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  font-size: 11px;\n  font-weight: bold;\n  color: var(--gold-light);\n  white-space: nowrap;\n  pointer-events: none;\n  text-shadow: 0 0 6px rgba(201, 160, 80, 0.5);\n  transition: text-shadow var(--transition-smooth);\n}\n.ring-box:hover .ring-center-text {\n  text-shadow: 0 0 12px rgba(226, 185, 104, 0.8);\n}\n.ring-label {\n  font-size: 13px;\n  color: var(--text);\n  text-align: center;\n  letter-spacing: 0.5px;\n  transition: color var(--transition-fast), text-shadow var(--transition-fast);\n}\n.ring-box:hover .ring-label {\n  color: #eee5d2;\n  text-shadow: 0 0 4px rgba(224, 212, 188, 0.4);\n}\n.ring-value {\n  font-size: 16px;\n  font-weight: bold;\n  color: var(--gold-light);\n  transition: color var(--transition-fast), text-shadow var(--transition-fast);\n}\n.ring-box:hover .ring-value {\n  text-shadow: 0 0 10px rgba(226, 185, 104, 0.6);\n}\n.ring-value.affinity-positive {\n  color: #f269a8;\n  text-shadow: 0 0 8px rgba(242, 105, 168, 0.4);\n}\n.ring-box:hover .ring-value.affinity-positive {\n  text-shadow: 0 0 16px rgba(242, 105, 168, 0.7);\n}\n.attr-row {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 24px;\n  align-items: flex-start;\n  margin: 12px 0;\n}\n.attr-left {\n  flex: 1;\n  min-width: 280px;\n}\n.skill-card {\n  background: #160f09;\n  border: 1px solid var(--border);\n  border-radius: 10px;\n  padding: 16px;\n  margin: 12px 0;\n  position: relative;\n  overflow: visible;\n  transition: border-color var(--transition-smooth), box-shadow var(--transition-smooth), transform var(--transition-bounce), background var(--transition-smooth);\n  cursor: default;\n}\n.skill-card:hover {\n  border-color: var(--gold);\n  box-shadow: 0 0 20px rgba(201, 160, 80, 0.3), 0 6px 20px rgba(0, 0, 0, 0.5), inset 0 0 30px rgba(201, 160, 80, 0.04);\n  transform: translateY(-3px);\n  background: #1a120c;\n}\n.skill-card .skill-info-icon {\n  display: inline-block;\n  width: 18px;\n  height: 18px;\n  border-radius: 50%;\n  background: var(--gold-dark);\n  color: #140d07;\n  font-size: 11px;\n  font-weight: bold;\n  text-align: center;\n  line-height: 18px;\n  margin-left: 6px;\n  cursor: help;\n  transition: background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);\n  position: relative;\n  top: -1px;\n  flex-shrink: 0;\n}\n.skill-card:hover .skill-info-icon {\n  background: var(--gold-light);\n  box-shadow: 0 0 12px rgba(226, 185, 104, 0.7);\n  transform: scale(1.15);\n}\n.skill-tooltip {\n  position: absolute;\n  left: calc(100% + 14px);\n  top: 50%;\n  transform: translateY(-50%);\n  background: #1a1008;\n  border: 1px solid var(--gold);\n  border-radius: 8px;\n  padding: 12px 15px;\n  color: var(--text);\n  font-size: 12px;\n  white-space: normal;\n  opacity: 0;\n  pointer-events: none;\n  transition: opacity var(--transition-smooth), transform var(--transition-smooth), box-shadow var(--transition-smooth);\n  z-index: 1000;\n  box-shadow: 0 6px 28px rgba(0, 0, 0, 0.7), 0 0 16px rgba(201, 160, 80, 0.35);\n  max-width: 260px;\n  line-height: 1.5;\n  letter-spacing: 0.3px;\n}\n.skill-tooltip::before {\n  content: '';\n  position: absolute;\n  right: 100%;\n  top: 50%;\n  transform: translateY(-50%);\n  border: 7px solid transparent;\n  border-right-color: var(--gold);\n  pointer-events: none;\n}\n.skill-tooltip::after {\n  content: '';\n  position: absolute;\n  right: 100%;\n  top: 50%;\n  transform: translateY(-50%) translateX(2px);\n  border: 6px solid transparent;\n  border-right-color: #1a1008;\n  pointer-events: none;\n}\n.skill-card:hover .skill-tooltip,\n.skill-card:focus-within .skill-tooltip {\n  opacity: 1;\n  transform: translateY(-50%) translateX(2px);\n  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.8), 0 0 22px rgba(201, 160, 80, 0.5);\n}\n.skill-grade-tag {\n  font-size: 12px;\n  padding: 3px 9px;\n  border-radius: 12px;\n  background: #2a1f10;\n  border: 1px solid #5a4020;\n  color: #c9a050;\n  letter-spacing: 0.5px;\n  transition: background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast);\n  cursor: help;\n  position: relative;\n}\n.skill-grade-tag:hover {\n  background: #3d2a14;\n  border-color: var(--gold);\n  color: var(--gold-light);\n  box-shadow: 0 0 10px rgba(201, 160, 80, 0.4);\n}\n.skill-grade-tag[data-grade-tip]:hover::after {\n  content: attr(data-grade-tip);\n  position: absolute;\n  bottom: calc(100% + 8px);\n  left: 50%;\n  transform: translateX(-50%);\n  background: #1a1008;\n  border: 1px solid var(--gold);\n  border-radius: 6px;\n  padding: 6px 10px;\n  font-size: 11px;\n  color: var(--text);\n  white-space: nowrap;\n  z-index: 1000;\n  pointer-events: none;\n  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.7);\n  letter-spacing: 0.2px;\n}\n.skill-name {\n  color: var(--gold-light);\n  font-weight: bold;\n  font-size: 15px;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  margin-bottom: 10px;\n  flex-wrap: wrap;\n  gap: 6px;\n}\n.skill-exp {\n  font-size: 12px;\n  color: var(--text-dim);\n  margin-top: 6px;\n  text-align: right;\n  transition: color var(--transition-fast);\n}\n.skill-card:hover .skill-exp {\n  color: #cdbb9a;\n}\n.lvl-bar {\n  width: 100%;\n  height: 18px;\n  background: #231911;\n  border-radius: 9px;\n  overflow: hidden;\n  border: 1px solid #443322;\n  transition: border-color var(--transition-fast), box-shadow var(--transition-fast);\n  position: relative;\n}\n.skill-card:hover .lvl-bar {\n  border-color: #6b4c2a;\n  box-shadow: 0 0 8px rgba(201, 160, 80, 0.2);\n}\n.lvl-fill {\n  height: 100%;\n  background: linear-gradient(90deg, #e2b968, #c9a050);\n  border-radius: 7px;\n  transition: width 0.5s cubic-bezier(0.4, 0, 0.2, 1), box-shadow var(--transition-smooth);\n  position: relative;\n}\n.skill-card:hover .lvl-fill {\n  box-shadow: 0 0 10px rgba(226, 185, 104, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.15);\n}\n.lvl-fill::after {\n  content: '';\n  position: absolute;\n  top: 2px;\n  left: 6px;\n  right: 6px;\n  height: 3px;\n  background: rgba(255, 255, 255, 0.15);\n  border-radius: 2px;\n  pointer-events: none;\n}\n.lvl-label {\n  display: flex;\n  justify-content: space-between;\n  font-size: 11px;\n  color: var(--text-dim);\n  margin-top: 6px;\n  letter-spacing: 0.5px;\n  transition: color var(--transition-fast);\n}\n.skill-card:hover .lvl-label {\n  color: #cdbb9a;\n}\n.status-title {\n  color: var(--gold-light);\n  font-weight: bold;\n  font-size: 15px;\n  letter-spacing: 0.5px;\n  margin-top: 16px;\n  display: inline-block;\n  transition: text-shadow var(--transition-fast);\n}\n.status-title:hover {\n  text-shadow: 0 0 8px rgba(226, 185, 104, 0.5);\n}\nul {\n  list-style: none;\n  padding-left: 0;\n}\nul li {\n  padding: 8px 14px;\n  margin: 4px 0;\n  background: #160f09;\n  border-radius: 6px;\n  border-left: 2px solid transparent;\n  transition: border-left-color var(--transition-fast), background var(--transition-fast), padding-left var(--transition-fast);\n  cursor: default;\n}\nul li:hover {\n  border-left-color: var(--gold-dark);\n  background: #1c130b;\n  padding-left: 18px;\n}\n.affinity-pos {\n  color: #f269a8;\n  font-weight: 500;\n  text-shadow: 0 0 4px rgba(242, 105, 168, 0.3);\n}\n.affinity-neg {\n  color: #b866e6;\n  font-weight: 500;\n  text-shadow: 0 0 4px rgba(184, 102, 230, 0.3);\n}\n/* 内部嵌套 details */\n.details-content details {\n  margin: 8px 0;\n  background: #1a1109;\n}\n.details-content details summary {\n  font-size: 14px;\n  padding: 12px 16px;\n  color: #b89555;\n}\n.details-content details:hover summary {\n  color: var(--gold-light);\n}\n.details-content .details-content {\n  background: #1e140c;\n  padding: 14px;\n  border-radius: 0 0 8px 8px;\n}\n.empty-state {\n  animation: softPulse 2.5s ease-in-out infinite;\n  font-style: italic;\n  color: var(--text-dim);\n}\n@keyframes softPulse {\n  0%, 100% { opacity: 0.5; }\n  50% { opacity: 1; }\n}\n.skill-card[tabindex=\"0\"]:focus {\n  outline: 2px solid var(--gold);\n  outline-offset: 2px;\n  border-radius: 10px;\n}\n/* ========== 响应式设计（主容器适配） ========== */\n@media (max-width: 768px) {\n  div[id^=\"ai-chat-answer\"] div[class*=\"rounded-\"]:not([class*=\"rounded-full\"]) {\n    padding: 12px !important;\n    border-radius: 12px !important;\n  }\n  .world-title {\n    font-size: 24px;\n    letter-spacing: 1px;\n  }\n  .attr-row {\n    flex-direction: column;\n    gap: 14px;\n  }\n  .ring-row {\n    gap: 14px;\n    justify-content: center;\n  }\n  .ring-container {\n    width: 64px;\n    height: 64px;\n  }\n  .ring-container svg {\n    width: 64px;\n    height: 64px;\n  }\n  .ring-center-text {\n    font-size: 10px;\n  }\n  .ring-value {\n    font-size: 14px;\n  }\n  .ring-label {\n    font-size: 12px;\n  }\n  summary {\n    font-size: 14px;\n    padding: 12px 16px;\n  }\n  summary::after {\n    right: 14px;\n    top: 13px;\n    font-size: 10px;\n  }\n  .details-content {\n    padding: 14px;\n  }\n  pre {\n    font-size: 12px;\n    padding: 12px;\n  }\n  .skill-card {\n    padding: 12px;\n  }\n  .skill-tooltip {\n    max-width: 180px;\n    font-size: 10px;\n    left: 50%;\n    top: auto;\n    bottom: calc(100% + 8px);\n    transform: translateX(-50%);\n  }\n  .skill-tooltip::before {\n    right: auto;\n    top: 100%;\n    left: 50%;\n    transform: translateX(-50%);\n    border-right-color: transparent;\n    border-top-color: var(--gold);\n  }\n  .skill-tooltip::after {\n    right: auto;\n    top: 100%;\n    left: 50%;\n    transform: translateX(-50%) translateY(-2px);\n    border-right-color: transparent;\n    border-top-color: #1a1008;\n  }\n  .skill-card:hover .skill-tooltip,\n  .skill-card:focus-within .skill-tooltip {\n    transform: translateX(-50%) translateY(-2px);\n  }\n}\n@media (max-width: 480px) {\n  .ring-row {\n    gap: 8px;\n  }\n  .ring-container {\n    width: 52px;\n    height: 52px;\n  }\n  .ring-container svg {\n    width: 52px;\n    height: 52px;\n  }\n  .ring-center-text {\n    font-size: 9px;\n  }\n  .ring-value {\n    font-size: 12px;\n  }\n  .ring-label {\n    font-size: 10px;\n  }\n  .skill-tooltip {\n    max-width: 150px;\n    font-size: 10px;\n    padding: 8px 10px;\n  }\n  .world-title {\n    font-size: 20px;\n  }\n}\n/* 隐藏主容器内的那条原版装饰框 */\n#ai-chat-answer div.absolute.top-0.h-0\\.5.bg-\\[\\#F1CBCB\\].rounded-xl {\n  display: none !important;\n}\n.skill-tooltip {\n  position: absolute;\n  left: 50%;\n  bottom: calc(100% + 10px); /* 显示在skill-card上方 */\n  transform: translateX(-50%);\n  background: #1a1008;\n  border: 1px solid var(--gold);\n  border-radius: 8px;\n  padding: 12px 15px;\n  color: var(--text);\n  font-size: 12px;\n  white-space: normal;\n  opacity: 0;\n  pointer-events: none;\n  transition: opacity var(--transition-smooth), transform var(--transition-smooth);\n  z-index: 9999;\n  box-shadow: 0 6px 28px rgba(0, 0, 0, 0.7), 0 0 16px rgba(201, 160, 80, 0.35);\n  max-width: 280px;\n  line-height: 1.5;\n}\n/* 三角箭头指向下方（指向skill-card） */\n.skill-tooltip::before {\n  content: '';\n  position: absolute;\n  top: 100%; /* 箭头在tooltip底部 */\n  left: 50%;\n  transform: translateX(-50%);\n  border: 8px solid transparent;\n  border-top-color: var(--gold); /* 外边框 */\n}\n.skill-tooltip::after {\n  content: '';\n  position: absolute;\n  top: 100%;\n  left: 50%;\n  transform: translateX(-50%) translateY(-2px);\n  border: 7px solid transparent;\n  border-top-color: #1a1008; /* 内填充 */\n}\n.skill-card:hover .skill-tooltip,\n.skill-card:focus-within .skill-tooltip {\n  opacity: 1;\n  transform: translateX(-50%) translateY(-4px); /* 悬停时微微上移 */\n}\n/* 确保所有父容器允许溢出 */\ndiv[id^=\"ai-chat-answer\"] div[class*=\"rounded-\"]:not([class*=\"rounded-full\"]) {\n  overflow: visible !important;\n}\ndetails {\n  overflow: visible !important;\n}\n.details-content {\n  overflow: visible !important;\n}\n.skill-card {\n  background: #160f09;\n  border: 1px solid var(--border);\n  border-radius: 10px;\n  padding: 16px;\n  margin: 12px 0;\n  position: relative;\n  transition: border-color var(--transition-smooth), box-shadow var(--transition-smooth), transform var(--transition-bounce);\n  cursor: default;\n  overflow: visible !important;\n}\n/* 移动端优化 */\n@media (max-width: 768px) {\n  .skill-tooltip {\n    max-width: 240px;\n    font-size: 11px;\n    bottom: calc(100% + 8px);\n  }\n}\n@media (max-width: 480px) {\n  .skill-tooltip {\n    max-width: 200px;\n    font-size: 10px;\n    padding: 10px 12px;\n    bottom: calc(100% + 6px);\n  }\n}","options":null,"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":{"model":"grape_gemini_premium/gemini-3.1-pro-preview"},"totalConversations":94,"totalMessages":1050,"totalCreditsUsed":3037449,"totalTokensUsed":57600208,"totalPlayedUsers":64,"deeplyPlayed":18,"fixedPromptLength":6328,"lorebookLength":101241,"author":{"id":"Yk4HIw4rPbDLwvpFb4sgvsfb4eTEfPVF","name":"陌酒","displayUsername":"2170117849","username":"2170117849"},"cardsTags":[{"tag":{"name":"西方奇幻","cardsCount":3}},{"tag":{"name":"催眠","cardsCount":22}},{"tag":{"name":"多种玩法","cardsCount":9}},{"tag":{"name":"可绿可纯","cardsCount":2}},{"tag":{"name":"开放大世界","cardsCount":215}},{"tag":{"name":"可剧情可涩涩","cardsCount":2459}},{"tag":{"name":"加强情感","cardsCount":3}},{"tag":{"name":"陌酒离裳","cardsCount":5}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}