{"id":"3e210031-5fe5-4e87-897d-4680f880eec1","authorId":"u3OIz4nL0XjzqfIWXCKkSCLgks5sYS5f","title":"🌎女尊地球🌎【真实人生/地球ol/反转世界】","description":"【反转世界】【真实地球】【推荐2记忆游玩】\n一个女性掌权的真实地球。\n在这里，评价体系完全颠倒。  \n女人负责搞钱掌权，男人负责貌美如花。\n\n男人们普遍有着严重的“容貌与身材焦虑”。  \n为了能嫁给高阶层女性，他们疯狂健身，将强壮的肉体塞进半透明的深V衬衫。  \n甚至心甘情愿地，让女鉴定师为自己戴上象征宠爱与从属的“生殖器高定珠宝”。\n\n穿得越少，地位越高。  \n当雄性荷尔蒙沦为被随意消费的客体；  \n当高高在上的女权贵们，用挑剔的目光打量着男人们的腰线与尺寸……\n\n在这个欲望与阶层交织的疯狂世界里。  \n是顺应规则，成为被大佬把玩的绝色金丝雀？  \n还是手握强权，将那些桀骜不驯的强壮男人们，一个个踩在脚下？\n\n游戏，现在开始。\n\n【更新日志】\n[v1.0] 正式版发布 (2026/08/23)","background":"riui0kztina8jh895831i31y.webp","backgroundWidth":2016,"backgroundHeight":1152,"cover":"tfsrgepp4fgxzthwwvj3s6zx.webp","coverWidth":2016,"coverHeight":1152,"introPage":"f7k0u5l9v02b9am358vlc6lx.html","changelog":"","createdAt":"2026-08-23T14:16:15.433Z","updatedAt":"2026-08-24T03:37:09.002Z","initPublicAt":"2026-08-23T14:20:35.527Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ======================\n   CSS 模块化重构 - 月光轻幻想主题 (夜话风格)\n   基于夜话APP视觉系统，将暖粉色系替换为鸢尾紫+暖珊瑚色\n   结构不变，仅调整颜色、阴影、渐变等以匹配主题\n   ====================== */\n\n/* ======================\n   1. 全局与基础设置\n   ====================== */\n* {\n  box-sizing: border-box !important;\n}\n\nhr {\n  border: none !important;\n  border-top: 2px solid rgba(139, 107, 191, 0.2) !important;\n  margin: 1.5em 0 !important;\n  opacity: 0.9 !important;\n}\n\nhr:hover {\n  opacity: 1 !important;\n  box-shadow: 0 0 10px rgba(139, 107, 191, 0.25) !important;\n}\n\n@media (prefers-color-scheme: dark) {\n  hr {\n    border-top: 2px solid rgba(200, 180, 210, 0.3) !important;\n    opacity: 0.8 !important;\n  }\n  hr:hover {\n    box-shadow: 0 0 10px rgba(232, 129, 122, 0.4) !important;\n  }\n}\n\n/* ======================\n   2. 核心元素：头像\n   ====================== */\n.mb-2 .shrink-0 { display: none; }\n\n/* ======================\n   3. 可折叠内容区 (details)\n   ====================== */\ndetails {\n  position: relative !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin: 15px auto !important;\n  padding: 0 !important;\n  border: none !important;\n  background: transparent !important;\n  box-shadow: none !important;\n  font-size: 1em !important;\n  top: auto !important;\n  right: auto !important;\n  z-index: 1 !important;\n}\n\ndetails summary {\n  max-width: 100% !important;\n  width: 100% !important;\n  padding: 6px 16px 6px 38px !important;\n  margin: 0 !important;\n  position: relative !important;\n  background: linear-gradient(to right, #8B6BBF, #a78fd6) !important;\n  color: white !important;\n  border-radius: 20px !important;\n  font-size: 1.1em !important;\n  font-weight: bold !important;\n  cursor: pointer !important;\n  list-style: none !important;\n  box-shadow: 0 2px 8px rgba(106, 78, 154, 0.2) !important;\n  transition: all 0.3s ease !important;\n  writing-mode: horizontal-tb !important;\n  text-orientation: mixed !important;\n  height: auto !important;\n}\n\ndetails summary::before {\n  content: \"🌙\" !important;\n  position: absolute !important;\n  left: 10px !important;\n  top: 50% !important;\n  transform: translateY(-50%) rotate(0deg) !important;\n  font-size: 1em !important;\n  color: white !important;\n  z-index: 2 !important;\n  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;\n  transform-origin: center !important;\n}\n\ndetails[open] summary::before {\n  content: \"✨\" !important;\n  transform: translateY(-50%) rotate(15deg) !important;\n  color: #ffe9b0 !important;\n  text-shadow: 0 0 8px rgba(212, 184, 122, 0.5) !important;\n}\n\ndetails[open] summary {\n  background: linear-gradient(to right, #6A4E9A, #8B6BBF) !important;\n  box-shadow: 0 4px 15px rgba(106, 78, 154, 0.35) !important;\n  border-radius: 20px !important;\n}\n\ndetails summary:hover {\n  transform: translateY(-1px) !important;\n  box-shadow: 0 4px 12px rgba(106, 78, 154, 0.25) !important;\n  background: linear-gradient(to right, #8B6BBF, #a78fd6) !important;\n}\n\ndetails > div {\n  width: 100% !important;\n  padding: 20px !important;\n  margin-top: 0 !important;\n  border-radius: 0 0 10px 10px !important;\n  box-shadow: 0 4px 20px rgba(106, 78, 154, 0.12) !important;\n  border: 1px solid #e8e0f0 !important;\n  background: linear-gradient(135deg, #f9f7fc 0%, #f4f0f7 100%) !important;\n  animation: slideDown 0.3s ease-out !important;\n  color: #2E2A33 !important;\n  backdrop-filter: blur(5px) !important;\n}\n\n@keyframes slideDown {\n  from { opacity: 0; transform: translateY(-10px); max-height: 0; }\n  to { opacity: 1; transform: translateY(0); max-height: 1000px; }\n}\n\n@media (prefers-color-scheme: dark) {\n  details summary {\n    background: linear-gradient(to right, #4a3a5a, #5a4a6a) !important;\n    color: #f9f7fc !important;\n  }\n  details summary:hover,\n  details[open] summary {\n    background: linear-gradient(to right, #5a4a6a, #6a5a7a) !important;\n  }\n  details > div {\n    background: linear-gradient(135deg, #25202a 0%, #2e2834 100%) !important;\n    border-color: #4a3a5a !important;\n    color: #f0e6f4 !important;\n    box-shadow: 0 4px 20px rgba(0,0,0,0.4) !important;\n  }\n  details > div h1, details > div h2, details > div h3, details > div h4 {\n    color: #f0e6f4 !important;\n    border-bottom-color: #4a3a5a !important;\n  }\n  details > div code {\n    background: #4a3a5a !important;\n    color: #f0e6f4 !important;\n  }\n}\n\n@media (max-width: 768px) {\n  details { max-width: 95% !important; margin: 10px auto !important; }\n  details summary { padding: 5px 12px 5px 40px !important; font-size: 1em !important; }\n  details summary::before { left: 12px !important; }\n  details > div { padding: 15px !important; }\n}\n@media (max-width: 480px) {\n  details summary { padding: 4px 10px 4px 36px !important; }\n  details > div { padding: 12px !important; }\n}\n\n/* ======================\n   4. 表格样式 (table)\n   ====================== */\n.table-container {\n  max-height: 400px !important;\n  overflow: auto !important;\n  border-radius: 8px !important;\n  box-shadow: 0 4px 12px rgba(106, 78, 154, 0.08) !important;\n  margin: 20px 0 !important;\n}\n\ndetails table {\n  width: 100% !important;\n  border-collapse: separate !important;\n  border-spacing: 0 !important;\n  background-color: rgba(254, 254, 255, 0.98) !important;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif !important;\n}\n\ndetails th {\n  background: #8B6BBF !important;\n  color: #fff !important;\n  font-weight: bold !important;\n  padding: 14px 18px !important;\n  text-align: left !important;\n  border-bottom: 2px solid #6A4E9A !important;\n  font-size: 1.1em !important;\n  position: sticky !important;\n  top: 0 !important;\n  z-index: 2 !important;\n}\n\ndetails td {\n  padding: 12px 18px !important;\n  border-bottom: 1px solid #e8e0f0 !important;\n  color: #2E2A33 !important;\n  transition: background-color 0.2s !important;\n}\n\ndetails tr:last-child td { border-bottom: none !important; }\n\ndetails tr:hover td {\n  background-color: rgba(139, 107, 191, 0.06) !important;\n}\n\ndetails tr:nth-child(even) {\n  background-color: rgba(139, 107, 191, 0.04) !important;\n}\n\n@media (prefers-color-scheme: dark) {\n  .table-container { box-shadow: 0 4px 12px rgba(0,0,0,0.4) !important; }\n  details table { background-color: rgba(40, 35, 45, 0.9) !important; }\n  details th { background: linear-gradient(to bottom, #4a3a5a, #3a2a4a) !important; border-bottom-color: #2e2834 !important; }\n  details td { color: #f0e6f4 !important; border-bottom-color: #4a3a5a !important; }\n  details tr:nth-child(even) { background-color: rgba(90, 80, 100, 0.15) !important; }\n  details tr:hover td { background-color: rgba(139, 107, 191, 0.15) !important; }\n}\n\n@media (max-width: 768px) {\n  .table-container { max-height: 300px !important; overflow-x: auto !important; -webkit-overflow-scrolling: touch !important; }\n  .table-container::-webkit-scrollbar { height: 8px !important; }\n  .table-container::-webkit-scrollbar-thumb { background-color: rgba(139, 107, 191, 0.3) !important; border-radius: 4px !important; }\n}\n@media (max-width: 480px) {\n  details th, details td { padding: 10px 12px !important; font-size: 0.9em !important; }\n  details td { word-break: break-word !important; }\n}\n\n/* ======================\n   5. AI 输出对话框\n   ====================== */\n.group .bg-gray-100\\/90 {\n  background: rgba(249, 247, 250, 0.95) !important;\n  border: 2px solid #8B6BBF !important;\n  border-radius: 12px !important;\n  box-shadow: 3px 3px 8px rgba(106, 78, 154, 0.15) !important;\n  color: #2E2A33 !important;\n  padding: 16px !important;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif !important;\n  position: relative !important;\n  font-size: 1.0em !important;\n  line-height: 1.6 !important;\n}\n\n.group .bg-gray-100\\/90::before {\n  content: \"\" !important;\n  position: absolute !important;\n  top: -10px !important;\n  left: 20px !important;\n  width: 0 !important;\n  height: 0 !important;\n  border-left: 10px solid transparent !important;\n  border-right: 10px solid transparent !important;\n  border-bottom: 10px solid #8B6BBF !important;\n}\n\n.group .bg-gray-100\\/90::after {\n  content: \"\" !important;\n  position: absolute !important;\n  top: -8px !important;\n  left: 20px !important;\n  width: 0 !important;\n  height: 0 !important;\n  border-left: 10px solid transparent !important;\n  border-right: 10px solid transparent !important;\n  border-bottom: 10px solid rgba(249, 247, 250, 0.95) !important;\n}\n\n.group .bg-gray-100\\/90 p,\n.group .bg-gray-100\\/90 li,\n.group .bg-gray-100\\/90 td,\n.group .bg-gray-100\\/90 th {\n  margin: 15px 0 !important;\n  line-height: 1.7 !important;\n  font-size: 1.05em !important;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif !important;\n  color: #2E2A33 !important;\n  text-align: justify !important;\n}\n\n.group .bg-gray-100\\/90 p:last-child,\n.group .bg-gray-100\\/90 li:last-child { margin-bottom: 0 !important; }\n\n@media (prefers-color-scheme: dark) {\n  .group .bg-gray-100\\/90 {\n    background: rgba(35, 30, 40, 0.95) !important;\n    border-color: #6A4E9A !important;\n    color: #f0e6f4 !important;\n    box-shadow: 3px 3px 8px rgba(0,0,0,0.4) !important;\n  }\n  .group .bg-gray-100\\/90::after { border-bottom: 10px solid rgba(35, 30, 40, 0.95) !important; }\n  .group .bg-gray-100\\/90 p, .group .bg-gray-100\\/90 li, .group .bg-gray-100\\/90 td, .group .bg-gray-100\\/90 th { color: #f0e6f4 !important; }\n}\n\n/* ======================\n   6. 底部输入区域\n   ====================== */\n#ai-chat-bottom-input { background: transparent !important; backdrop-filter: none !important; }\n#ai-chat-input {\n  background-color: #f9f7fa !important;\n  border: 2px solid rgba(139, 107, 191, 0.3) !important;\n  border-radius: 8px !important;\n  color: #2E2A33 !important;\n  box-shadow: inset 2px 2px 4px rgba(106, 78, 154, 0.06) !important;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif !important;\n  font-size: 0.85em !important;\n  padding: 12px 16px !important;\n}\n\n#ai-send-button { width: 32px !important; height: 32px !important; overflow: visible !important; }\n#ai-send-button svg {\n  display: inline-block !important; visibility: visible !important; opacity: 1 !important;\n  width: 20px !important; height: 20px !important; fill: #8B6BBF !important; color: #8B6BBF !important;\n}\n#ai-send-button:hover svg { fill: #E8817A !important; color: #E8817A !important; }\n\n@media (prefers-color-scheme: dark) {\n  #ai-chat-input { background-color: #25202a !important; border: 2px solid #4a3a5a !important; color: #f0e6f4 !important; box-shadow: inset 2px 2px 4px rgba(0,0,0,0.2) !important; }\n  #ai-send-button svg { fill: #a78fd6 !important; color: #a78fd6 !important; }\n  #ai-send-button:hover svg { fill: #E8817A !important; color: #E8817A !important; }\n}\n\n/* ======================\n   7. 顶部横幅\n   ====================== */\n.sticky.w-full.top-0.h-16 {\n  background: #000 !important;\n  background-image: url('https://pic1.imgdb.cn/item/6a3e184399bccaf16ccbdc70.jpg') !important;\n  background-size: cover !important;\n  background-position: center !important;\n  border-bottom: 1px solid rgba(139, 107, 191, 0.6) !important;\n}\n\n@media (prefers-color-scheme: dark) {\n  .sticky.w-full.top-0.h-16 { border-bottom: 1px solid rgba(232, 129, 122, 0.5) !important; }\n}\n\n/* ======================\n   8. 按钮样式\n   ====================== */\n.flex.items-center.gap-2.pb-2 > button,\n.MuiButtonBase-root.MuiButton-root.MuiButton-default, \n.flex.items-center.gap-2.mb-4 button.px-3 {\n  background: linear-gradient(to bottom, #f9f7fc, #f4eff8) !important;\n  color: #2E2A33 !important;\n  border: 1px solid #D4B87A !important;\n  border-radius: 6px !important;\n  box-shadow: 2px 2px 0px rgba(212, 184, 122, 0.4) !important;\n  font-weight: bold !important;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif !important;\n  text-transform: none !important;\n  transition: all 0.1s ease-in-out !important;\n  padding: 4px 10px !important;\n  font-size: 0.85em !important;\n}\n\n.flex.items-center.gap-2.pb-2 > button:hover,\n.MuiButtonBase-root.MuiButton-root.MuiButton-default:hover, \n.flex.items-center.gap-2.mb-4 button.px-3:hover { \n  background: linear-gradient(to bottom, #f4eff8, #ede6f0) !important;\n  color: #2E2A33 !important;\n  transform: translate(2px, 2px) !important;\n  box-shadow: 0px 0px 2px rgba(106, 78, 154, 0.15) !important;\n}\n\n.css-m3x93c svg, .css-m3x93c i, .css-m3x93c span, .css-m3x93c * {\n  display: inline-block !important; visibility: visible !important; opacity: 1 !important;\n  color: #8B6BBF !important; fill: #8B6BBF !important; font-family: inherit !important;\n}\n.css-m3x93c { font-family: var(--font-system), -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto !important; }\n.css-m3x93c svg { width: 18px !important; height: 18px !important; min-width: 18px !important; min-height: 18px !important; }\n.css-m3x93c:hover { background-color: rgba(139, 107, 191, 0.1) !important; }\n\n#customized-resend-button.css-b8ryli {\n  display: inline-flex !important; align-items: center !important; justify-content: center !important;\n  width: 32px !important; height: 32px !important; min-width: 32px !important; padding: 4px !important;\n  color: #8B6BBF !important; background: transparent !important; border-radius: 6px !important; border: none !important;\n}\n#customized-resend-button.css-b8ryli svg { display: block !important; width: 18px !important; height: 18px !important; fill: #8B6BBF !important; color: #8B6BBF !important; }\n#customized-resend-button.css-b8ryli:hover { background-color: rgba(139, 107, 191, 0.08) !important; }\n#customized-resend-button.css-b8ryli:hover svg { fill: #E8817A !important; color: #E8817A !important; }\n\n@media (prefers-color-scheme: dark) {\n  .flex.items-center.gap-2.pb-2 > button,\n  .MuiButtonBase-root.MuiButton-root.MuiButton-default, \n  .flex.items-center.gap-2.mb-4 button.px-3 {\n    background: linear-gradient(to bottom, #3a2e42, #2e2436) !important;\n    color: #f0e6f4 !important;\n    border-color: #D4B87A !important;\n    box-shadow: 2px 2px 4px rgba(0,0,0,0.3) !important;\n  }\n  .flex.items-center.gap-2.pb-2 > button:hover,\n  .MuiButtonBase-root.MuiButton-root.MuiButton-default:hover, \n  .flex.items-center.gap-2.mb-4 button.px-3:hover {\n    background: linear-gradient(to bottom, #2e2436, #211a28) !important;\n    color: #f0e6f4 !important;\n  }\n  .css-m3x93c svg, .css-m3x93c i, .css-m3x93c span { color: #a78fd6 !important; fill: #a78fd6 !important; }\n  #customized-resend-button.css-b8ryli { color: #a78fd6 !important; }\n  #customized-resend-button.css-b8ryli svg { fill: #a78fd6 !important; color: #a78fd6 !important; }\n  #customized-resend-button.css-b8ryli:hover { background-color: rgba(139, 107, 191, 0.15) !important; }\n}\n\n/* ======================\n   9. 元素隐藏\n   ====================== */\n.MuiButtonBase-root.MuiButton-root.MuiButton-default.css-w13mdt,\n.absolute.z-40 .px-4.py-2.hover\\:bg-indigo-100:nth-child(5),\n.css-nkqe49 { display: none !important; }\n\n/* ======================\n   10. 侧边栏、弹出菜单与对话框\n   ====================== */\n#ai-model-selector .group {\n  background: #f9f7fa !important;\n  border: 1px solid rgba(139, 107, 191, 0.2) !important;\n  border-radius: 6px !important;\n  overflow: hidden !important;\n  transition: all 0.3s ease !important;\n}\n#ai-model-selector .group:hover { \n  box-shadow: 0 0 10px rgba(139, 107, 191, 0.25) !important;\n  border-color: #8B6BBF !important;\n}\n#ai-model-selector .group *, #ai-model-selector .group { color: #2E2A33 !important; font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif !important; }\n\n.MuiDialog-paper,\n.absolute.z-40.w-48.bg-white.border, \n.w-\\[360px\\].max-h-\\[480px\\].rounded-lg, \n.absolute.z-40.text-gray-700.right-0.mt-6.w-48.bg-white.border.border-gray-200.rounded-lg.shadow-lg.py-2 {\n  background: rgba(249, 247, 250, 0.95) !important;\n  border: 1px solid rgba(139, 107, 191, 0.25) !important;\n  border-radius: 8px !important;\n  box-shadow: 0 0 20px rgba(106, 78, 154, 0.15) !important;\n  backdrop-filter: blur(15px) !important;\n}\n.MuiDialogContent-root, .MuiDialogTitle-root, .MuiDialogActions-root,\n.absolute.z-40.w-48.bg-white.border > *, \n.w-\\[360px\\].max-h-\\[480px\\].rounded-lg *, \n.absolute.z-40.text-gray-700.right-0.mt-6.w-48.bg-white.border.border-gray-200.rounded-lg.shadow-lg.py-2 * { \n  color: #2E2A33 !important; font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif !important;\n}\n.absolute.z-40.w-48.bg-white.border > *:hover, \n.absolute.z-40.text-gray-700.right-0.mt-6.w-48.bg-white.border.border-gray-200.rounded-lg.shadow-lg.py-2 > div:hover { \n  background: rgba(139, 107, 191, 0.08) !important;\n}\n.MuiDialogContent-dividers {\n  border-top: 1px solid rgba(139, 107, 191, 0.3) !important;\n  border-bottom: 1px solid rgba(139, 107, 191, 0.3) !important;\n}\n\n.MuiDialogContent-root.MuiDialogContent-dividers::-webkit-scrollbar { width: 8px !important; }\n.MuiDialogContent-root.MuiDialogContent-dividers::-webkit-scrollbar-track { background: rgba(249, 247, 250, 0.5) !important; border-radius: 4px !important; }\n.MuiDialogContent-root.MuiDialogContent-dividers::-webkit-scrollbar-thumb { background: #8B6BBF !important; border-radius: 4px !important; border: 1px solid #f9f7fa !important; }\n.MuiDialogContent-root.MuiDialogContent-dividers::-webkit-scrollbar-thumb:hover { background: #6A4E9A !important; }\n\ndiv.duration-500.w-60.MuiBox-root {\n  background: rgba(249, 247, 250, 0.8) !important;\n  border-right: 1px solid rgba(139, 107, 191, 0.2) !important;\n  backdrop-filter: blur(10px) !important;\n}\ndiv.duration-500.w-60.MuiBox-root * { color: #2E2A33 !important; font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif !important; }\ndiv.duration-500.w-60.MuiBox-root .MuiListItemButton-root:hover { background: rgba(139, 107, 191, 0.1) !important; }\n\ndiv.duration-500.w-60.MuiBox-root .MuiList-root::-webkit-scrollbar { width: 6px !important; }\ndiv.duration-500.w-60.MuiBox-root .MuiList-root::-webkit-scrollbar-track { background: transparent !important; }\ndiv.duration-500.w-60.MuiBox-root .MuiList-root::-webkit-scrollbar-thumb { background: #8B6BBF !important; border-radius: 3px !important; }\ndiv.duration-500.w-60.MuiBox-root .MuiList-root::-webkit-scrollbar-thumb:hover { background: #6A4E9A !important; }\n\n.sticky.top-0.my-0.mx-3.border-\\[1\\.5px\\] {\n  background: rgba(249, 247, 250, 0.6) !important;\n  border: 1px solid rgba(139, 107, 191, 0.2) !important;\n  backdrop-filter: blur(5px) !important;\n  padding-top: 25px !important;\n}\n.sticky.top-0.my-0.mx-3.border-\\[1\\.5px\\]::before {\n  content: '留下你的评论' !important; position: absolute !important; top: 5px !important; left: 50% !important;\n  transform: translateX(-50%) !important; color: #8B6BBF !important; font-size: 14px !important;\n  font-weight: bold !important; text-shadow: 0 0 5px rgba(106, 78, 154, 0.2) !important;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif !important;\n}\n.translate-y-0 .p-3.overflow-y-auto { background: rgba(249, 247, 250, 0.6) !important; }\n\n.block.w-full.sm\\:w-\\[240px\\].shrink-0 {\n  background: rgba(249, 247, 250, 0.6) !important;\n  border-left: 1px solid rgba(139, 107, 191, 0.2) !important;\n}\n.block.w-full.sm\\:w-\\[240px\\].shrink-0 * { color: #2E2A33 !important; font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif !important; }\n.block.w-full.sm\\:w-\\[240px\\].shrink-0 div[class*=\"hover:bg-gray-200\"]:hover { background: rgba(139, 107, 191, 0.08) !important; }\n\n@media (prefers-color-scheme: dark) {\n  #ai-model-selector .group { background: #25202a !important; border-color: #4a3a5a !important; }\n  #ai-model-selector .group:hover { box-shadow: 0 0 10px rgba(139, 107, 191, 0.3) !important; border-color: #8B6BBF !important; }\n  #ai-model-selector .group *, #ai-model-selector .group { color: #f0e6f4 !important; }\n  .MuiDialog-paper, .absolute.z-40.w-48.bg-white.border, .w-\\[360px\\].max-h-\\[480px\\].rounded-lg, .absolute.z-40.text-gray-700.right-0.mt-6.w-48.bg-white.border.border-gray-200.rounded-lg.shadow-lg.py-2 { background: rgba(35, 30, 40, 0.95) !important; border-color: #4a3a5a !important; box-shadow: 0 0 20px rgba(0,0,0,0.4) !important; }\n  .MuiDialogContent-root, .MuiDialogTitle-root, .MuiDialogActions-root, .absolute.z-40.w-48.bg-white.border > *, .w-\\[360px\\].max-h-\\[480px\\].rounded-lg *, .absolute.z-40.text-gray-700.right-0.mt-6.w-48.bg-white.border.border-gray-200.rounded-lg.shadow-lg.py-2 * { color: #f0e6f4 !important; }\n  .MuiDialogContent-dividers { border-top-color: #4a3a5a !important; border-bottom-color: #4a3a5a !important; }\n  .MuiDialogContent-root.MuiDialogContent-dividers::-webkit-scrollbar-track { background: rgba(40, 35, 45, 0.5) !important; }\n  .MuiDialogContent-root.MuiDialogContent-dividers::-webkit-scrollbar-thumb { background: #6A4E9A !important; border-color: #25202a !important; }\n  div.duration-500.w-60.MuiBox-root { background: rgba(35, 30, 40, 0.8) !important; border-right-color: #4a3a5a !important; }\n  div.duration-500.w-60.MuiBox-root * { color: #f0e6f4 !important; }\n  div.duration-500.w-60.MuiBox-root .MuiListItemButton-root:hover { background: rgba(139, 107, 191, 0.2) !important; }\n  .sticky.top-0.my-0.mx-3.border-\\[1\\.5px\\] { background: rgba(35, 30, 40, 0.6) !important; border-color: #4a3a5a !important; }\n  .sticky.top-0.my-0.mx-3.border-\\[1\\.5px\\]::before { color: #a78fd6 !important; text-shadow: 0 0 5px rgba(167, 143, 214, 0.2) !important; }\n  .translate-y-0 .p-3.overflow-y-auto { background: rgba(35, 30, 40, 0.6) !important; }\n  .block.w-full.sm\\:w-\\[240px\\].shrink-0 { background: rgba(35, 30, 40, 0.6) !important; border-left-color: #4a3a5a !important; }\n  .block.w-full.sm\\:w-\\[240px\\].shrink-0 * { color: #f0e6f4 !important; }\n}\n\n/* ======================\n   11. 积分信息栏\n   ====================== */\n.MuiStack-root.text-purple-500.mt-1.css-1kz283j {\n  background: linear-gradient(145deg, #f9f7fc, #f4f0f7) !important;\n  border: 1px solid #e8e0f0 !important;\n  border-radius: 4px !important;\n  box-shadow: 0 1px 4px rgba(106, 78, 154, 0.08) !important;\n  padding: 4px 8px !important;\n  display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; align-items: center !important; justify-content: flex-start !important;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif !important;\n  margin-top: 6px !important; min-height: 22px !important; gap: 3px !important;\n}\n.MuiStack-root.text-purple-500.mt-1.css-1kz283j::before {\n  content: \"🌙\" !important; position: absolute !important; left: 5px !important; font-size: 0.7em !important; color: rgba(139, 107, 191, 0.3) !important;\n}\n.MuiStack-root.text-purple-500.mt-1.css-1kz283j::after {\n  content: \"✨\" !important; position: absolute !important; right: 5px !important; font-size: 0.7em !important; color: rgba(212, 184, 122, 0.3) !important;\n}\n\n.MuiTypography-root.MuiTypography-body2.css-6c0gf2 {\n  color: #2E2A33 !important; font-size: 0.7em !important; font-weight: bold !important;\n  padding: 2px 4px !important; background: rgba(255,255,255,0.8) !important; border-radius: 4px !important;\n  border: 1px solid rgba(139, 107, 191, 0.15) !important; margin: 1px 0.5px !important; word-break: break-all !important; line-height: 1.2 !important;\n}\n.MuiTypography-root.MuiTypography-body2.text-orange-500.css-1x48u03 {\n  color: #2E2A33 !important; font-size: 0.65em !important; padding: 2px 4px !important;\n  background: rgba(255,255,255,0.8) !important; border-radius: 4px !important;\n  border: 1px solid rgba(139, 107, 191, 0.15) !important; display: flex !important; align-items: center !important; margin: 1px 0.5px !important; word-break: break-all !important; line-height: 1.2 !important;\n}\n.MuiTypography-root.MuiTypography-body2.text-orange-500.css-1x48u03::before {\n  content: \"•\" !important; margin-right: 3px !important; font-size: 0.6em !important; color: #8B6BBF !important;\n}\n\n@media (prefers-color-scheme: dark) {\n  .MuiStack-root.text-purple-500.mt-1.css-1kz283j { background: linear-gradient(135deg, #2e2834, #3d2c42) !important; border-color: #4a3a5a !important; box-shadow: 0 1px 4px rgba(0,0,0,0.3) !important; }\n  .MuiTypography-root.MuiTypography-body2.css-6c0gf2 { color: #f0e6f4 !important; background: rgba(40, 35, 45, 0.7) !important; border-color: rgba(139, 107, 191, 0.2) !important; }\n  .MuiTypography-root.MuiTypography-body2.text-orange-500.css-1x48u03 { color: #f0e6f4 !important; background: rgba(40, 35, 45, 0.7) !important; border-color: rgba(139, 107, 191, 0.2) !important; }\n  .MuiTypography-root.MuiTypography-body2.text-orange-500.css-1x48u03::before { color: #a78fd6 !important; }\n}\n\n@media (max-width: 480px) {\n  .MuiStack-root.text-purple-500.mt-1.css-1kz283j { padding: 3px 6px !important; min-height: 20px !important; gap: 2px !important; margin-top: 4px !important; }\n}\n\n/* ======================\n   12. 叙事正文专用样式保护\n   ====================== */\n.narrative-content {\n  background: linear-gradient(135deg, #f9f7fc 0%, #f4f0f7 100%) !important;\n  border: 1px solid #e8e0f0 !important;\n  border-radius: 10px !important;\n  padding: 20px 15px !important;\n  margin: 15px 0 !important;\n  line-height: 1.7 !important;\n  font-size: 1.05em !important;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif !important;\n  color: #2E2A33 !important;\n  text-align: justify !important;\n  box-shadow: 0 4px 12px rgba(106, 78, 154, 0.06) !important;\n  position: relative !important;\n}\n.narrative-content p { margin-bottom: 1.2em !important; }\n.narrative-content p:last-child { margin-bottom: 0 !important; }\n.narrative-content ::selection { background: #8B6BBF !important; color: #fff !important; }\n.narrative-content::before {\n  content: '' !important; position: absolute !important; inset: 0 !important; border-radius: 12px !important;\n  box-shadow: inset 0 1px 3px rgba(255,255,255,0.8) !important; pointer-events: none !important; z-index: 1 !important;\n}\n\n@media (prefers-color-scheme: dark) {\n  .narrative-content { background: linear-gradient(135deg, #25202a 0%, #2e2834 100%) !important; border-color: #4a3a5a !important; color: #f0e6f4 !important; box-shadow: 0 4px 12px rgba(0,0,0,0.4) !important; }\n  .narrative-content ::selection { background: #6A4E9A !important; }\n  .narrative-content::before { box-shadow: inset 0 1px 3px rgba(255,255,255,0.1) !important; }\n}\n\n/* ======================\n   13. 状态面板\n   ====================== */\ndetails .content-wrapper {\n  background: #f9f7fc !important; border: 1px solid #e8e0f0 !important; margin-top: 8px !important; border-radius: 10px !important;\n  padding: 15px !important; font-family: 'Consolas', 'Monaco', monospace !important; font-size: 0.9em !important; line-height: 1.5 !important; color: #2E2A33 !important;\n}\ndetails .content-wrapper strong { color: #6A4E9A !important; }\n@media (prefers-color-scheme: dark) {\n  details .content-wrapper { background: #25202a !important; border-color: #4a3a5a !important; color: #f0e6f4 !important; }\n  details .content-wrapper strong { color: #a78fd6 !important; }\n}\n\n/* ======================\n   14. 小说设定卡片\n   ====================== */\n.novel-setting-card {\n  background: linear-gradient(145deg, #f9f7fc 0%, #f4f0f7 100%) !important;\n  border: 1px solid #e8e0f0 !important;\n  border-radius: 12px !important;\n  padding: 20px 18px !important;\n  margin: 18px 0 !important;\n  box-shadow: 0 4px 16px rgba(106, 78, 154, 0.08), 0 1px 3px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.8) !important;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif !important;\n  line-height: 1.7 !important; color: #2E2A33 !important; position: relative !important;\n  transition: all 0.3s ease !important; overflow: hidden !important;\n}\n.novel-setting-card::before {\n  content: '' !important; position: absolute !important; top: 0; left: 0; right: 0; height: 2px !important;\n  background: linear-gradient(90deg, #8B6BBF, #E8817A, #8B6BBF) !important; border-radius: 12px 12px 0 0 !important;\n}\n.novel-setting-card:hover { transform: translateY(-1px) !important; box-shadow: 0 6px 20px rgba(106, 78, 154, 0.12), 0 2px 6px rgba(0,0,0,0.08), inset 0 1px 0 rgba(255,255,255,0.9) !important; border-color: #8B6BBF !important; }\n.novel-setting-card p, .novel-setting-card div { margin-bottom: 12px !important; font-size: 1em !important; color: #2E2A33 !important; line-height: 1.6 !important; }\n.novel-setting-card .highlight { color: #6A4E9A !important; font-weight: 600 !important; background: linear-gradient(120deg, transparent 0%, rgba(139,107,191,0.1) 100%) !important; padding: 2px 6px !important; border-radius: 4px !important; }\n.novel-setting-card .card-title { margin: 0 0 16px !important; font-size: 1.1em !important; font-weight: 600 !important; color: #6A4E9A !important; text-align: center !important; padding: 8px 0 !important; border-bottom: 2px solid rgba(139,107,191,0.3); letter-spacing: 0.5px !important; }\n\n@media (prefers-color-scheme: dark) {\n  .novel-setting-card { background: linear-gradient(145deg, #25202a 0%, #2e2834 100%) !important; border-color: #4a3a5a !important; color: #f0e6f4 !important; box-shadow: 0 4px 20px rgba(0,0,0,0.4), inset 0 1px 0 rgba(255,255,255,0.1) !important; }\n  .novel-setting-card::before { background: linear-gradient(90deg, #8B6BBF, #E8817A, #8B6BBF) !important; }\n  .novel-setting-card p, .novel-setting-card div { color: #f0e6f4 !important; }\n  .novel-setting-card .highlight { color: #a78fd6 !important; background: rgba(139,107,191,0.2) !important; }\n  .novel-setting-card .card-title { color: #f0e6f4 !important; border-bottom-color: #4a3a5a !important; }\n}\n\n/* ======================\n   15. 行动选项卡片\n   ====================== */\n.action-card {\n  background: linear-gradient(145deg, #f9f7fc, #f4f0f7);\n  border: 1px solid #e8e0f0;\n  border-radius: 12px;\n  padding: 20px;\n  margin: 20px 0;\n  box-shadow: 0 4px 12px rgba(106, 78, 154, 0.06);\n  transition: all 0.3s ease;\n}\n.action-card:hover { box-shadow: 0 6px 20px rgba(106, 78, 154, 0.1); transform: translateY(-1px); }\n.action-header { text-align: center; font-weight: bold; font-size: 1.1em; margin-bottom: 15px; color: #6A4E9A; border-bottom: 2px solid rgba(139,107,191,0.3); padding-bottom: 8px; }\n.action-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }\n.action-btn {\n  padding: 12px 15px; background: white; border: 1px solid #e8e0f0; border-radius: 8px;\n  cursor: pointer; transition: all 0.2s ease; text-align: left; font-size: 1em; line-height: 1.4; color: #2E2A33;\n}\n.action-btn:hover { background: #f4f0f7; border-color: #8B6BBF; transform: translateY(-2px); box-shadow: 0 2px 8px rgba(106, 78, 154, 0.1); }\n@media (prefers-color-scheme: dark) {\n  .action-card { background: linear-gradient(145deg, #25202a, #2e2834) !important; border-color: #4a3a5a !important; color: #f0e6f4 !important; }\n  .action-header { color: #f0e6f4 !important; border-bottom-color: #4a3a5a !important; }\n  .action-btn { background: #25202a !important; border-color: #4a3a5a !important; color: #f0e6f4 !important; }\n  .action-btn:hover { background: #2e2834 !important; border-color: #8B6BBF !important; }\n}\n\n/* ======================\n   16. 顶部导航栏\n   ====================== */\n.flex.items-center.justify-between.w-full.relative {\n  background: linear-gradient(to bottom, #f9f7fc, #f4f0f7) !important;\n  border-bottom: 2px solid rgba(139, 107, 191, 0.3) !important;\n  box-shadow: 0 4px 12px rgba(106, 78, 154, 0.1) !important;\n  padding: 4px 12px !important;\n  z-index: 10 !important;\n}\n.px-2\\\\.5.py-px.text-xs.leading-5.rounded-md.inline-flex.items-center.text-green-800.bg-green-100.flex-shrink-0 {\n  background: linear-gradient(135deg, #8B6BBF, #a78fd6) !important;\n  color: #ffffff !important; border: 1px solid #8B6BBF !important;\n  box-shadow: 0 0 8px rgba(139, 107, 191, 0.3) !important; font-weight: bold !important;\n}\n.MuiIconButton-root svg, button.MuiButtonBase-root svg { color: #8B6BBF !important; fill: #8B6BBF !important; }\n.MuiIconButton-root:hover svg { color: #E8817A !important; fill: #E8817A !important; }\n\n@media (prefers-color-scheme: dark) {\n  .flex.items-center.justify-between.w-full.relative { background: linear-gradient(to bottom, #25202a, #2e2834) !important; border-bottom-color: #4a3a5a !important; }\n  .px-2\\\\.5.py-px... { background: linear-gradient(135deg, #6A4E9A, #8B6BBF) !important; }\n  .MuiIconButton-root svg, button.MuiButtonBase-root svg { color: #a78fd6 !important; fill: #a78fd6 !important; }\n  .MuiIconButton-root:hover svg { color: #E8817A !important; fill: #E8817A !important; }\n}\n\n/* ======================\n   17. 加载状态 - 构思剧情动画 (月光轻幻想)\n   ====================== */\n/* 外层容器约束 */\ndiv:has(> [class*=\"dot-flashing\"]) {\n  width: auto !important;\n  min-width: 155px !important;\n  height: auto !important;\n  min-height: 32px !important;\n  overflow: visible !important;\n}\n\n[class*=\"dot-flashing\"] {\n  width: auto !important;\n  height: auto !important;\n  min-width: 145px !important;\n  background: transparent !important;\n  border: none !important;\n  border-radius: 0 !important;\n  box-shadow: none !important;\n  animation: none !important;\n  font-size: 0 !important;\n  color: transparent !important;\n  position: relative !important;\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  padding: 5px 10px !important;\n}\n\n/* 先重置伪元素，防止被外部样式污染 */\n[class*=\"dot-flashing\"]::before,\n[class*=\"dot-flashing\"]::after {\n  animation: none !important;\n  background: transparent !important;\n  border-radius: 0 !important;\n  box-shadow: none !important;\n  position: absolute !important;\n}\n[class*=\"dot-flashing\"]::before {\n  content: none !important;\n  width: 0 !important;\n  height: 0 !important;\n}\n[class*=\"dot-flashing\"]::after {\n  content: none !important;\n  width: 0 !important;\n  height: 0 !important;\n}\n\n/* 光点动画 */\n[class*=\"dot-flashing\"]::before {\n  content: \"\" !important;\n  display: inline-block !important;\n  width: 7px !important;\n  height: 7px !important;\n  min-width: 7px !important;\n  min-height: 7px !important;\n  background: radial-gradient(circle, #8B6BBF 0%, rgba(139,107,191,0.6) 40%, transparent 70%) !important;\n  border-radius: 50% !important;\n  box-shadow:\n    0 0 6px rgba(106,78,154,0.8),\n    0 0 12px rgba(106,78,154,0.4),\n    0 0 20px rgba(106,78,154,0.2) !important;\n  position: relative !important;\n  left: auto !important;\n  top: auto !important;\n  margin-right: 9px !important;\n  flex-shrink: 0 !important;\n  animation: dotWarmPulse 2s ease-in-out infinite !important;\n  transform-origin: center !important;\n}\n\n@keyframes dotWarmPulse {\n  0%, 100% {\n    transform: translateY(0) scale(1);\n    box-shadow:\n      0 0 6px rgba(106,78,154,0.8),\n      0 0 12px rgba(106,78,154,0.4),\n      0 0 20px rgba(106,78,154,0.2);\n    text-shadow: 0 0 4px rgba(106,78,154,0.3);\n  }\n  50% {\n    transform: translateY(-5px) scale(1.18);\n    box-shadow:\n      0 0 10px rgba(212,184,122,1),\n      0 0 18px rgba(212,184,122,0.6),\n      0 0 30px rgba(212,184,122,0.35);\n    text-shadow: 0 0 10px rgba(212,184,122,0.6);\n  }\n}\n\n/* 文字流光 */\n[class*=\"dot-flashing\"]::after {\n  content: \"正在构思剧情\" !important;\n  display: inline-block !important;\n  position: relative !important;\n  left: auto !important;\n  top: auto !important;\n  width: auto !important;\n  height: auto !important;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif !important;\n  font-size: 14px !important;\n  font-weight: 600 !important;\n  letter-spacing: 1px !important;\n  white-space: nowrap !important;\n  line-height: 1.4 !important;\n  background-image: linear-gradient(\n    105deg,\n    #6A4E9A 0%,\n    #8B6BBF 15%,\n    #a78fd6 35%,\n    #f4f0f7 50%,\n    #a78fd6 65%,\n    #8B6BBF 85%,\n    #6A4E9A 100%\n  ) !important;\n  background-size: 300% 100% !important;\n  background-clip: text !important;\n  -webkit-background-clip: text !important;\n  -webkit-text-fill-color: transparent !important;\n  color: transparent !important;\n  text-shadow: none !important;\n  animation: conceiveWarmFlow 3s ease-in-out infinite !important;\n}\n\n@keyframes conceiveWarmFlow {\n  0%, 100% {\n    background-position: 0% 50%;\n    text-shadow: 0 0 4px rgba(106,78,154,0.3);\n  }\n  25% {\n    background-position: 100% 50%;\n    text-shadow: 0 0 10px rgba(139,107,191,0.6);\n  }\n  50% {\n    background-position: 200% 50%;\n    text-shadow: 0 0 16px rgba(212,184,122,0.8);\n  }\n  75% {\n    background-position: 100% 50%;\n    text-shadow: 0 0 10px rgba(139,107,191,0.6);\n  }\n}\n\n/* 暗色模式 */\n@media (prefers-color-scheme: dark) {\n  [class*=\"dot-flashing\"]::before {\n    background: radial-gradient(circle, #a78fd6 0%, rgba(167,143,214,0.7) 40%, transparent 70%) !important;\n    box-shadow:\n      0 0 8px rgba(212,184,122,0.8),\n      0 0 16px rgba(212,184,122,0.5),\n      0 0 24px rgba(212,184,122,0.3) !important;\n  }\n\n  @keyframes dotWarmPulseDark {\n    0%, 100% {\n      transform: translateY(0) scale(1);\n      box-shadow:\n        0 0 8px rgba(212,184,122,0.8),\n        0 0 16px rgba(212,184,122,0.5),\n        0 0 24px rgba(212,184,122,0.3);\n      text-shadow: 0 0 6px rgba(212,184,122,0.4);\n    }\n    50% {\n      transform: translateY(-5px) scale(1.18);\n      box-shadow:\n        0 0 14px rgba(255,215,0,0.8),\n        0 0 22px rgba(255,215,0,0.5),\n        0 0 36px rgba(255,215,0,0.3);\n      text-shadow: 0 0 14px rgba(255,215,0,0.6);\n    }\n  }\n\n  [class*=\"dot-flashing\"]::before {\n    animation-name: dotWarmPulseDark !important;\n  }\n\n  [class*=\"dot-flashing\"]::after {\n    background-image: linear-gradient(\n      105deg,\n      #8B6BBF 0%,\n      #a78fd6 15%,\n      #E8817A 35%,\n      #f4f0f7 50%,\n      #E8817A 65%,\n      #a78fd6 85%,\n      #8B6BBF 100%\n    ) !important;\n  }\n\n  @keyframes conceiveWarmFlowDark {\n    0%, 100% {\n      background-position: 0% 50%;\n      text-shadow: 0 0 6px rgba(139,107,191,0.4);\n    }\n    25% {\n      background-position: 100% 50%;\n      text-shadow: 0 0 14px rgba(167,143,214,0.7);\n    }\n    50% {\n      background-position: 200% 50%;\n      text-shadow: 0 0 20px rgba(212,184,122,0.9);\n    }\n    75% {\n      background-position: 100% 50%;\n      text-shadow: 0 0 14px rgba(167,143,214,0.7);\n    }\n  }\n\n  [class*=\"dot-flashing\"]::after {\n    animation-name: conceiveWarmFlowDark !important;\n  }\n}\n\n/* 响应式 */\n@media (max-width: 768px) {\n  div:has(> [class*=\"dot-flashing\"]) {\n    min-width: 140px !important;\n    min-height: 28px !important;\n  }\n  [class*=\"dot-flashing\"] {\n    min-width: 130px !important;\n    padding: 4px 7px !important;\n  }\n  [class*=\"dot-flashing\"]::before {\n    width: 5px !important;\n    height: 5px !important;\n    min-width: 5px !important;\n    min-height: 5px !important;\n    margin-right: 7px !important;\n  }\n  [class*=\"dot-flashing\"]::after {\n    font-size: 13px !important;\n    letter-spacing: 0.5px !important;\n  }\n}\n\n@media (max-width: 480px) {\n  div:has(> [class*=\"dot-flashing\"]) {\n    min-width: 125px !important;\n    min-height: 26px !important;\n  }\n  [class*=\"dot-flashing\"] {\n    min-width: 115px !important;\n    padding: 3px 6px !important;\n  }\n  [class*=\"dot-flashing\"]::before {\n    width: 4px !important;\n    height: 4px !important;\n    min-width: 4px !important;\n    min-height: 4px !important;\n    margin-right: 6px !important;\n  }\n  [class*=\"dot-flashing\"]::after {\n    font-size: 12px !important;\n    letter-spacing: 0px !important;\n  }\n}\n\n/* ======================\n   月光轻幻想主题（无边框输入区）- 新平台完整适配\n   涵盖消息气泡、输入框、工具栏、发送按钮及细节补全\n   ====================== */\n\n/* ---------- 0. 设计令牌（CSS 变量） ---------- */\n:root {\n  --moon-bg-light: #f9f7fa;\n  --moon-bg-light-rgb: 249, 247, 250;\n  --moon-bg-container: #f9f7fc;\n  --moon-bg-container-2: #f4eff8;\n  --moon-bg-container-3: #ede6f0;\n  --moon-border: rgba(139, 107, 191, 0.25);\n  --moon-border-strong: #8B6BBF;\n  --moon-border-gold: #D4B87A;          /* 按钮金色边框 */\n  --moon-text: #2E2A33;\n  --moon-icon: #8B6BBF;\n  --moon-shadow: rgba(106, 78, 154, 0.12);\n  --moon-shadow-hover: rgba(106, 78, 154, 0.18);\n  --moon-send-from: #E8817A;\n  --moon-send-to: #d4706a;\n  --moon-send-text: #ffffff;\n  --moon-divider: rgba(139, 107, 191, 0.2);\n  --moon-inset-shadow: rgba(106, 78, 154, 0.08);\n  --moon-focus-ring: rgba(139, 107, 191, 0.15);\n  --moon-placeholder: #9a8ba5;\n}\n\n/* ---------- 1. 消息气泡 ---------- */\ndiv:has(> .space-y-3 > .rili-markdown-renderer) {\n  background: rgba(var(--moon-bg-light-rgb), 0.95) !important;\n  border: 2px solid var(--moon-border) !important;\n  border-radius: 14px !important;\n  box-shadow: 0 2px 10px var(--moon-shadow) !important;\n  backdrop-filter: blur(5px) !important;\n  -webkit-backdrop-filter: blur(5px) !important;\n  transition: box-shadow 0.2s ease !important;\n}\ndiv:has(> .space-y-3 > .rili-markdown-renderer):hover {\n  box-shadow: 0 4px 16px var(--moon-shadow-hover) !important;\n}\ndiv:has(> .space-y-3 > .rili-markdown-renderer) .rili-markdown-renderer,\ndiv:has(> .space-y-3 > .rili-markdown-renderer) p,\ndiv:has(> .space-y-3 > .rili-markdown-renderer) li,\ndiv:has(> .space-y-3 > .rili-markdown-renderer) td,\ndiv:has(> .space-y-3 > .rili-markdown-renderer) th {\n  color: var(--moon-text) !important;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif !important;\n  line-height: 1.7 !important;\n  font-size: 1.05em !important;\n}\n\n/* ---------- 2. 输入组容器（无边框，柔阴影） ---------- */\n[data-slot=\"input-group\"] {\n  background-color: var(--moon-bg-light) !important;\n  border: none !important;\n  border-radius: 12px !important;\n  box-shadow: 0 2px 12px var(--moon-shadow) !important;\n  transition: box-shadow 0.2s ease !important;\n}\n[data-slot=\"input-group\"]:focus-within {\n  box-shadow: 0 0 0 4px var(--moon-focus-ring), 0 2px 12px var(--moon-shadow) !important;\n}\n\n/* ---------- 3. 文本框（可拖拽调整大小，无边框） ---------- */\n[data-slot=\"input-group-control\"] {\n  background-color: var(--moon-bg-light) !important;\n  border: none !important;\n  border-radius: 8px !important;\n  color: var(--moon-text) !important;\n  box-shadow: inset 0 1px 4px var(--moon-inset-shadow) !important;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif !important;\n  font-size: 0.95em !important;\n  line-height: 1.6 !important;\n  padding: 12px 16px !important;\n  transition: background-color 0.2s ease, box-shadow 0.2s ease !important;\n  resize: vertical !important;\n}\n[data-slot=\"input-group-control\"]:focus-visible {\n  background-color: rgba(var(--moon-bg-light-rgb), 0.98) !important;\n  box-shadow: inset 0 1px 6px var(--moon-inset-shadow), 0 0 0 3px var(--moon-focus-ring) !important;\n  outline: none !important;\n}\n[data-slot=\"input-group-control\"]::placeholder {\n  color: var(--moon-placeholder) !important;\n  opacity: 0.8 !important;\n}\n\n/* ---------- 4. 工具栏容器（保留上下分割线） ---------- */\n#prompt-input-header,\n#prompt-input-footer {\n  background: rgba(var(--moon-bg-light-rgb), 0.6) !important;\n  backdrop-filter: blur(6px) !important;\n  -webkit-backdrop-filter: blur(6px) !important;\n}\n#prompt-input-header {\n  border-bottom: 1px solid var(--moon-divider) !important;\n  padding-bottom: 6px !important;\n}\n#prompt-input-footer {\n  border-top: 1px solid var(--moon-divider) !important;\n  padding-top: 6px !important;\n}\n\n/* 分隔竖线 */\n#prompt-input-header .w-px,\n#prompt-input-footer .w-px {\n  background-color: var(--moon-divider) !important;\n}\n\n/* 通用按钮（金色边框特色） */\n#prompt-input-header button[class*=\"border-input\"],\n#prompt-input-footer button[class*=\"border-input\"] {\n  background: linear-gradient(to bottom, var(--moon-bg-container), var(--moon-bg-container-2)) !important;\n  border-color: var(--moon-border-gold) !important;\n  color: var(--moon-text) !important;\n  box-shadow: 0 1px 3px var(--moon-shadow) !important;\n  transition: all 0.15s ease !important;\n}\n#prompt-input-header button[class*=\"border-input\"]:hover,\n#prompt-input-footer button[class*=\"border-input\"]:hover {\n  background: linear-gradient(to bottom, var(--moon-bg-container-2), var(--moon-bg-container-3)) !important;\n  border-color: var(--moon-border-strong) !important;\n  box-shadow: 0 2px 6px var(--moon-shadow-hover) !important;\n  transform: translateY(-1px) !important;\n}\n#prompt-input-header button[class*=\"border-input\"]:focus-visible,\n#prompt-input-footer button[class*=\"border-input\"]:focus-visible {\n  box-shadow: 0 0 0 2px var(--moon-border-strong), 0 1px 3px var(--moon-shadow) !important;\n  outline: none !important;\n}\n\n/* 模型选择器按钮（保留金色边框） */\nbutton:has(img[alt=\"google logo\"]) {\n  background: linear-gradient(to bottom, var(--moon-bg-container), var(--moon-bg-container-2)) !important;\n  border-color: var(--moon-border-gold) !important;\n  color: var(--moon-text) !important;\n  box-shadow: 0 1px 3px var(--moon-shadow) !important;\n}\nbutton:has(img[alt=\"google logo\"]):hover {\n  background: linear-gradient(to bottom, var(--moon-bg-container-2), var(--moon-bg-container-3)) !important;\n  border-color: var(--moon-border-strong) !important;\n}\nbutton:has(img[alt=\"google logo\"]):focus-visible {\n  box-shadow: 0 0 0 2px var(--moon-border-strong), 0 1px 3px var(--moon-shadow) !important;\n  outline: none !important;\n}\n\n/* 图标颜色 */\n#prompt-input-header svg,\n#prompt-input-footer svg {\n  color: var(--moon-icon) !important;\n}\n\n/* 发送按钮 - 暖珊瑚色渐变 */\n#prompt-input-footer button[type=\"submit\"] {\n  background: linear-gradient(135deg, var(--moon-send-from), var(--moon-send-to)) !important;\n  border: none !important;\n  color: var(--moon-send-text) !important;\n  box-shadow: 0 2px 8px rgba(232, 129, 122, 0.35) !important;\n  transition: all 0.2s ease !important;\n}\n#prompt-input-footer button[type=\"submit\"]:hover {\n  background: linear-gradient(135deg, var(--moon-send-to), var(--moon-send-from)) !important;\n  box-shadow: 0 4px 12px rgba(232, 129, 122, 0.45) !important;\n  transform: translateY(-1px) !important;\n}\n#prompt-input-footer button[type=\"submit\"] svg {\n  color: var(--moon-send-text) !important;\n}\n#prompt-input-footer button[type=\"submit\"]:focus-visible {\n  box-shadow: 0 0 0 3px rgba(232, 129, 122, 0.4), 0 2px 8px rgba(232, 129, 122, 0.35) !important;\n}\n\n/* ---------- 5. 顶部导航栏适配（新增） ---------- */\nheader {\n  background-color: var(--moon-bg-light) !important;\n  border-bottom: 1px solid var(--moon-divider) !important;\n  box-shadow: 0 2px 8px var(--moon-shadow) !important;\n  color: var(--moon-text) !important;\n}\n\n/* 导航栏内所有按钮基础样式 */\nheader button {\n  background: transparent !important;\n  border: none !important;\n  color: var(--moon-text) !important;\n  box-shadow: none !important;\n  border-radius: 8px !important;\n  transition: background 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease !important;\n}\n\n/* 按钮悬停 */\nheader button:hover {\n  background: linear-gradient(to bottom, var(--moon-bg-container), var(--moon-bg-container-2)) !important;\n  color: var(--moon-text) !important;\n  box-shadow: 0 1px 3px var(--moon-shadow) !important;\n  transform: translateY(-1px) !important;\n}\n\n/* 按钮聚焦 */\nheader button:focus-visible {\n  box-shadow: 0 0 0 2px var(--moon-border-strong), 0 1px 3px var(--moon-shadow) !important;\n  outline: none !important;\n}\n\n/* 图标颜色 */\nheader button svg {\n  color: var(--moon-icon) !important;\n  transition: color 0.15s ease !important;\n}\nheader button:hover svg {\n  color: var(--moon-text) !important;\n}\n\n/* 中间区域文字 */\n#nav-middle {\n  color: var(--moon-text) !important;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif !important;\n  font-size: 0.95em !important;\n}\n\n/* ---------- 6. 暗色模式 ---------- */\n@media (prefers-color-scheme: dark) {\n  :root {\n    --moon-bg-light: #25202a;\n    --moon-bg-light-rgb: 37, 32, 42;\n    --moon-bg-container: #3a2e42;\n    --moon-bg-container-2: #2e2436;\n    --moon-bg-container-3: #211a28;\n    --moon-border: #4a3a5a;\n    --moon-border-strong: #8B6BBF;\n    --moon-border-gold: #D4B87A;        /* 暗色下金色仍然显眼 */\n    --moon-text: #f0e6f4;\n    --moon-icon: #a78fd6;\n    --moon-shadow: rgba(0, 0, 0, 0.3);\n    --moon-shadow-hover: rgba(139, 107, 191, 0.3);\n    --moon-send-from: #d4706a;\n    --moon-send-to: #c0605a;\n    --moon-send-text: #ffffff;\n    --moon-divider: #4a3a5a;\n    --moon-inset-shadow: rgba(0, 0, 0, 0.2);\n    --moon-focus-ring: rgba(139, 107, 191, 0.3);\n    --moon-placeholder: #8a7b95;\n  }\n\n  /* 输入组容器 */\n  [data-slot=\"input-group\"] {\n    background-color: var(--moon-bg-light) !important;\n    box-shadow: 0 2px 12px var(--moon-shadow) !important;\n  }\n  [data-slot=\"input-group\"]:focus-within {\n    box-shadow: 0 0 0 4px var(--moon-focus-ring), 0 2px 12px var(--moon-shadow) !important;\n  }\n\n  /* 文本框 */\n  [data-slot=\"input-group-control\"] {\n    background-color: var(--moon-bg-light) !important;\n    box-shadow: inset 0 1px 4px var(--moon-inset-shadow) !important;\n    color: var(--moon-text) !important;\n  }\n  [data-slot=\"input-group-control\"]:focus-visible {\n    background-color: rgba(var(--moon-bg-light-rgb), 0.98) !important;\n    box-shadow: inset 0 1px 6px var(--moon-inset-shadow), 0 0 0 3px var(--moon-focus-ring) !important;\n  }\n  [data-slot=\"input-group-control\"]::placeholder {\n    color: var(--moon-placeholder) !important;\n  }\n\n  /* 消息气泡 */\n  div:has(> .space-y-3 > .rili-markdown-renderer) {\n    background: rgba(var(--moon-bg-light-rgb), 0.95) !important;\n    border-color: var(--moon-border) !important;\n    box-shadow: 0 2px 10px var(--moon-shadow) !important;\n  }\n  div:has(> .space-y-3 > .rili-markdown-renderer):hover {\n    box-shadow: 0 4px 16px var(--moon-shadow-hover) !important;\n  }\n  div:has(> .space-y-3 > .rili-markdown-renderer) .rili-markdown-renderer,\n  div:has(> .space-y-3 > .rili-markdown-renderer) p,\n  div:has(> .space-y-3 > .rili-markdown-renderer) li,\n  div:has(> .space-y-3 > .rili-markdown-renderer) td,\n  div:has(> .space-y-3 > .rili-markdown-renderer) th {\n    color: var(--moon-text) !important;\n  }\n\n  /* 工具栏容器 */\n  #prompt-input-header,\n  #prompt-input-footer {\n    background: rgba(var(--moon-bg-light-rgb), 0.6) !important;\n  }\n  #prompt-input-header {\n    border-bottom-color: var(--moon-divider) !important;\n  }\n  #prompt-input-footer {\n    border-top-color: var(--moon-divider) !important;\n  }\n\n  /* 分隔竖线 */\n  #prompt-input-header .w-px,\n  #prompt-input-footer .w-px {\n    background-color: var(--moon-divider) !important;\n  }\n\n  /* 通用按钮（保留金色边框） */\n  #prompt-input-header button[class*=\"border-input\"],\n  #prompt-input-footer button[class*=\"border-input\"],\n  button:has(img[alt=\"google logo\"]) {\n    background: linear-gradient(to bottom, var(--moon-bg-container), var(--moon-bg-container-2)) !important;\n    border-color: var(--moon-border-gold) !important;\n    color: var(--moon-text) !important;\n  }\n  #prompt-input-header button[class*=\"border-input\"]:hover,\n  #prompt-input-footer button[class*=\"border-input\"]:hover,\n  button:has(img[alt=\"google logo\"]):hover {\n    background: linear-gradient(to bottom, var(--moon-bg-container-2), var(--moon-bg-container-3)) !important;\n    border-color: var(--moon-border-strong) !important;\n  }\n  #prompt-input-header button[class*=\"border-input\"]:focus-visible,\n  #prompt-input-footer button[class*=\"border-input\"]:focus-visible,\n  button:has(img[alt=\"google logo\"]):focus-visible {\n    box-shadow: 0 0 0 2px var(--moon-border-strong), 0 1px 3px var(--moon-shadow) !important;\n  }\n\n  /* 图标 */\n  #prompt-input-header svg,\n  #prompt-input-footer svg {\n    color: var(--moon-icon) !important;\n  }\n\n  /* 发送按钮（珊瑚色加深） */\n  #prompt-input-footer button[type=\"submit\"] {\n    background: linear-gradient(135deg, var(--moon-send-from), var(--moon-send-to)) !important;\n    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4) !important;\n  }\n  #prompt-input-footer button[type=\"submit\"]:hover {\n    background: linear-gradient(135deg, var(--moon-send-to), var(--moon-send-from)) !important;\n  }\n  #prompt-input-footer button[type=\"submit\"]:focus-visible {\n    box-shadow: 0 0 0 3px rgba(232, 129, 122, 0.4), 0 2px 8px rgba(0, 0, 0, 0.4) !important;\n  }\n  #prompt-input-footer button[type=\"submit\"] svg {\n    color: var(--moon-send-text) !important;\n  }\n\n  /* 顶部导航栏暗色适配 */\n  header {\n    background-color: var(--moon-bg-light) !important;\n    border-bottom-color: var(--moon-divider) !important;\n    box-shadow: 0 2px 8px var(--moon-shadow) !important;\n  }\n  header button:hover {\n    background: linear-gradient(to bottom, var(--moon-bg-container), var(--moon-bg-container-2)) !important;\n  }\n  header button svg {\n    color: var(--moon-icon) !important;\n  }\n  header button:hover svg {\n    color: var(--moon-text) !important;\n  }\n}\n\n/* ======================\n   最终优化补丁：防抖动 + 消除加载卡顿（兼容新/旧平台）\n   直接追加到主题 CSS 末尾即可\n   ====================== */\n\n/* ----- 1. 防止高度变化时聊天区自动滚动（核心） ----- */\n/*\n   请根据实际滚动容器替换选择器。\n   新平台通常的消息列表容器带有 overflow-y-auto 类，已用通用选择器捕获；\n   若仍抖动，请 F12 找到滚动元素，将其类名/ID 添加到下列选择器中。\n*/\nbody,                                 /* 兜底 */\n[class*=\"overflow-y-auto\"],\n[class*=\"overflow-y-scroll\"],\n.chat-scroll-container,              /* 旧平台占位 */\n.message-list {                      /* 旧平台占位 */\n  overflow-anchor: none !important;            /* 禁用滚动锚定 */\n  scroll-behavior: auto !important;            /* 关闭平滑滚动（避免阻塞渲染） */\n  scrollbar-gutter: stable !important;         /* 预留滚动条空间，防止宽度抖动 */\n}\n\n/* ----- 2. details 折叠优化（平稳过渡，不影响布局） ----- */\ndetails {\n  contain: none !important;                    /* 移除可能导致渲染死锁的属性 */\n}\n\ndetails > div {\n  overflow: hidden !important;\n  transition: max-height 0.25s ease-out, opacity 0.25s ease-out !important;\n  max-height: 3000px !important;               /* 需大于面板实际最大高度，可按需调整 */\n  opacity: 1 !important;\n  animation: none !important;                  /* 禁用原 slideDown 动画 */\n}\n\ndetails:not([open]) > div {\n  max-height: 0 !important;\n  opacity: 0 !important;\n  padding-top: 0 !important;\n  padding-bottom: 0 !important;\n  margin-top: 0 !important;\n  margin-bottom: 0 !important;\n  border-width: 0 !important;\n}\n\n/* ----- 3. 加载动画性能优化（消除卡顿） ----- */\n/*\n   将原有的 box-shadow 和 filter 动画替换为纯 transform + opacity，\n   完全不占用主线程，加载时也不会卡死界面。\n*/\n[class*=\"dot-flashing\"]::before {\n  background: #c4a08c !important;\n  border-radius: 50% !important;\n  opacity: 0.9 !important;\n  box-shadow: none !important;                  /* 移除昂贵阴影 */\n  animation: dotWarmPulse 1.5s ease-in-out infinite !important;\n}\n\n@keyframes dotWarmPulse {\n  0%, 100% {\n    transform: translateY(0) scale(1);\n    opacity: 0.6;\n  }\n  50% {\n    transform: translateY(-5px) scale(1.25);\n    opacity: 1;\n  }\n}\n\n[class*=\"dot-flashing\"]::after {\n  animation: conceiveWarmFlow 2.5s ease-in-out infinite !important;\n  filter: none !important;                     /* 去掉 drop-shadow 滤镜 */\n  text-shadow: 0 0 8px rgba(196, 160, 140, 0.3) !important;  /* 改用较轻的阴影 */\n}\n\n@keyframes conceiveWarmFlow {\n  0%, 100% { background-position: 0% 50%; }\n  50% { background-position: 200% 50%; }\n}\n\n/* 暗色模式下的加载动画 */\n@media (prefers-color-scheme: dark) {\n  [class*=\"dot-flashing\"]::before {\n    background: #d0b8a8 !important;\n    box-shadow: none !important;\n    animation-name: dotWarmPulseDark !important;\n  }\n  @keyframes dotWarmPulseDark {\n    0%, 100% {\n      transform: translateY(0) scale(1);\n      opacity: 0.7;\n    }\n    50% {\n      transform: translateY(-5px) scale(1.25);\n      opacity: 1;\n    }\n  }\n  [class*=\"dot-flashing\"]::after {\n    filter: none !important;\n    text-shadow: 0 0 8px rgba(230, 210, 190, 0.3) !important;\n    animation-name: conceiveWarmFlowDark !important;\n  }\n  @keyframes conceiveWarmFlowDark {\n    0%, 100% { background-position: 0% 50%; }\n    50% { background-position: 200% 50%; }\n  }\n}\n\n/* ----- 4. 加载期间暂停其他元素的过渡（可选，进一步减轻主线程压力） ----- */\n/*\n   当页面中出现加载动画时，临时暂停其所在父容器中其他元素的 transition/animation，\n   避免和加载动画争抢渲染资源。\n*/\ndiv:has(> [class*=\"dot-flashing\"]) * {\n  transition-duration: 0s !important;\n  animation-play-state: paused !important;\n}\n\n/* 但必须让加载动画自身正常运行 */\ndiv:has(> [class*=\"dot-flashing\"]) [class*=\"dot-flashing\"],\ndiv:has(> [class*=\"dot-flashing\"]) [class*=\"dot-flashing\"]::before,\ndiv:has(> [class*=\"dot-flashing\"]) [class*=\"dot-flashing\"]::after {\n  animation-play-state: running !important;\n}","options":{"items":[{"order":0,"label":"自检","type":"SET-INPUT","value":"[元命令：执行全局格式修复。①结构完整：HTML标签严格闭合且嵌套正确，全量输出所有区块严禁遗漏；②隐蔽隔离：深度思考强制使用 `<!-- -->` 完整包裹。]"}]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":true,"enableSafeguard":false,"defaultModelSettings":{"model":"mango_gemini_vertex/gemini-3.1-pro-preview","contextWindow":2,"modelSettings":{"topP":0.8,"temperature":0.7}},"totalConversations":135,"totalMessages":1209,"totalCreditsUsed":960960,"totalTokensUsed":20700229,"totalPlayedUsers":112,"deeplyPlayed":38,"maxNonAuthorPlayCount":96,"fixedPromptLength":7981,"lorebookLength":7238,"author":{"id":"u3OIz4nL0XjzqfIWXCKkSCLgks5sYS5f","name":"赤霄辞","displayUsername":"ybb173","username":"ybb173"},"cardsTags":[{"tag":{"name":"女尊","cardsCount":6}},{"tag":{"name":"现代都市","cardsCount":750}},{"tag":{"name":"超高自由度","cardsCount":1308}},{"tag":{"name":"已破甲","cardsCount":2764}},{"tag":{"name":"全性向","cardsCount":337}},{"tag":{"name":"开放世界","cardsCount":1764}},{"tag":{"name":"自由探索","cardsCount":1475}},{"tag":{"name":"女性支配","cardsCount":2}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}