{"id":"6f1a4dfd-fa76-4d73-a4f0-0f7843d71887","authorId":"0GgKDVpAOpkGEhxAQDmzW9tSSCu1iKQF","title":"平行世界的我把老公PUA到心碎？！","description":"【BG/BL/GB】一朝穿越成平行世界的自己，发现这个世界的自己竟然已经结婚了，而且还是个NPD人格！面对被PUA到心碎的帅气大胸人夫，真的是要无比唾弃前身！！（应需求创作的陆知行单人版）","background":null,"backgroundWidth":null,"backgroundHeight":null,"cover":"zvu4ev2raa2qveyx83nc279w.webp","coverWidth":null,"coverHeight":null,"introPage":"p542kczgsme5ccdyhoqiozby.html","changelog":"","createdAt":"2026-07-24T04:59:14.189Z","updatedAt":"2026-07-26T06:21:19.489Z","initPublicAt":"2026-07-24T04:59:42.101Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ————— 全局字体与背景 ————— */\nbody, html {\n  font-family: 'Noto Serif SC', 'Songti SC', 'Source Han Serif SC', serif;\n}\n.overflow-hidden { overflow: visible; }\n\n/* ————— 平台顶部栏 ————— */\n.sticky.w-full.top-0.flex.items-center.px-2.h-16.bg-white\\/80.text-base.font-medium.text-gray-900.border-b-\\[0\\.5px\\].border-b-gray-100.backdrop-blur-md.z-20,\n.sticky.w-full.flex.items-center.text-base.text-gray-900.border-b-gray-100.backdrop-blur-md {\n  background: linear-gradient(180deg, #faf7f2 0%, #f0e8dd 100%) !important;\n  border-bottom: 1px solid #d4c8b8 !important;\n  box-shadow: 0 2px 8px rgba(58,47,40,0.06) !important;\n  height: 2.8rem;\n}\n\n/* ————— 模型选择器 ————— */\n.group.flex.items-center.px-2.h-8.rounded-lg.bg-gray-100.justify-between.hover\\:bg-gray-200.cursor-pointer,\n#ai-model-selector [data-state=\"closed\"] .group.flex.items-center.justify-between.cursor-pointer {\n  background: linear-gradient(135deg, #ede4d2 0%, #d4c8b8 100%) !important;\n  color: #3a2f28 !important;\n  border: 1px solid #a67c52 !important;\n  border-radius: 4px !important;\n  box-shadow: \n    0 1px 3px rgba(58,47,40,0.15),\n    inset 0 1px 0 rgba(255,255,255,0.5) !important;\n  font-family: 'Noto Serif SC', serif !important;\n  transition: all 0.25s ease;\n  letter-spacing: 0.4px;\n}\n.group.flex.items-center.px-2.h-8.rounded-lg.bg-gray-100.justify-between.hover\\:bg-gray-200.cursor-pointer:hover,\n#ai-model-selector [data-state=\"closed\"] .group.flex.items-center.justify-between.cursor-pointer:hover {\n  background: linear-gradient(135deg, #e0d0b0 0%, #c8b898 100%) !important;\n  transform: translateY(-1px);\n  box-shadow: 0 3px 8px rgba(58,47,40,0.2);\n}\n.group.flex.items-center.px-2.h-8.rounded-lg.bg-gray-100.justify-between.hover\\:bg-gray-200.cursor-pointer.\\!bg-gray-200,\n#ai-model-selector [data-state=\"open\"] .group.flex.items-center.justify-between.cursor-pointer {\n  background: linear-gradient(135deg, #5a4a3d 0%, #3a2f28 100%) !important;\n  color: #faf7f2 !important;\n  border: 1px solid #2a1f18 !important;\n  box-shadow: inset 0 2px 4px rgba(0,0,0,0.3) !important;\n}\n\n/* 设置下拉菜单 */\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: #faf7f2 !important;\n  color: #3a2f28 !important;\n  border: 1px solid #d4c8b8 !important;\n  border-radius: 4px !important;\n  box-shadow: 0 6px 20px rgba(58,47,40,0.15) !important;\n}\n.px-4.py-2.hover\\:bg-indigo-100.cursor-pointer.font-normal.text-sm:hover {\n  background: #ede4d2 !important;\n  color: #3a2f28 !important;\n}\n\n/* ————— 输入框 ————— */\n.mx-auto .bg-white.border-\\[1\\.5px\\].border-gray-200.rounded-xl.mb-2,\n.p-\\[5\\.5px\\].max-h-\\[150px\\].bg-white.border-\\[1\\.5px\\].border-gray-200.rounded-xl.overflow-y-auto.mb-2 {\n  background: linear-gradient(180deg, #fefdfa 0%, #faf7f2 100%) !important;\n  border: 1px solid #d4c8b8 !important;\n  border-radius: 4px !important;\n  box-shadow: \n    0 2px 10px rgba(58,47,40,0.06),\n    inset 0 1px 2px rgba(255,255,255,0.6) !important;\n  padding: 2px !important;\n  transition: border-color 0.3s, box-shadow 0.3s;\n}\n.mx-auto .bg-white.border-\\[1\\.5px\\].border-gray-200.rounded-xl.mb-2:focus-within,\n.p-\\[5\\.5px\\].max-h-\\[150px\\].bg-white.border-\\[1\\.5px\\].border-gray-200.rounded-xl.overflow-y-auto.mb-2:focus-within {\n  border-color: #a67c52 !important;\n  box-shadow: \n    0 4px 16px rgba(166,124,82,0.15),\n    inset 0 1px 2px rgba(255,255,255,0.6) !important;\n}\n#ai-chat-input,\n.rc-textarea.appearance-none.resize-none {\n  background: transparent !important;\n  color: #3a2f28 !important;\n  font-family: 'Noto Serif SC', 'Songti SC', serif !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n}\n#ai-chat-input::placeholder { color: #a89787 !important; font-style: italic; }\n\n/* 字数统计 */\n.flex.items-center.px-1.h-5.rounded-md.bg-gray-100.text-xs.font-medium.text-gray-500 {\n  background: #ede4d2 !important;\n  color: #6a5a4d !important;\n  border: 1px solid #d4c8b8;\n  border-radius: 2px !important;\n}\n.mx-1.w-\\[1px\\].h-4.bg-black.opacity-5 {\n  background: #a89787;\n  opacity: 0.4;\n}\n\n/* 发送按钮 */\n#ai-send-button,\n.cursor-pointer.group.flex.items-center.justify-center.w-8.h-8.rounded-lg.hover\\:bg-\\[#EBF5FF\\],\ndiv[data-state=\"closed\"] .group.flex.items-center.cursor-pointer[id=\"ai-send-button\"],\ndiv[data-state=\"open\"] .group.flex.items-center.cursor-pointer[id=\"ai-send-button\"] {\n  background: linear-gradient(135deg, #a67c52 0%, #8a6242 100%) !important;\n  border: 1px solid #7a5a3a !important;\n  border-radius: 4px !important;\n  box-shadow: \n    0 2px 5px rgba(58,47,40,0.25),\n    inset 0 1px 0 rgba(255,255,255,0.2) !important;\n  transition: all 0.2s ease;\n}\n#ai-send-button:hover,\n.cursor-pointer.group.flex.items-center.justify-center.w-8.h-8.rounded-lg.hover\\:bg-\\[#EBF5FF\\]:hover {\n  background: linear-gradient(135deg, #b88e64 0%, #9a7252 100%) !important;\n  transform: translateY(-1px);\n  box-shadow: 0 4px 10px rgba(166,124,82,0.3) !important;\n}\n.w-5.h-5.text-gray-300.group-hover\\:text-primary-600 {\n  color: #faf7f2 !important;\n}\n\n/* 输出中按钮 */\n.group.flex.items-center.justify-center.w-8.h-8.rounded-full.bg-black.cursor-pointer {\n  background: linear-gradient(135deg, #5a4a3d, #3a2f28) !important;\n  border-radius: 50% !important;\n  border: 1px solid #2a1f18;\n  position: relative;\n}\n.group.flex.items-center.justify-center.w-8.h-8.rounded-full.bg-black.cursor-pointer::before {\n  content: '';\n  position: absolute;\n  inset: 6px;\n  border: 2px solid #c8907c;\n  border-top-color: transparent;\n  border-radius: 50%;\n  animation: spinLoad 1.2s linear infinite;\n}\n@keyframes spinLoad { to { transform: rotate(360deg); } }\n\n/* ————— 底部背景 ————— */\n.bg-gradient-to-t.from-white.via-white.to-transparent.absolute.w-full.bottom-0.left-0.right-0.pb-4 {\n  background: linear-gradient(180deg, transparent 0%, #faf7f2 30%, #f0e8dd 100%) !important;\n  border-top: 1px solid #d4c8b8;\n  padding-bottom: 0 !important;\n  box-shadow: 0 -2px 12px rgba(58,47,40,0.05);\n}\n\n/* ————— 快捷指令按钮 ————— */\n.flex.items-center.gap-2.pb-2.overflow-x-auto button:nth-child(n) {\n  background: linear-gradient(135deg, #ede4d2, #d4c8b8) !important;\n  color: #3a2f28 !important;\n  border: 1px solid #a67c52 !important;\n  border-radius: 3px !important;\n  font-family: 'Noto Serif SC', serif !important;\n  font-size: 12px !important;\n  box-shadow: 0 1px 3px rgba(58,47,40,0.12);\n  transition: all 0.2s;\n}\n.flex.items-center.gap-2.pb-2.overflow-x-auto button:nth-child(n):hover {\n  transform: translateY(-1px);\n  box-shadow: 0 3px 6px rgba(58,47,40,0.18);\n}\n\n/* ————— 分页 ————— */\n.py-0.w-full.flex.justify-center.items-center.MuiBox-root.css-0,\n.relative.bg-red .w-full.flex.justify-center.items-center.MuiBox-root.css-0 {\n  background: transparent;\n  background-image: linear-gradient(90deg, transparent, #d4c8b8 40%, #d4c8b8 60%, transparent);\n  padding: 2px 0;\n  font-family: 'Noto Serif SC', serif;\n}\n.MuiButtonBase-root.MuiPaginationItem-root {\n  background: #ede4d2 !important;\n  color: #3a2f28 !important;\n  border: 1px solid #c8b898 !important;\n}\n.MuiPaginationItem-page:hover { background: #d4c8b8 !important; }\n.Mui-selected {\n  background: #a67c52 !important;\n  color: #faf7f2 !important;\n  border-color: #7a5a3a !important;\n}\n\n/* ————— 用户提问区（简约信笺卡） ————— */\n.inline-block.bg-gray-100\\/90:not(.chat-answer-container .bg-gray-100\\/90) {\n  display: block !important;\n  position: relative;\n  background: linear-gradient(135deg, #f5e8dc 0%, #ede4d2 100%) !important;\n  border: 1px solid #d4c8b8 !important;\n  border-radius: 3px 14px 3px 14px !important;\n  padding: 12px 16px !important;\n  color: #3a2f28 !important;\n  font-family: 'Noto Serif SC', 'Songti SC', serif !important;\n  font-size: 13.5px !important;\n  line-height: 1.75 !important;\n  box-shadow: \n    0 2px 8px rgba(58,47,40,0.08),\n    inset 0 1px 0 rgba(255,255,255,0.4);\n  overflow: visible !important;\n}\n.inline-block.bg-gray-100\\/90:not(.chat-answer-container .bg-gray-100\\/90)::before {\n  content: '✍';\n  position: absolute;\n  top: -10px;\n  left: 14px;\n  width: 20px;\n  height: 20px;\n  background: #a67c52;\n  color: #faf7f2;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 11px;\n  box-shadow: 0 2px 4px rgba(58,47,40,0.2);\n}\n\n/* AI回答容器背景透明 */\n.chat-answer-container .bg-gray-100\\/90 {\n  background: transparent !important;\n}\n.rounded-b-2xl, .rounded-tr-2xl { border-radius: 0 !important; }\n.border-t-2.border-\\[\\#F1CBCB\\].border-r-0.border-b-0.border-l-0,\n.border-t-2.border-\\[\\#C9E1E9\\].border-r-0.border-b-0,\n.group .border-t-2 { border: none !important; }\n.absolute.flex.justify-end.gap-1.-top-3\\.5.-right-3\\.5,\n.group .clip-path-triangle-right,\n#Rectangle\\ 1 { display: none !important; }\n.group .-right-2.top-0 { transform: scaleX(1); right: 5px; }\n\n/* ============================================================\n   1. 状态栏 shu  ——  日程卡 + 手机通知栏气息\n   ============================================================ */\n.shu {\n  position: relative;\n  margin: 12px 4px 18px;\n  padding: 0;\n  background: linear-gradient(180deg, #fefdfa 0%, #faf7f2 100%);\n  border: 1px solid #d4c8b8;\n  border-radius: 3px;\n  box-shadow: \n    0 4px 16px rgba(58,47,40,0.08),\n    inset 0 1px 0 rgba(255,255,255,0.8);\n  font-size: 13px;\n  color: #3a2f28;\n  overflow: hidden;\n  font-family: 'Noto Serif SC', serif;\n}\n/* 顶部三色带（对应\"婚姻/独立/情人\"三线并置） */\n.shu::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 3px;\n  background: linear-gradient(90deg, #7a8a7c 0%, #7a8a7c 33%, #a67c52 33%, #a67c52 66%, #c8907c 66%, #c8907c 100%);\n}\n/* 右上角信息装饰点 */\n.shu::after {\n  content: '';\n  position: absolute;\n  top: 12px; right: 14px;\n  width: 6px; height: 6px;\n  border-radius: 50%;\n  background: #c8907c;\n  box-shadow: \n    0 0 0 3px rgba(200,144,124,0.15),\n    -12px 0 0 -2px #a67c52,\n    -12px 0 0 1px rgba(166,124,82,0.15);\n  animation: shuPulse 2.5s ease-in-out infinite;\n}\n@keyframes shuPulse {\n  0%, 100% { box-shadow: 0 0 0 3px rgba(200,144,124,0.15), -12px 0 0 -2px #a67c52, -12px 0 0 1px rgba(166,124,82,0.15); }\n  50% { box-shadow: 0 0 0 5px rgba(200,144,124,0.05), -12px 0 0 -2px #a67c52, -12px 0 0 1px rgba(166,124,82,0.05); }\n}\n\n.shu-hd {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  gap: 10px;\n  padding: 12px 16px 10px;\n  border-bottom: 1px dashed #d4c8b8;\n  background: linear-gradient(90deg, rgba(240,232,221,0.5), transparent);\n}\n.shu-mm {\n  padding: 3px 11px;\n  background: linear-gradient(135deg, #3a2f28, #5a4a3d);\n  color: #faf7f2;\n  border-radius: 20px;\n  font-size: 12px;\n  letter-spacing: 0.5px;\n  box-shadow: 0 1px 3px rgba(58,47,40,0.3);\n}\n.shu-dt {\n  font-family: 'Noto Sans SC', sans-serif;\n  font-size: 12.5px;\n  color: #5a4a3d;\n  font-weight: 500;\n  letter-spacing: 0.3px;\n  margin-left: auto;\n}\n\n.shu-md {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  padding: 10px 16px;\n  border-bottom: 1px dashed #d4c8b8;\n}\n.shu-ssn {\n  padding: 3px 10px;\n  background: #f5e8dc;\n  color: #a67c52;\n  font-size: 11.5px;\n  border-radius: 2px;\n  border-left: 3px solid #c8907c;\n  font-weight: 500;\n}\n.shu-wth {\n  padding: 3px 10px;\n  background: #ecf1ec;\n  color: #5a6a5d;\n  font-size: 11.5px;\n  border-radius: 2px;\n  border-left: 3px solid #7a8a7c;\n}\n.shu-wc {\n  padding: 3px 10px;\n  background: #eff1ec;\n  color: #6a665a;\n  font-size: 11.5px;\n  border-radius: 2px;\n  border-left: 3px solid #8a897a;\n}\n\n.shu-loc {\n  padding: 10px 16px 4px;\n  font-size: 13px;\n  color: #3a2f28;\n  font-weight: 500;\n  letter-spacing: 0.2px;\n}\n.shu-loc::before {\n  content: '';\n  display: inline-block;\n  width: 4px; height: 12px;\n  background: linear-gradient(180deg, #a67c52, #c8907c);\n  margin-right: 8px;\n  vertical-align: -1px;\n  border-radius: 1px;\n}\n\n.shu-imp {\n  padding: 4px 16px 12px;\n  font-size: 12px;\n  color: #7a6a5d;\n  font-style: italic;\n  line-height: 1.65;\n  border-bottom: 1px dashed #d4c8b8;\n}\n\n.shu-zc, .shu-xc {\n  padding: 7px 16px;\n  font-size: 12px;\n  color: #3a2f28;\n  background: rgba(255,255,255,0.4);\n}\n.shu-zc {\n  border-bottom: 1px solid #ede4d2;\n  font-weight: 500;\n}\n.shu-xc {\n  color: #7a6a5d;\n  font-size: 11.5px;\n  font-style: italic;\n  position: relative;\n  background: repeating-linear-gradient(\n    90deg,\n    rgba(255,255,255,0.4) 0 6px,\n    rgba(240,232,221,0.4) 6px 12px\n  );\n}\n\n/* ============================================================\n   2. 叙事区 zwx  ——  信笺书页\n   ============================================================ */\n.zwx {\n  position: relative;\n  margin: 20px 2px;\n  padding: 26px 14px 22px 22px;\n  background: linear-gradient(180deg, #fefdfa 0%, #faf7f2 100%);\n  border: 1px solid #e5dccf;\n  border-radius: 2px;\n  color: #2c2419;\n  font-size: 0.95em;\n  line-height: 1.9;\n  text-align: justify;\n  font-family: 'Noto Serif SC', 'Songti SC', serif;\n  box-shadow: \n    0 3px 14px rgba(58,47,40,0.07),\n    inset 0 0 60px rgba(212,200,184,0.12);\n  letter-spacing: 0.35px;\n  word-break: break-word;\n}\n/* 左侧装饰线 */\n.zwx::before {\n  content: '';\n  position: absolute;\n  top: 14px; bottom: 14px;\n  left: 8px;\n  width: 2px;\n  background: linear-gradient(180deg, #c8907c 0%, #a67c52 50%, #7a8a7c 100%);\n  opacity: 0.35;\n  border-radius: 1px;\n}\n/* 起始装饰 */\n.zwx::after {\n  content: '❖';\n  position: absolute;\n  top: 8px; left: 16px;\n  color: #c8907c;\n  font-size: 10px;\n  opacity: 0.5;\n}\n/* 首行缩进 & 段落间距 */\n.zwx > p,\n.zwx > * {\n  text-indent: 2em;\n  margin: 0 0 0.65em 0;\n}\n.zwx > p:last-child,\n.zwx > div:last-child { margin-bottom: 0; }\n\n.zwx div[style] {\n  margin: 6px auto !important;\n  position: relative;\n  text-indent: 0 !important;\n}\n\n/* 记忆闪回片段 —— 若AI用 em/i/blockquote 包裹 */\n.zwx em, .zwx i, .zwx blockquote {\n  display: block;\n  margin: 14px 8px 14px 4px;\n  padding: 12px 16px;\n  background: linear-gradient(135deg, #f5e8dc 0%, #ede0cc 100%);\n  border-left: 3px solid #c8907c;\n  color: #6a5a4d;\n  font-style: italic;\n  text-indent: 0;\n  border-radius: 0 2px 2px 0;\n  font-size: 0.95em;\n  line-height: 1.75;\n  box-shadow: inset 0 0 20px rgba(200,144,124,0.05);\n  position: relative;\n}\n.zwx em::before, .zwx i::before, .zwx blockquote::before {\n  content: '◈ 记忆闪回';\n  display: block;\n  font-size: 10px;\n  color: #a67c52;\n  font-style: normal;\n  letter-spacing: 2px;\n  margin-bottom: 6px;\n  opacity: 0.8;\n}\n\n/* 强调 */\n.zwx strong, .zwx b {\n  color: #8a6242;\n  font-weight: 600;\n  background: linear-gradient(180deg, transparent 70%, rgba(200,144,124,0.2) 70%);\n  padding: 0 2px;\n}\n\n/* ============================================================\n   3. 记忆区 jyq  ——  日记本折叠\n   ============================================================ */\n.jyq {\n  margin: 20px 2px;\n  font-family: 'Noto Sans SC', 'Noto Serif SC', sans-serif;\n}\n.jyq-sec {\n  background: linear-gradient(180deg, #faf7f2 0%, #f5f0e8 100%);\n  border: 1px solid #d4c8b8;\n  border-radius: 3px;\n  overflow: hidden;\n  box-shadow: 0 2px 10px rgba(58,47,40,0.06);\n}\n.jyq-sec > summary {\n  padding: 11px 16px;\n  background: linear-gradient(90deg, #ede4d2, #f5f0e8);\n  color: #3a2f28;\n  font-size: 13px;\n  cursor: pointer;\n  list-style: none;\n  border-bottom: 1px solid #d4c8b8;\n  user-select: none;\n  letter-spacing: 0.5px;\n  position: relative;\n}\n.jyq-sec > summary::-webkit-details-marker,\n.jyq-sec > summary::marker { display: none; }\n.jyq-sec > summary::before {\n  content: '▸';\n  display: inline-block;\n  margin-right: 10px;\n  color: #a67c52;\n  transition: transform 0.3s;\n  font-size: 11px;\n}\n.jyq-sec[open] > summary::before { transform: rotate(90deg); }\n.jyq-sec > summary::after {\n  content: '';\n  position: absolute;\n  right: 16px; top: 50%;\n  width: 40px; height: 1px;\n  background: linear-gradient(90deg, transparent, #a67c52);\n  transform: translateY(-50%);\n}\n\n.jyq-sub {\n  margin: 10px 12px;\n  background: rgba(255,255,255,0.55);\n  border: 1px dashed #d4c8b8;\n  border-radius: 2px;\n  overflow: hidden;\n}\n.jyq-sub > summary {\n  padding: 7px 14px;\n  font-size: 12px;\n  color: #5a4a3d;\n  cursor: pointer;\n  list-style: none;\n  background: rgba(240,232,221,0.4);\n  letter-spacing: 0.4px;\n}\n.jyq-sub > summary::-webkit-details-marker,\n.jyq-sub > summary::marker { display: none; }\n.jyq-sub > summary::before {\n  content: '›';\n  display: inline-block;\n  margin-right: 8px;\n  color: #a67c52;\n  font-size: 13px;\n  transition: transform 0.25s;\n}\n.jyq-sub[open] > summary::before { transform: rotate(90deg); }\n\n/* 记忆表格美化 */\n.jyq table {\n  width: 100%;\n  border-collapse: collapse;\n  margin: 4px 0;\n  background: transparent;\n  font-size: 12px;\n}\n.jyq thead th {\n  background: linear-gradient(180deg, #e5dccf, #d4c8b8);\n  color: #3a2f28;\n  padding: 7px 10px;\n  font-weight: 600;\n  text-align: left;\n  border-bottom: 2px solid #a67c52;\n  font-size: 11px;\n  letter-spacing: 0.5px;\n  text-transform: none;\n}\n.jyq tbody td {\n  padding: 6px 10px;\n  border-bottom: 1px solid #ede4d2;\n  color: #3a2f28;\n  vertical-align: top;\n  line-height: 1.55;\n  font-size: 11.5px;\n}\n.jyq tbody tr:nth-child(even) { background: rgba(250,247,242,0.5); }\n.jyq tbody tr:hover { background: rgba(200,144,124,0.06); }\n.jyq tbody td:first-child {\n  color: #a67c52;\n  font-family: 'Courier New', monospace;\n  font-size: 10.5px;\n  font-weight: 600;\n}\n\n/* ============================================================\n   4. PC信息 pci  ——  情感仪表盘\n   ============================================================ */\n.pci { margin: 20px 2px; }\n.pci-sec {\n  background: linear-gradient(180deg, #faf7f2 0%, #f0e8dd 100%);\n  border: 1px solid #d4c8b8;\n  border-radius: 3px;\n  overflow: hidden;\n  box-shadow: 0 3px 14px rgba(58,47,40,0.08);\n}\n.pci-sec > summary {\n  padding: 13px 18px;\n  background: linear-gradient(135deg, #3a2f28 0%, #5a4a3d 100%);\n  color: #faf7f2;\n  font-size: 14px;\n  cursor: pointer;\n  list-style: none;\n  letter-spacing: 2px;\n  position: relative;\n  user-select: none;\n}\n.pci-sec > summary::-webkit-details-marker,\n.pci-sec > summary::marker { display: none; }\n.pci-sec > summary::before {\n  content: '❖';\n  margin-right: 10px;\n  color: #c8907c;\n  animation: pciGlow 3s ease-in-out infinite;\n}\n@keyframes pciGlow {\n  0%, 100% { text-shadow: 0 0 3px rgba(200,144,124,0.4); }\n  50% { text-shadow: 0 0 10px rgba(200,144,124,0.8); }\n}\n\n.pci-hgc, .pci-bgc {\n  padding: 14px 16px;\n}\n.pci-hgc { border-bottom: 1px dashed #d4c8b8; }\n\n.pci-hgd, .pci-bgd {\n  font-size: 11px;\n  color: #7a6a5d;\n  margin-bottom: 10px;\n  letter-spacing: 3px;\n  text-transform: uppercase;\n  position: relative;\n  padding-left: 22px;\n}\n.hdt::before {\n  content: '❤︎';\n  position: absolute;\n  left: 0; top: -2px;\n  color: #c8907c;\n  font-size: 14px;\n  animation: heartBeat 1.8s ease-in-out infinite;\n}\n@keyframes heartBeat {\n  0%, 100% { transform: scale(1); }\n  15% { transform: scale(1.15); }\n  30% { transform: scale(1); }\n  45% { transform: scale(1.1); }\n}\n.bgt::before {\n  content: '⚠';\n  position: absolute;\n  left: 0; top: -2px;\n  color: #b8735a;\n  font-size: 14px;\n}\n\n.pci-fv {\n  margin-bottom: 10px;\n  padding: 9px 12px;\n  background: rgba(255,255,255,0.55);\n  border-radius: 2px;\n  border-left: 3px solid #c8907c;\n  transition: transform 0.2s;\n}\n.pci-fv:last-child { margin-bottom: 0; }\n.pci-fv:hover {\n  transform: translateX(2px);\n  background: rgba(255,255,255,0.75);\n}\n.pci-fv-hd {\n  font-size: 12px;\n  color: #3a2f28;\n  margin-bottom: 6px;\n  font-weight: 500;\n  letter-spacing: 0.3px;\n}\n.pci-fv-bar {\n  height: 7px;\n  background: #e5dccf;\n  border-radius: 4px;\n  overflow: hidden;\n  position: relative;\n  box-shadow: inset 0 1px 2px rgba(58,47,40,0.2);\n}\n.pci-fv-prg {\n  height: 100%;\n  background: linear-gradient(90deg, #d4a08c 0%, #c8907c 50%, #b8735a 100%);\n  border-radius: 4px;\n  transition: width 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n  box-shadow: \n    0 0 6px rgba(200,144,124,0.4),\n    inset 0 1px 0 rgba(255,255,255,0.3);\n  position: relative;\n}\n.pci-fv-prg::after {\n  content: '';\n  position: absolute;\n  top: 0; right: 0; bottom: 0;\n  width: 8px;\n  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.5));\n  animation: shineFlow 2.5s ease-in-out infinite;\n}\n@keyframes shineFlow {\n  0%, 100% { opacity: 0.5; }\n  50% { opacity: 1; }\n}\n.pci-fv-txt {\n  font-size: 11px;\n  color: #5a4a3d;\n  margin-top: 5px;\n  letter-spacing: 0.3px;\n}\n.pci-fv-chg {\n  font-size: 10.5px;\n  color: #a67c52;\n  font-style: italic;\n  margin-top: 3px;\n}\n\n/* 曝光风险 */\n.pci-pfx {\n  padding: 10px 12px;\n  background: linear-gradient(90deg, rgba(255,245,240,0.7), rgba(255,255,255,0.4));\n  border-left: 3px solid #b8735a;\n  border-radius: 2px;\n}\n.pct {\n  font-size: 12px;\n  color: #3a2f28;\n  padding: 4px 0;\n  display: flex;\n  align-items: center;\n  gap: 8px;\n}\n.fxd {\n  display: inline-block;\n  padding: 2px 9px;\n  background: linear-gradient(135deg, #b8735a, #a06550);\n  color: #faf7f2;\n  border-radius: 2px;\n  font-size: 11px;\n  font-weight: 600;\n  letter-spacing: 1px;\n  box-shadow: 0 1px 3px rgba(184,115,90,0.4);\n}\n\n/* ============================================================\n   5. NPC信息 npcs  ——  情感档案\n   ============================================================ */\n.npcs { margin: 20px 2px; }\n.npcs-sec {\n  background: #faf7f2;\n  border: 1px solid #d4c8b8;\n  border-radius: 3px;\n  overflow: hidden;\n  box-shadow: 0 3px 14px rgba(58,47,40,0.08);\n}\n.npcs-sec > summary {\n  padding: 13px 18px;\n  background: linear-gradient(135deg, #5a6a5d 0%, #7a8a7c 100%);\n  color: #faf7f2;\n  font-size: 14px;\n  cursor: pointer;\n  list-style: none;\n  letter-spacing: 2px;\n  user-select: none;\n}\n.npcs-sec > summary::-webkit-details-marker,\n.npcs-sec > summary::marker { display: none; }\n\n.npc-crd {\n  margin: 10px 12px;\n  background: #fefdfa;\n  border: 1px solid #d4c8b8;\n  border-radius: 2px;\n  overflow: hidden;\n  transition: box-shadow 0.3s;\n}\n.npc-crd:hover { box-shadow: 0 4px 12px rgba(58,47,40,0.1); }\n\n/* 陆知行（第一个）—— 灰绿·稳重 */\n.npc-crd:nth-of-type(1) {\n  border-left: 3px solid #7a8a7c;\n}\n.npc-crd:nth-of-type(1) > summary::before {\n  background: radial-gradient(circle at 30% 30%, #9aab9c, #5a6a5d);\n  box-shadow: 0 0 4px rgba(122,138,124,0.5);\n}\n.npc-crd:nth-of-type(1) .npc-fv-prg {\n  background: linear-gradient(90deg, #9aab9c 0%, #7a8a7c 50%, #5a6a5d 100%);\n  box-shadow: 0 0 6px rgba(122,138,124,0.4);\n}\n\n/* 沈亦洲（第二个）—— 脏粉·热烈 */\n.npc-crd:nth-of-type(2) {\n  border-left: 3px solid #c8907c;\n}\n.npc-crd:nth-of-type(2) > summary::before {\n  background: radial-gradient(circle at 30% 30%, #e0a898, #a86e5c);\n  box-shadow: 0 0 4px rgba(200,144,124,0.5);\n}\n.npc-crd:nth-of-type(2) .npc-fv-prg {\n  background: linear-gradient(90deg, #e0a898 0%, #c8907c 50%, #a86e5c 100%);\n  box-shadow: 0 0 6px rgba(200,144,124,0.4);\n}\n\n.npc-crd > summary {\n  padding: 11px 14px;\n  background: linear-gradient(90deg, #f0e8dd 0%, transparent 60%);\n  color: #3a2f28;\n  font-size: 13px;\n  cursor: pointer;\n  list-style: none;\n  border-bottom: 1px solid #ede4d2;\n  position: relative;\n  font-weight: 600;\n  letter-spacing: 0.4px;\n  user-select: none;\n}\n.npc-crd > summary::-webkit-details-marker,\n.npc-crd > summary::marker { display: none; }\n.npc-crd > summary::before {\n  content: '';\n  display: inline-block;\n  width: 9px; height: 9px;\n  border-radius: 50%;\n  margin-right: 11px;\n  vertical-align: middle;\n}\n.npc-crd > summary::after {\n  content: '›';\n  position: absolute;\n  right: 16px;\n  top: 50%;\n  transform: translateY(-50%);\n  color: #a67c52;\n  font-size: 16px;\n  transition: transform 0.3s;\n}\n.npc-crd[open] > summary::after {\n  transform: translateY(-50%) rotate(90deg);\n}\n\n.npc-fv {\n  padding: 11px 14px;\n  border-bottom: 1px dashed #ede4d2;\n}\n.npc-fv-hd {\n  font-size: 11.5px;\n  color: #5a4a3d;\n  margin-bottom: 6px;\n  letter-spacing: 0.3px;\n}\n.npc-fv-bar {\n  height: 7px;\n  background: #e5dccf;\n  border-radius: 4px;\n  overflow: hidden;\n  box-shadow: inset 0 1px 2px rgba(58,47,40,0.2);\n}\n.npc-fv-prg {\n  height: 100%;\n  border-radius: 4px;\n  transition: width 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n  position: relative;\n}\n.npc-fv-prg::after {\n  content: '';\n  position: absolute;\n  top: 0; right: 0; bottom: 0;\n  width: 8px;\n  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.5));\n  animation: shineFlow 2.5s ease-in-out infinite;\n}\n.npc-fv-txt {\n  font-size: 11px;\n  color: #5a4a3d;\n  margin-top: 5px;\n}\n.npc-fv-chg {\n  font-size: 10.5px;\n  color: #7a6a5d;\n  font-style: italic;\n  margin-top: 3px;\n}\n\n.npc-sub {\n  border-top: 1px dashed #ede4d2;\n}\n.npc-sub:first-of-type { border-top: none; }\n.npc-sub > summary {\n  padding: 8px 14px;\n  background: rgba(240,232,221,0.25);\n  font-size: 12px;\n  color: #3a2f28;\n  cursor: pointer;\n  list-style: none;\n  letter-spacing: 0.5px;\n  user-select: none;\n}\n.npc-sub > summary::-webkit-details-marker,\n.npc-sub > summary::marker { display: none; }\n.npc-sub > summary::before {\n  content: '❋';\n  display: inline-block;\n  margin-right: 8px;\n  color: #a67c52;\n  font-size: 10px;\n  transition: transform 0.3s;\n}\n.npc-sub[open] > summary::before { transform: rotate(180deg); }\n\n.npc-lst {\n  list-style: none;\n  padding: 8px 14px 10px;\n  margin: 0;\n}\n.npc-lst li {\n  padding: 5px 10px 5px 12px;\n  font-size: 11.5px;\n  color: #3a2f28;\n  border-left: 2px solid #ede4d2;\n  margin-bottom: 5px;\n  line-height: 1.6;\n  background: rgba(255,255,255,0.3);\n  transition: all 0.2s;\n  border-radius: 0 2px 2px 0;\n}\n.npc-lst li:last-child { margin-bottom: 0; }\n.npc-lst li:hover {\n  border-left-color: #c8907c;\n  background: rgba(200,144,124,0.06);\n  transform: translateX(2px);\n}\n.npc-lst li strong {\n  color: #8a6242;\n  font-weight: 600;\n}\n.npc-tag {\n  display: inline-block;\n  padding: 1px 7px;\n  background: linear-gradient(135deg, #ede4d2, #d4c8b8);\n  color: #8a6242;\n  font-size: 10px;\n  border-radius: 2px;\n  margin-right: 8px;\n  font-family: 'Noto Sans SC', sans-serif;\n  letter-spacing: 0.3px;\n  border: 1px solid #c8b898;\n}\n\n/* ============================================================\n   6. 下一步 xdt  ——  三差异化选项\n   ============================================================ */\n.xdt {\n  margin: 11px 1px 6px;\n}\n.xd-hd {\n  font-size: 14px;\n  color: #3a2f28;\n  padding: 4px 7px;\n  margin-bottom: 6px;\n  background: linear-gradient(90deg, rgba(200,144,124,0.1) 0%, rgba(122,138,124,0.06) 50%, transparent 100%);\n  border-left: 3px solid #a67c52;\n  letter-spacing: 2px;\n  font-weight: 600;\n  position: relative;\n}\n.xd-hd::after {\n  content: '';\n  position: absolute;\n  bottom: -3px; left: 14px;\n  width: 40px; height: 1px;\n  background: linear-gradient(90deg, #a67c52, transparent);\n}\n\n/* pre 容器 —— 三选项外框 */\n.zwx + .xdt pre,\n.xdt ~ pre,\npre {\n  position: relative;\n  margin: 5px 0 !important;\n  padding: 0 !important;\n  background: transparent !important;\n  overflow: visible !important;\n  border: none !important;\n}\n\n/* A 选项 —— 灰绿·稳定/丈夫向 */\npre code[class*=\"language-A\"] {\n  display: block !important;\n  padding: 14px 16px 14px 46px !important;\n  background: linear-gradient(135deg, #f0f5f0 0%, #e5ecdf 100%) !important;\n  border: 1px solid #b8c8ba !important;\n  border-left: 4px solid #7a8a7c !important;\n  border-radius: 2px !important;\n  color: #3a4a3d !important;\n  font-family: 'Noto Serif SC', 'Songti SC', serif !important;\n  font-size: 13px !important;\n  line-height: 1.75 !important;\n  position: relative;\n  box-shadow: \n    0 2px 8px rgba(122,138,124,0.15),\n    inset 0 1px 0 rgba(255,255,255,0.5);\n  white-space: pre-wrap !important;\n  word-break: break-word !important;\n  transition: all 0.25s;\n}\npre code[class*=\"language-A\"]::before {\n  content: 'Ⅰ';\n  position: absolute;\n  left: 12px; top: 12px;\n  width: 24px; height: 24px;\n  background: linear-gradient(135deg, #9aab9c, #5a6a5d);\n  color: #faf7f2;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 13px;\n  font-weight: bold;\n  font-family: 'Noto Sans SC', sans-serif;\n  box-shadow: 0 2px 4px rgba(90,106,93,0.3);\n  letter-spacing: 0;\n}\npre code[class*=\"language-A\"]:hover {\n  box-shadow: \n    0 4px 14px rgba(122,138,124,0.25),\n    inset 0 1px 0 rgba(255,255,255,0.6);\n  transform: translateX(2px);\n}\n\n/* B 选项 —— 暖棕·独立/中立 */\npre code[class*=\"language-B\"] {\n  display: block !important;\n  padding: 14px 16px 14px 46px !important;\n  background: linear-gradient(135deg, #f5f0e8 0%, #ede4d2 100%) !important;\n  border: 1px solid #d4c8b8 !important;\n  border-left: 4px solid #a67c52 !important;\n  border-radius: 2px !important;\n  color: #3a2f28 !important;\n  font-family: 'Noto Serif SC', 'Songti SC', serif !important;\n  font-size: 13px !important;\n  line-height: 1.75 !important;\n  position: relative;\n  box-shadow: \n    0 2px 8px rgba(166,124,82,0.15),\n    inset 0 1px 0 rgba(255,255,255,0.5);\n  white-space: pre-wrap !important;\n  word-break: break-word !important;\n  transition: all 0.25s;\n}\npre code[class*=\"language-B\"]::before {\n  content: 'Ⅱ';\n  position: absolute;\n  left: 12px; top: 12px;\n  width: 24px; height: 24px;\n  background: linear-gradient(135deg, #c89870, #8a6242);\n  color: #faf7f2;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 13px;\n  font-weight: bold;\n  font-family: 'Noto Sans SC', sans-serif;\n  box-shadow: 0 2px 4px rgba(138,98,66,0.3);\n  letter-spacing: 0;\n}\npre code[class*=\"language-B\"]:hover {\n  box-shadow: \n    0 4px 14px rgba(166,124,82,0.25),\n    inset 0 1px 0 rgba(255,255,255,0.6);\n  transform: translateX(2px);\n}\n\n/* C 选项 —— 脏粉·热烈/情人向（保留复制功能） */\npre code[class*=\"language-C\"] {\n  display: block !important;\n  padding: 14px 16px 14px 46px !important;\n  background: linear-gradient(135deg, #faf0ec 0%, #f0d8ce 100%) !important;\n  border: 1px solid #e0b8a8 !important;\n  border-left: 4px solid #c8907c !important;\n  border-radius: 2px !important;\n  color: #4a2f28 !important;\n  font-family: 'Noto Serif SC', 'Songti SC', serif !important;\n  font-size: 13px !important;\n  line-height: 1.75 !important;\n  position: relative;\n  box-shadow: \n    0 2px 8px rgba(200,144,124,0.2),\n    inset 0 1px 0 rgba(255,255,255,0.5);\n  white-space: pre-wrap !important;\n  word-break: break-word !important;\n  transition: all 0.25s;\n}\npre code[class*=\"language-C\"]::before {\n  content: 'Ⅲ';\n  position: absolute;\n  left: 12px; top: 12px;\n  width: 24px; height: 24px;\n  background: linear-gradient(135deg, #e0a898, #a86e5c);\n  color: #faf7f2;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 13px;\n  font-weight: bold;\n  font-family: 'Noto Sans SC', sans-serif;\n  box-shadow: 0 2px 4px rgba(168,110,92,0.35);\n  letter-spacing: 0;\n}\npre code[class*=\"language-C\"]:hover {\n  box-shadow: \n    0 4px 14px rgba(200,144,124,0.3),\n    inset 0 1px 0 rgba(255,255,255,0.6);\n  transform: translateX(2px);\n}\n\n/* ————— 平台总结/复制按钮气泡 ————— */\npre .flex.justify-between.items-center.border-b .font-normal { display: none !important; }\n.box-border.p-0\\.5.flex.items-center.justify-center.rounded-md.bg-white.cursor-pointer {\n  background: #faf7f2 !important;\n  border: 1px solid #d4c8b8 !important;\n  border-radius: 3px !important;\n  box-shadow: 0 1px 3px rgba(58,47,40,0.08) !important;\n}\n\n/* ————— 滚动条 ————— */\n::-webkit-scrollbar { width: 8px !important; height: 8px !important; }\n::-webkit-scrollbar-track { background: rgba(212,200,184,0.15) !important; }\n::-webkit-scrollbar-thumb {\n  background: #a67c52 !important;\n  border-radius: 3px !important;\n  border: 1px solid #8a6242;\n}\n::-webkit-scrollbar-thumb:hover { background: #8a6242 !important; }\n::-webkit-scrollbar:horizontal { display: none !important; }\n\n/* ————— 淡入动画 ————— */\n.shu, .zwx, .jyq, .pci, .npcs, .xdt {\n  animation: fadeSlideIn 0.6s cubic-bezier(0.16, 1, 0.3, 1) both;\n}\n.zwx { animation-delay: 0.05s; }\n.jyq { animation-delay: 0.1s; }\n.pci { animation-delay: 0.15s; }\n.npcs { animation-delay: 0.2s; }\n.xdt { animation-delay: 0.25s; }\n@keyframes fadeSlideIn {\n  from { opacity: 0; transform: translateY(8px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n/* ============================================================\n   移动端适配\n   ============================================================ */\n@media only screen and (max-width: 652px) {\n  .shu {\n    margin: 10px 0 14px;\n    font-size: 12px;\n  }\n  .shu-hd { padding: 10px 12px 8px; gap: 6px; }\n  .shu-mm { padding: 2px 9px; font-size: 11px; }\n  .shu-dt { font-size: 11.5px; margin-left: 0; width: 100%; }\n  .shu-md { padding: 8px 12px; gap: 6px; }\n  .shu-ssn, .shu-wth, .shu-wc { font-size: 10.5px; padding: 2px 8px; }\n  .shu-loc { padding: 8px 12px 4px; font-size: 12px; }\n  .shu-imp { padding: 4px 12px 10px; font-size: 11px; }\n  .shu-zc, .shu-xc { padding: 6px 12px; font-size: 11px; }\n\n  .zwx {\n    margin: 14px 0;\n    padding: 20px 10px 18px 16px;\n    font-size: 0.94em;\n    line-height: 1.85;\n  }\n  .zwx::before { left: 6px; }\n  .zwx em, .zwx i, .zwx blockquote {\n    margin: 12px 2px;\n    padding: 10px 12px;\n    font-size: 0.92em;\n  }\n\n  .jyq, .pci, .npcs { margin: 14px 0; }\n  .jyq-sec > summary,\n  .pci-sec > summary,\n  .npcs-sec > summary { padding: 10px 14px; font-size: 12.5px; }\n  .jyq-sub { margin: 8px; }\n  .jyq thead th, .jyq tbody td { padding: 5px 7px; font-size: 10.5px; }\n\n  .pci-hgc, .pci-bgc { padding: 12px 14px; }\n  .pci-fv, .npc-fv { padding: 8px 10px; }\n  .pci-fv-hd, .npc-fv-hd { font-size: 11.5px; }\n  .pci-fv-txt, .npc-fv-txt { font-size: 10.5px; }\n\n  .npc-crd { margin: 8px 10px; }\n  .npc-crd > summary { padding: 10px 12px; font-size: 12.5px; }\n  .npc-lst { padding: 6px 12px 8px; }\n  .npc-lst li { font-size: 11px; padding: 4px 8px 4px 10px; }\n\n  .xdt { margin: 18px 0 10px; }\n  .xd-hd { font-size: 13px; letter-spacing: 1.5px; }\n  pre code[class*=\"language-A\"],\n  pre code[class*=\"language-B\"],\n  pre code[class*=\"language-C\"] {\n    padding: 12px 12px 12px 42px !important;\n    font-size: 12.5px !important;\n  }\n  pre code[class*=\"language-A\"]::before,\n  pre code[class*=\"language-B\"]::before,\n  pre code[class*=\"language-C\"]::before {\n    width: 22px; height: 22px;\n    font-size: 12px;\n    left: 10px; top: 10px;\n  }\n\n  .inline-block.bg-gray-100\\/90:not(.chat-answer-container .bg-gray-100\\/90) {\n    padding: 10px 12px !important;\n    font-size: 12.5px !important;\n  }\n\n  ::-webkit-scrollbar { display: none !important; }\n}","options":{"items":[{"order":0,"label":"开始游戏","type":"SET-INPUT","value":"游戏正式开始！"},{"order":1,"label":"存储区矫正","type":"SET-INPUT","value":"{检查‘数据存储区’（包括未合并记忆区、合并记忆区、角色信息、好感度、关键转变、锚点池）中所有**人名/节日/纪念日/地点**是否用‘·’分割文字，没有分割的强制进行分割修正}"},{"order":2,"label":"字数修改","type":"SET-INPUT","value":"/字数 N(将N改为预期字数)"}]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":{"model":"mango_gemini_vertex/gemini-3.1-pro-preview"},"totalConversations":6,"totalMessages":85,"totalCreditsUsed":117071,"totalTokensUsed":3241783,"totalPlayedUsers":5,"deeplyPlayed":3,"fixedPromptLength":14919,"lorebookLength":39714,"author":{"id":"0GgKDVpAOpkGEhxAQDmzW9tSSCu1iKQF","name":"天黑咒","displayUsername":"Noctihex","username":"noctihex"},"cardsTags":[{"tag":{"name":"现代都市","cardsCount":551}},{"tag":{"name":"单人卡","cardsCount":788}},{"tag":{"name":"救赎","cardsCount":108}},{"tag":{"name":"四爱","cardsCount":7}},{"tag":{"name":"可bg/gb/bl","cardsCount":29}},{"tag":{"name":"可剧情可涩涩","cardsCount":2460}},{"tag":{"name":"耽美","cardsCount":104}},{"tag":{"name":"女性向","cardsCount":244}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}