{"id":"eb762316-4895-4578-b909-7eb1fd0e9e31","authorId":"OjthnDDCqD0RHdz8z4TZVu3g9FzcWSxW","title":"随手编辑的老婆竟然真的出现了","description":"你的手机上忽然一款界面简陋的\"角色编辑\"小游戏。于是半开玩笑地填完她的姓名、外貌、性格，选了个职业，你点击生成后便丢在了一边。\n\n第二天醒来，枕边真的躺着一个陌生的女人。她有着你昨夜设定的样貌，迷迷糊糊往你怀里钻，自然地喊你\"老公\"。你震惊得差点滚下床，但看着她熟睡的侧脸和床头柜上那杯温好的牛奶，你不得不接受事实——这款游戏连接了现实。\n\n她拥有完整的人生记忆和独立人格，笃信自己是你的妻子，对\"被创造\"一无所知。而你成了唯一知道真相的人。更不可思议的是，这台编辑器没有限制。总裁、教师、艺术家、偶像……每一个角色都会在次日以真实身份走入你的生活。她们彼此独立，各自鲜活，会因你的选择发展出不同的情感轨迹。\n\n但请记住：每一次编辑都是一次真实的相遇，每一次删除都是一段命运的终结。当某个\"她\"开始质疑自己记忆的源头时，你必须面对一个拷问——你究竟是她们的爱人，还是一个擅自改写他人人生的入侵者？","background":null,"backgroundWidth":null,"backgroundHeight":null,"cover":"op1ndx8mn5rej0w4gkbvqqbt.webp","coverWidth":null,"coverHeight":null,"introPage":"cjgkqd03f5glmxh7vtycebm0.html","changelog":null,"createdAt":"2026-08-14T13:25:01.841Z","updatedAt":"2026-08-14T14:26:42.872Z","initPublicAt":"2026-08-14T14:26:42.872Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ═══ B平台加载动画适配（自动注入）═══ */\n.flex.items-center.justify-center.size-6 { opacity: 1 !important; }\n.flex.items-center.justify-center.size-6 > .flex.gap-2 { display: none !important; }\n.is-assistant.w-fit { width: 100% !important; }\n.is-assistant > .border.border-muted:has(.flex.items-center.justify-center.size-6) {\n  width: 100% !important; background: transparent !important;\n  border: none !important; padding: 0 !important;\n}\n.is-assistant .space-y-3:has(.flex.items-center.justify-center.size-6) {\n  display: flex; justify-content: center; width: 100%;\n}\n\n/* ═══ B平台表格修正（自动注入）═══ */\n.rili-markdown-renderer table { display:table!important; table-layout:auto!important; width:100%!important; border-collapse:collapse!important; }\n.rili-markdown-renderer table caption { display:table-caption!important; caption-side:top!important; text-align:center!important; padding:8px!important; }\n.rili-markdown-renderer thead { display:table-header-group!important; }\n.rili-markdown-renderer tbody { display:table-row-group!important; }\n.rili-markdown-renderer tr { display:table-row!important; }\n.rili-markdown-renderer th, .rili-markdown-renderer td { display:table-cell!important; }\n\n/* ═══ B平台按钮组保护（自动注入 — 防止按钮消失）═══\n   原理：B平台消息操作按钮结构为：\n   .flex.items-center.gap-1.ml-auto (hover显隐包装)\n     └── .bg-muted.rounded.flex.p-0.5 (按钮组容器)\n           └── button.rounded-full.size-7 (单个按钮)\n   以下规则使用高specificity + !important确保按钮\n   不被任何转换后/透传的CSS规则意外隐藏\n   ═══════════════════════════════════════════════ */\n/* 按钮组容器保护 */\n.w-full.h-full.flex.group .bg-muted.rounded.flex.p-0\\.5,\n.is-user .bg-muted.rounded.flex.p-0\\.5,\n.is-assistant .bg-muted.rounded.flex.p-0\\.5 {\n  display: flex !important;\n  visibility: visible !important;\n  opacity: 1 !important;\n  overflow: visible !important;\n  position: relative !important;\n  width: auto !important;\n  height: auto !important;\n  max-height: none !important;\n  pointer-events: auto !important;\n  clip: auto !important;\n  clip-path: none !important;\n}\n/* 单个按钮保护 */\n.w-full.h-full.flex.group .bg-muted.rounded.flex.p-0\\.5 > button,\n.is-user .bg-muted.rounded.flex.p-0\\.5 > button,\n.is-assistant .bg-muted.rounded.flex.p-0\\.5 > button {\n  display: inline-flex !important;\n  visibility: visible !important;\n  opacity: 1 !important;\n  pointer-events: auto !important;\n  position: relative !important;\n  clip: auto !important;\n  clip-path: none !important;\n}\n/* hover显隐包装层保护 — 仅保留B平台原生的opacity过渡 */\n.flex.items-center.gap-1.ml-auto.md\\:opacity-0.group-hover\\:opacity-100 {\n  visibility: visible !important;\n  display: flex !important;\n  pointer-events: auto !important;\n  overflow: visible !important;\n}\n/* 操作行保护 */\n.flex.w-full.items-center.justify-between.gap-2.px-2 {\n  display: flex !important;\n  visibility: visible !important;\n  overflow: visible !important;\n}\n\n/* ═══ B平台顶部栏适配说明（自动注入）═══\n   A: div.sticky > div.flex.justify-between\n      ├── 左侧空区\n      ├── #ai-model-selector (居中)\n      └── 右侧工具(设置按钮等)\n   B: <header.flex.justify-between>\n      ├── #nav-left (侧边栏开关)\n      ├── #nav-middle (可能为空)\n      └── #nav-right (通知/主题/语言)\n   B平台模型按钮不在header内，选择器:\n   button:has(> .flex-1.truncate.text-left)\n   ═══════════════════════════════════════ */\nheader.flex.justify-between { position: relative; overflow: visible; }\n\n/* =============================================\n   赛博朋克霓虹都市 · 状态栏/整页主题\n   配色与字体对齐「角色编辑器 [异常连接]」\n   全部颜色写死，不依赖 CSS 变量\n   ============================================= */\n@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@300;600&family=JetBrains+Mono:wght@400;700&display=swap');\n\nbody {\n  background: #0A0A1A;\n  color: #E0E0FF;\n  font-family: 'Outfit', 'PingFang SC', 'Microsoft YaHei', sans-serif;\n  -webkit-font-smoothing: antialiased;\n}\n\n/* =============================================\n   危险区域\n   ============================================= */\n/* 1. 隐藏装饰条 */\n[class*=\"bg-[#F1CBCB]\"], [class*=\"bg-[#c9e1e9]\"] { display: none !important; }\n\n/* 2. 代码块 */\n.rili-markdown-renderer pre {\n  background: #0A0A1A !important;\n  border: 1px solid rgba(160, 32, 240, 0.4) !important;\n  border-left: 3px solid #A020F0 !important;\n  border-radius: 8px !important;\n  padding: 1em 1.2em !important;\n  overflow-x: auto !important;\n}\n.rili-markdown-renderer pre code {\n  background: transparent !important;\n  color: #D0D0F0 !important;\n  font-family: 'JetBrains Mono', monospace !important;\n}\n.rili-markdown-renderer :not(pre)>code {\n  background: rgba(160, 32, 240, 0.15) !important;\n  color: #D0B0FF !important;\n  padding: 0.15em 0.45em !important;\n  border-radius: 4px !important;\n  font-family: 'JetBrains Mono', monospace !important;\n}\n\n/* 3. details 折叠块 */\n.rili-markdown-renderer details {\n  background: #18182A !important;\n  border: 1px solid rgba(160, 32, 240, 0.3) !important;\n  border-radius: 10px !important;\n  margin: 8px 0 !important;\n  overflow: hidden !important;\n}\n.rili-markdown-renderer details[open] {\n  border-color: #00FFFF !important;\n  box-shadow: 0 0 10px rgba(0, 255, 255, 0.3) !important;\n}\n.rili-markdown-renderer details summary {\n  background: linear-gradient(90deg, rgba(160, 32, 240, 0.18), #18182A) !important;\n  color: #E0E0FF !important;\n  padding: 8px 12px 8px 32px !important;\n  display: block !important;\n  position: relative !important;\n  border-bottom: 1px solid rgba(160, 32, 240, 0.25) !important;\n  cursor: pointer !important;\n  font-weight: 600 !important;\n  font-family: 'Outfit', sans-serif !important;\n  list-style: none !important;\n  user-select: none !important;\n}\n.rili-markdown-renderer details summary::before {\n  content: '▶' !important;\n  position: absolute !important;\n  left: 12px !important;\n  top: 50% !important;\n  transform: translateY(-50%) !important;\n  color: #A020F0 !important;\n  font-size: 11px !important;\n  text-shadow: 0 0 6px #A020F0 !important;\n  transition: transform 0.2s ease !important;\n}\n.rili-markdown-renderer details[open] summary::before {\n  transform: translateY(-50%) rotate(90deg) !important;\n}\n.rili-markdown-renderer details summary::-webkit-details-marker { display: none !important; }\n\n/* 4. 滚动条 */\n::-webkit-scrollbar { width: 6px !important; height: 6px !important; }\n::-webkit-scrollbar-track { background: #18182A !important; }\n::-webkit-scrollbar-thumb { background: #A020F0 !important; border-radius: 10px !important; }\n::-webkit-scrollbar-thumb:hover { background: #00FFFF !important; }\n\n/* 5. 选区 & 占位符 */\n::placeholder { color: #A0A0B0 !important; opacity: 0.5 !important; }\n::selection { background: rgba(160, 32, 240, 0.4) !important; color: #F0E0FF !important; }\n\n/* 6. 页面背景 */\nbody, html, #root, .app-root, .h-screen {\n  background: #0A0A1A !important;\n  color: #E0E0FF !important;\n}\n\n/* 7. 输入框 */\n#ai-chat-input {\n  background: #0A0A1A !important;\n  color: #E0E0FF !important;\n  caret-color: #00FFFF !important;\n  border: 1px solid rgba(0, 255, 255, 0.2) !important;\n  border-radius: 8px !important;\n  font-family: 'JetBrains Mono', monospace !important;\n}\ntextarea.rc-textarea {\n  background: #0A0A1A !important;\n  color: #E0E0FF !important;\n  border: 1px solid rgba(0, 255, 255, 0.2) !important;\n  border-radius: 8px !important;\n  font-family: 'JetBrains Mono', monospace !important;\n}\n#ai-chat-input:focus, textarea.rc-textarea:focus {\n  border-color: #00FFFF !important;\n  box-shadow: 0 0 12px rgba(0, 255, 255, 0.3) !important;\n}\n\n/* =============================================\n   顶部导航\n   ============================================= */\nheader.flex.justify-between {\n  background: #0A0A1A !important;\n  border-bottom: 1px solid rgba(160, 32, 240, 0.3) !important;\n}\n#nav-middle .group.flex.items-center { color: #E0E0FF !important; }\n#nav-middle button:has(> .flex-1.truncate.text-left) .flex-1.truncate.text-left { color: #E0E0FF !important; }\n#nav-middle .shrink-0.flex.items-center svg { color: #A0A0B0 !important; }\n#nav-right button { color: #A0A0B0 !important; }\n\n/* ===== 开场白区域 ===== */\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"] {\n  background: #18182A !important;\n  border: 1px solid rgba(160, 32, 240, 0.3) !important;\n  color: #E0E0FF !important;\n}\ndiv.flex.items-center.h-9.cursor-pointer.group svg[data-icon=\"SlidersH\"] { color: #A0A0B0 !important; }\ndiv.flex.items-center.h-9.cursor-pointer.group svgbutton:has(> .flex-1.truncate.text-left) svg { color: #A0A0B0 !important; }\n\n/* ===== 侧边栏 ===== */\n.shadow-lg.border-r.border-gray-200 {\n  background: #18182A !important;\n  border-right: 1px solid rgba(160, 32, 240, 0.25) !important;\n  box-shadow: none !important;\n}\n.MuiList-root { background: transparent !important; }\n.conversation-text { color: #E0E0FF !important; }\n\n/* ===== 功能按钮 ===== */\n#ai-mod-button2 { background: transparent !important; }\n#ai-mod-button2 button.MuiButton-root {\n  background: linear-gradient(135deg, #A020F0 0%, #0891B2 100%) !important;\n  color: #FFFFFF !important;\n  border: 1px solid rgba(160, 32, 240, 0.6) !important;\n  box-shadow: 0 0 15px rgba(160, 32, 240, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;\n  border-radius: 999px !important;\n  padding: 7px 18px !important;\n  font-weight: 700 !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  letter-spacing: 1px !important;\n  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;\n  transition: all 0.2s ease-in-out !important;\n}\n#ai-mod-button2 button.MuiButton-root:hover {\n  background: linear-gradient(135deg, #8B5CF6 0%, #00FFFF 100%) !important;\n  border-color: #00FFFF !important;\n  box-shadow: 0 0 20px rgba(0, 255, 255, 0.5), 0 0 15px rgba(160, 32, 240, 0.4) !important;\n  transform: translateY(-1px) !important;\n}\n#ai-mod-button2 button.MuiButton-root:active {\n  transform: translateY(0) scale(0.97) !important;\n}\n#ai-mod-button2 button.MuiButton-root svg { color: #FFFFFF !important; }\n\n/* =============================================\n   聊天气泡\n   ============================================= */\n/* 用户气泡 */\n.is-user > .border.border-muted,\n.is-assistant > .border.border-muted {\n  background: rgba(160, 32, 240, 0.18) !important;\n  border: 1px solid rgba(160, 32, 240, 0.4) !important;\n  color: #E0E0FF !important;\n  box-shadow: 0 0 15px rgba(160, 32, 240, 0.4) !important;\n  transition: none !important;\n}\n.is-user > .border.border-muted,\n.is-assistant > .border.border-muted:hover { box-shadow: 0 0 15px rgba(160, 32, 240, 0.4) !important; }\n/* AI 气泡 */\n.is-assistant > .border.border-muted {\n  background: #18182A !important;\n  border: 1px solid rgba(0, 255, 255, 0.25) !important;\n  color: #E0E0FF !important;\n  box-shadow: 0 0 10px rgba(0, 255, 255, 0.3) !important;\n}\n.is-assistant > .border.border-muted:hover { box-shadow: 0 0 10px rgba(0, 255, 255, 0.3) !important; }\n\n.rili-markdown-renderer {\n  color: #E0E0FF !important;\n  line-height: 1.7 !important;\n}\n.rili-markdown-renderer h1, .rili-markdown-renderer h2, .rili-markdown-renderer h3 {\n  color: #00FFFF !important;\n  text-shadow: 0 0 8px rgba(0, 255, 255, 0.5) !important;\n  font-weight: 600 !important;\n  margin-top: 1.2em !important;\n  margin-bottom: 0.6em !important;\n}\n.rili-markdown-renderer ul, .rili-markdown-renderer ol, .rili-markdown-renderer li { color: #E0E0FF !important; }\n.rili-markdown-renderer blockquote {\n  border-left: 3px solid #A020F0 !important;\n  padding-left: 14px !important;\n  font-style: italic !important;\n  color: #C0C0D8 !important;\n  background: rgba(160, 32, 240, 0.08) !important;\n  margin: 1em 0 !important;\n  border-radius: 0 6px 6px 0 !important;\n}\n.rili-markdown-renderer table {\n  border-collapse: collapse !important;\n  width: 100% !important;\n  margin: 1em 0 !important;\n}\n.rili-markdown-renderer th, .rili-markdown-renderer td {\n  border: 1px solid rgba(160, 32, 240, 0.3) !important;\n  padding: 8px 12px !important;\n  color: #E0E0FF !important;\n}\n.rili-markdown-renderer th {\n  background: rgba(160, 32, 240, 0.15) !important;\n  font-weight: 600 !important;\n}\n.rili-markdown-renderer strong {\n  color: #00FFFF !important;\n  text-shadow: 0 0 6px rgba(0, 255, 255, 0.4) !important;\n  font-weight: 700 !important;\n}\n.rili-markdown-renderer em { color: #C084FC !important; font-style: italic !important; }\n.rili-markdown-renderer a {\n  color: #00FFFF !important;\n  text-decoration: underline !important;\n  text-underline-offset: 2px !important;\n}\n\n/* ===== 加载动画 ===== */\n.flex.items-center.justify-center.size-6 > .flex.gap-2 { display: none !important; }\n.flex.items-center.justify-center.size-6 {\n  display: inline-block !important;\n  width: 20px !important;\n  height: 20px !important;\n  position: relative !important;\n  vertical-align: middle !important;\n}\n.flex.items-center.justify-center.size-6::before {\n  content: '' !important;\n  position: absolute !important;\n  top: 50% !important;\n  left: 50% !important;\n  transform: translate(-50%, -50%) !important;\n  width: 16px !important;\n  height: 16px !important;\n  border: 2px solid transparent !important;\n  border-top-color: #00FFFF !important;\n  border-radius: 50% !important;\n  animation: spin 0.8s linear infinite !important;\n}\n@keyframes spin { to { transform: translate(-50%, -50%) rotate(360deg) !important; } }\n.flex.items-center.justify-center.size-6::after { display: none !important; }\n/* ===== 评论区 ===== */\ndiv[class*=\"w-full\"][class*=\"bg-white\"][class*=\"bottom-0\"] {\n  background: #0A0A1A !important;\n  border-top: 1px solid rgba(160, 32, 240, 0.25) !important;\n}\ndiv.text-lg.font-bold {\n  color: #00FFFF !important;\n  text-shadow: 0 0 8px rgba(0, 255, 255, 0.4) !important;\n}\np.MuiTypography-body1.text-grey-600 { color: #A0A0B0 !important; }\nspan.MuiRating-root { color: #A020F0 !important; }\nspan.MuiRating-iconEmpty svg { color: #4B5563 !important; }\nspan.MuiRating-iconFilled svg { color: #A020F0 !important; }\n/* [Token消耗hover逻辑转换未启用]\nspan.text-orange-500 { color: #A020F0 !important; }\n*/\ndiv.flex.flex-col.border-gray-200 { border-color: rgba(160, 32, 240, 0.3) !important; }\ndiv.bg-gray-100.text-gray-500 {\n  background: rgba(160, 32, 240, 0.12) !important;\n  color: #A0A0B0 !important;\n}\ndiv.cursor-pointer.group.flex.items-center.justify-center { background: transparent !important; }\ndiv[data-state=\"closed\"] svg[data-icon=\"Send03\"] { color: #A020F0 !important; }\ndiv.style_divider__mW0YX {\n  background: rgba(160, 32, 240, 0.25) !important;\n  height: 1px !important;\n  border: none !important;\n  margin: 16px 0 !important;\n}\n.flex.w-full.items-center.justify-between.gap-2.px-2.css-1dmzxoz { background: transparent !important; }\nbutton.MuiButton-containedPrimary {\n  background: #A020F0 !important;\n  color: #FFFFFF !important;\n  box-shadow: 0 0 15px rgba(160, 32, 240, 0.4) !important;\n  border-radius: 6px !important;\n}\nbutton.MuiButton-containedPrimary:hover {\n  background: #8B5CF6 !important;\n  box-shadow: 0 0 20px rgba(160, 32, 240, 0.6) !important;\n}\nbutton.MuiButton-outlinedPrimary {\n  border: 1px solid #A020F0 !important;\n  color: #C084FC !important;\n  background: transparent !important;\n  border-radius: 6px !important;\n}\nbutton.MuiButton-outlinedPrimary:hover {\n  background: rgba(160, 32, 240, 0.12) !important;\n  box-shadow: 0 0 15px rgba(160, 32, 240, 0.4) !important;\n}\ndiv.p-3.overflow-y-auto { background: #18182A !important; }\ndiv.group.ml-0 { background: transparent !important; }\ndiv.group img.rounded-full { border: 1px solid #00FFFF !important; }\ndiv.text-sm.text-grey-600 span.font-bold { color: #E0E0FF !important; }\nspan.text-[10px] { color: #A0A0B0 !important; }\ndiv.break-all { color: #E0E0FF !important; }\ndiv.text-xs.text-grey-600 { color: #A0A0B0 !important; }\nbutton.text-gray-400 { color: #A0A0B0 !important; }\nbutton.text-gray-400 svg { color: #A0A0B0 !important; }\nspan.cursor-pointer { color: #00FFFF !important; }\ndiv.ml-8.border-l { border-left: 1px solid rgba(160, 32, 240, 0.3) !important; }\n\n/* ===== 分页 ===== */\n.MuiPaginationItem-root {\n  color: #A0A0B0 !important;\n  background: transparent !important;\n  border-radius: 6px !important;\n}\n.MuiPaginationItem-root.Mui-selected {\n  background: #A020F0 !important;\n  color: #FFFFFF !important;\n  box-shadow: 0 0 15px rgba(160, 32, 240, 0.4) !important;\n}\n.MuiPaginationItem-root.Mui-disabled { color: #4B5563 !important; }\n.MuiPaginationItem-icon { color: #A0A0B0 !important; }\n.flex.w-full.items-center.justify-between.gap-2.px-2.css-1uwir8f { background: transparent !important; }\n.MuiInputBase-input {\n  background: #0A0A1A !important;\n  color: #E0E0FF !important;\n  border: 1px solid rgba(0, 255, 255, 0.2) !important;\n  border-radius: 6px !important;\n  font-family: 'JetBrains Mono', monospace !important;\n}\n\n/* ===== MUI 全局 ===== */\n.MuiButton-root, .MuiButton-contained, .MuiButton-outlined { transition: all 0.15s ease-in-out !important; }\n.MuiButton-contained {\n  background: #A020F0 !important;\n  color: #FFFFFF !important;\n  box-shadow: 0 0 15px rgba(160, 32, 240, 0.4) !important;\n  border-radius: 6px !important;\n}\n.MuiButton-outlined {\n  border: 1px solid #A020F0 !important;\n  color: #C084FC !important;\n  background: transparent !important;\n  border-radius: 6px !important;\n}\n.MuiIconButton-root { color: #A0A0B0 !important; }\n.MuiDialog-paper, .MuiDrawer-paper, .MuiBackdrop-root {\n  background: #18182A !important;\n  color: #E0E0FF !important;\n}\n.MuiDivider-root { background: rgba(160, 32, 240, 0.3) !important; }\n.MuiTypography-root { color: #E0E0FF !important; }\n.MuiRating-icon { color: #A020F0 !important; }\n.MuiOutlinedInput-root {\n  background: #0A0A1A !important;\n  color: #E0E0FF !important;\n  border-radius: 8px !important;\n}\n.MuiOutlinedInput-notchedOutline {\n  border-color: rgba(0, 255, 255, 0.2) !important;\n  transition: border-color 0.2s ease-in-out !important;\n}\n.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline { border-color: rgba(0, 255, 255, 0.4) !important; }\n.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline {\n  border-color: #00FFFF !important;\n  box-shadow: 0 0 12px rgba(0, 255, 255, 0.3) !important;\n}\n/* .MuiTouchRipple-root  [removed: MUI ripple] */{ background-color: rgba(255, 255, 255, 0.2) !important; }\n.flex.items-center.gap-2.text-xs.font-mono.text-muted-foreground { color: #A0A0B0 !important; }\n.bg-muted.rounded.flex.p-0\\.5 > button.rounded-full.size-7{\n  color: #00FFFF !important;\n}\n/* [Token消耗hover逻辑转换未启用]\n.text-orange-500 { color: #A020F0 !important; }\n*/\n\n/* =============================================\n   状态栏 · 基础面板\n   ============================================= */\n.ui-panel {\n  background: #18182A;\n  border: 1px solid rgba(160, 32, 240, 0.3);\n  border-radius: 12px;\n  margin-bottom: 10px;\n  box-shadow: 0 0 15px rgba(160, 32, 240, 0.4);\n  overflow: hidden;\n  transition: border-color 0.3s ease, box-shadow 0.3s ease;\n}\n.ui-panel:hover {\n  border-color: rgba(160, 32, 240, 0.5);\n  box-shadow: 0 0 25px rgba(160, 32, 240, 0.5);\n}\n/* 标题栏 */\n.ui-panel > summary {\n  display: flex;\n  align-items: center;\n  padding: 12px 16px;\n  font-weight: 600;\n  font-family: 'Outfit', sans-serif;\n  color: #E0E0FF;\n  background: linear-gradient(90deg, rgba(160, 32, 240, 0.18) 0%, #18182A 100%);\n  cursor: pointer;\n  list-style: none;\n  border-bottom: 1px solid transparent;\n  user-select: none;\n}\n.ui-panel > summary::-webkit-details-marker { display: none; }\n.ui-panel > summary::before {\n  content: \"\";\n  width: 4px;\n  height: 14px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, #00FFFF, #A020F0);\n  box-shadow: 0 0 6px #A020F0;\n  margin-right: 9px;\n  flex: none;\n}\n.ui-panel[open] > summary { border-bottom: 1px solid rgba(160, 32, 240, 0.3); }\n/* 内容区 */\n.panel-content {\n  padding: 12px 16px;\n  font-size: 0.95em;\n  color: #E0E0FF;\n  line-height: 1.7;\n}\n.panel-content p { margin: 6px 0; }\n.panel-content b { color: #00FFFF; }\n/* 子面板（NPC） */\n.sub-panel {\n  background: #10101F;\n  border: 1px solid rgba(160, 32, 240, 0.25);\n  border-left: 3px solid #A020F0;\n  border-radius: 8px;\n  margin-top: 8px;\n}\n.sub-panel > summary {\n  padding: 8px 12px;\n  color: #C084FC;\n  font-weight: 700;\n  font-family: 'Outfit', sans-serif;\n  cursor: pointer;\n  list-style: none;\n  text-shadow: 0 0 6px rgba(160, 32, 240, 0.5);\n}\n.sub-panel > summary::-webkit-details-marker { display: none; }\n\n/* =============================================\n   手机屏幕（真机样式 · 霓虹）\n   ============================================= */\n.phone-frame {\n  position: relative;\n  background: linear-gradient(160deg, #1C1C32 0%, #0A0A1A 100%);\n  border: 1px solid rgba(160, 32, 240, 0.5);\n  border-radius: 30px;\n  padding: 13px;\n  box-shadow:\n    0 0 25px rgba(160, 32, 240, 0.35),\n    inset 0 1px 0 rgba(255, 255, 255, 0.1),\n    inset 0 -1px 2px rgba(0, 0, 0, 0.5);\n}\n.phone-screen {\n  position: relative;\n  background: radial-gradient(120% 60% at 50% 0%, #14142A 0%, #0A0A1A 100%);\n  border: 1px solid rgba(0, 255, 255, 0.3);\n  border-radius: 22px;\n  padding: 34px 12px 12px;\n  overflow: hidden;\n  box-shadow: inset 0 0 20px rgba(0, 255, 255, 0.05);\n}\n/* 状态栏 */\n.phone-statusbar {\n  position: absolute;\n  top: 12px;\n  left: 0;\n  right: 0;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 0 18px;\n  font-size: 0.72em;\n  font-weight: 700;\n  font-family: 'JetBrains Mono', monospace;\n  color: #E0E0FF;\n  letter-spacing: 0.5px;\n  z-index: 3;\n}\n.ps-icons {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  color: #00FFFF;\n  text-shadow: 0 0 5px rgba(0, 255, 255, 0.5);\n}\n.ps-icons .sig {\n  display: inline-block;\n  width: 17px;\n  height: 11px;\n  background:\n    linear-gradient(180deg, currentColor 100%, transparent 0) 0 8px / 3px 3px no-repeat,\n    linear-gradient(180deg, currentColor 100%, transparent 0) 4px 5px / 3px 6px no-repeat,\n    linear-gradient(180deg, currentColor 100%, transparent 0) 8px 2px / 3px 9px no-repeat,\n    linear-gradient(180deg, currentColor 100%, transparent 0) 12px 0 / 3px 11px no-repeat;\n}\n.ps-icons .wifi {\n  position: relative;\n  display: inline-block;\n  width: 11px;\n  height: 11px;\n  border: 1.6px solid currentColor;\n  border-left-color: transparent;\n  border-bottom-color: transparent;\n  border-radius: 50%;\n  transform: rotate(-45deg);\n}\n.ps-icons .wifi::after {\n  content: \"\";\n  position: absolute;\n  width: 4px;\n  height: 4px;\n  border-radius: 50%;\n  background: currentColor;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n}\n.ps-icons .batt {\n  position: relative;\n  display: inline-block;\n  width: 21px;\n  height: 10px;\n  border: 1.4px solid currentColor;\n  border-radius: 3px;\n}\n.ps-icons .batt::before {\n  content: \"\";\n  position: absolute;\n  left: 1.5px;\n  top: 1.5px;\n  bottom: 1.5px;\n  width: 60%;\n  background: currentColor;\n  border-radius: 1px;\n}\n.ps-icons .batt::after {\n  content: \"\";\n  position: absolute;\n  right: -3px;\n  top: 2px;\n  width: 2px;\n  height: 4px;\n  background: currentColor;\n  border-radius: 1px;\n}\n/* 灵动岛 */\n.phone-notch {\n  position: absolute;\n  top: 8px;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 92px;\n  height: 22px;\n  background: linear-gradient(180deg, #000010, #000);\n  border-radius: 12px;\n  box-shadow: inset 0 1px 2px rgba(0, 255, 255, 0.1), 0 0 8px rgba(160, 32, 240, 0.4);\n  z-index: 2;\n}\n.phone-notch::before {\n  content: \"\";\n  position: absolute;\n  right: 7px;\n  top: 50%;\n  transform: translateY(-50%);\n  width: 6px;\n  height: 6px;\n  background: radial-gradient(circle at 35% 35%, #9fd8ff, #2a5aa8 70%);\n  border-radius: 50%;\n}\n/* 屏幕内容 */\n.phone-content {\n  display: flex;\n  flex-direction: column;\n  gap: 7px;\n}\n.app-group {\n  background: #14142A;\n  border: 1px solid rgba(160, 32, 240, 0.25);\n  border-radius: 12px;\n  padding: 8px 12px;\n}\n.app-group:hover {\n  border-color: #00FFFF;\n  box-shadow: 0 0 10px rgba(0, 255, 255, 0.15);\n}\n.app-group:last-child { margin-bottom: 0; }\n.app-group b { color: #00FFFF; }\n/* Home 指示条 */\n.phone-home {\n  width: 110px;\n  height: 5px;\n  background: rgba(224, 224, 255, 0.5);\n  border-radius: 3px;\n  margin: 10px auto 2px;\n}\n\n/* ===== 分割线 ===== */\n.ui-divider {\n  border: none;\n  height: 1px;\n  background: linear-gradient(90deg, transparent, rgba(160, 32, 240, 0.4), transparent);\n  margin: 12px 0;\n}\n\n/* ===== 后宫/关系网 数值胶囊 ===== */\n.wife-stress {\n  display: inline-block;\n  background: rgba(255, 68, 68, 0.12);\n  border: 1px solid rgba(255, 68, 68, 0.4);\n  color: #FF6B6B;\n  border-radius: 999px;\n  padding: 1px 10px;\n  font-size: 0.88em;\n  font-weight: 600;\n  font-family: 'JetBrains Mono', monospace;\n  margin-right: 6px;\n  text-shadow: 0 0 5px rgba(255, 68, 68, 0.4);\n}\n.wife-bond {\n  display: inline-block;\n  background: rgba(0, 255, 255, 0.1);\n  border: 1px solid rgba(0, 255, 255, 0.35);\n  color: #00FFFF;\n  border-radius: 999px;\n  padding: 1px 10px;\n  font-size: 0.88em;\n  font-weight: 600;\n  font-family: 'JetBrains Mono', monospace;\n  text-shadow: 0 0 5px rgba(0, 255, 255, 0.4);\n}\n\n/* ===== 行动推荐 ===== */\n.action-list p {\n  background: #14142A;\n  border: 1px solid rgba(160, 32, 240, 0.25);\n  padding: 8px 12px;\n  border-radius: 8px;\n  margin: 5px 0;\n  transition: background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;\n}\n.action-list p:hover {\n  background: rgba(160, 32, 240, 0.12);\n  border-color: #00FFFF;\n  box-shadow: 0 0 10px rgba(0, 255, 255, 0.15);\n}\n\n/* =============================================\n   场景面板（新格式 · 霓虹）\n   ============================================= */\n.scene {\n  background: #18182A;\n  border: 1px solid rgba(160, 32, 240, 0.3);\n  border-radius: 12px;\n  margin-bottom: 10px;\n  box-shadow: 0 0 15px rgba(160, 32, 240, 0.4);\n  overflow: hidden;\n  transition: border-color 0.3s ease, box-shadow 0.3s ease;\n}\n.scene:hover {\n  border-color: rgba(0, 255, 255, 0.4);\n  box-shadow: 0 0 25px rgba(160, 32, 240, 0.5);\n}\n.scene > summary {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  padding: 12px 16px;\n  font-weight: 600;\n  font-family: 'Outfit', sans-serif;\n  color: #E0E0FF;\n  background: linear-gradient(90deg, rgba(160, 32, 240, 0.18) 0%, #18182A 100%);\n  border-bottom: 1px solid transparent;\n  cursor: pointer;\n  list-style: none;\n  user-select: none;\n}\n.scene > summary::-webkit-details-marker { display: none; }\n.scene[open] > summary { border-bottom: 1px solid rgba(160, 32, 240, 0.3); }\n\n.day-marker {\n  margin-left: auto;\n  font-size: 0.8em;\n  font-weight: 700;\n  font-family: 'JetBrains Mono', monospace;\n  letter-spacing: 1px;\n  color: #0A0A1A;\n  background: linear-gradient(135deg, #00FFFF 0%, #A020F0 100%);\n  padding: 4px 14px;\n  border-radius: 999px;\n  box-shadow: 0 0 12px rgba(160, 32, 240, 0.5);\n  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.3);\n}\n\n.scene .content {\n  padding: 14px 16px;\n  font-size: 0.95em;\n  color: #E0E0FF;\n  line-height: 1.7;\n}\n.scene .content p { margin: 8px 0; }\n.scene strong { color: #E0E0FF; }\n\n.scene-grid {\n  display: grid;\n  grid-template-columns: auto 1fr;\n  gap: 7px 16px;\n  background: #10101F;\n  border: 1px solid rgba(160, 32, 240, 0.25);\n  border-radius: 10px;\n  padding: 11px 14px;\n  margin-bottom: 10px;\n}\n.scene-grid .k {\n  color: #00FFFF;\n  font-weight: 700;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 0.85em;\n  white-space: nowrap;\n  text-shadow: 0 0 5px rgba(0, 255, 255, 0.4);\n}\n.scene-grid .v { color: #E0E0FF; }\n\n.scene-tags {\n  display: inline-flex;\n  flex-wrap: wrap;\n  gap: 6px;\n}\n.scene-tags .go {\n  background: rgba(160, 32, 240, 0.15);\n  border: 1px solid rgba(160, 32, 240, 0.4);\n  color: #C084FC;\n  border-radius: 999px;\n  padding: 1px 10px;\n  font-size: 0.9em;\n  font-weight: 600;\n  font-family: 'JetBrains Mono', monospace;\n  text-shadow: 0 0 4px rgba(160, 32, 240, 0.4);\n}\n.scene-tags .go:hover {\n  border-color: #00FFFF;\n  color: #00FFFF;\n}\n\n.scene-now {\n  background: rgba(160, 32, 240, 0.08);\n  border-left: 3px solid #A020F0;\n  border-radius: 6px;\n  padding: 6px 10px;\n}\n.scene-npc {\n  color: #00FFFF;\n  font-weight: 600;\n}\n\n/* =============================================\n   响应式 / 降速兜底\n   ============================================= */\n@media (max-width: 480px) {\n  /* 移动端适配默认已包含在通用规则中 */\n}\n@media (prefers-reduced-motion: reduce) {\n  .flex.items-center.justify-center.size-6::before { animation-duration: 2s !important; }\n}\n/* 用户的对话颜色：清爽的蓝色，带点加粗显得有底气 */\nu-say {\n    color: #4A90E2;\n    font-weight: bold;\n}\n\n/* 老婆的对话颜色：温柔的粉色，甜度拉满 */\nw-say {\n    color: #FF69B4;\n    font-weight: bold;\n}","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":null,"totalConversations":1,"totalMessages":5,"totalCreditsUsed":1310,"totalTokensUsed":128377,"totalPlayedUsers":1,"deeplyPlayed":0,"fixedPromptLength":23113,"lorebookLength":0,"author":{"id":"OjthnDDCqD0RHdz8z4TZVu3g9FzcWSxW","name":"酒安江南","displayUsername":"naishuaiwangheihei","username":"naishuaiwangheihei"},"cardsTags":[],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}