{"id":"207e6cdc-cb6e-4ac6-b957-9fc8ad96d00c","authorId":"ulqqFOEiyy5RPOk0D8ucIdUCr78dyQhf","title":"城中村顶楼住着六个精神小妹","description":"六个逃出腐烂原生家庭的姐妹靠情绪价值与路人怜悯为生。\n（自行打记忆mod）【作者有话：6个女孩不全是完璧之身，其中3个不是，如果有精神洁癖与剩下3个是完璧之身的亲密发展就可以了。不要骂我呀…（她们都挺惨的）不要骂我了。】\n\n在新一线城市最破败的城中村深处，一栋七层握手楼的顶楼加建房里，挤着六个无家可归的年轻女孩。\n她们没有正经工作，没有合法身份，没有可以回去的原生家庭。她们有的，是彼此。\n白天补觉，傍晚出摊。大排档、天桥底、廉价KTV——她们分散在城市的暗处，用精准计算的情绪价值换取路人的怜悯与钞票。所有收入汇入一本破旧账本，买泡面、缴房租、攒下个月的药钱。\n她们用烟味和廉价香水掩盖伤口，用脏话和荤段子虚张声势，用六个人挤在一起体温熬过漏风的冬天。\n直到有一天，你与她们中的其中一个产生交集。\n不是路人，不是猎物，不是过客。\n或许是救赎，或许是更大的风暴。\n但无论如何，这扇铁皮门，已经为你开了一条缝","background":"s7a73ekvs90lzy3tmypckc4f.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"ymwj7qvvwac71hsw9t3lzcyn.webp","coverWidth":2400,"coverHeight":1800,"introPage":"gyhyvzciyxvqhgaalmbytk1v.html","changelog":null,"createdAt":"2026-08-02T16:17:28.401Z","updatedAt":"2026-08-02T17:59:44.894Z","initPublicAt":"2026-08-02T16:28:10.299Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ===== 微信聊天界面完整样式 ===== */\n\n/* 容器 */\n.wechat-container {\n  width: 375px;\n  max-width: 100%;\n  margin: 20px auto;\n  border-radius: 20px;\n  overflow: hidden;\n  background-color: #EDEDED;\n  font-family: -apple-system, BlinkMacSystemFont, \"PingFang SC\", \"Helvetica Neue\", \"Microsoft YaHei\", sans-serif;\n  font-size: 15px;\n  color: #111;\n  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.25), 0 0 0 1px rgba(0, 0, 0, 0.08);\n  display: flex;\n  flex-direction: column;\n  position: relative;\n}\n\n/* ===== 状态栏 ===== */\n.status-bar {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 8px 20px;\n  font-size: 12px;\n  font-weight: 600;\n  color: #fff;\n  background-color: #303030;\n  letter-spacing: 0.5px;\n}\n\n/* ===== 聊天头部 ===== */\n.chat-header {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 10px 16px 12px;\n  background-color: #303030;\n  border-bottom: 1px solid rgba(255, 255, 255, 0.06);\n}\n\n.back-btn {\n  font-size: 20px;\n  color: #fff;\n  cursor: pointer;\n  padding: 4px 8px 4px 0;\n  font-weight: 300;\n}\n\n.header-title {\n  font-size: 17px;\n  font-weight: 500;\n  color: #fff;\n  flex: 1;\n  text-align: center;\n  letter-spacing: 0.3px;\n}\n\n.header-more {\n  font-size: 22px;\n  color: #fff;\n  cursor: pointer;\n  padding: 4px 0 4px 8px;\n  letter-spacing: 2px;\n}\n\n/* ===== 消息区域 ===== */\n.chat-messages {\n  padding: 12px 14px 16px;\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n  min-height: 320px;\n  max-height: 520px;\n  overflow-y: auto;\n  background-color: #EDEDED;\n}\n\n/* 滚动条美化 */\n.chat-messages::-webkit-scrollbar {\n  width: 3px;\n}\n\n.chat-messages::-webkit-scrollbar-thumb {\n  background: rgba(0, 0, 0, 0.15);\n  border-radius: 10px;\n}\n\n/* ===== 时间分割线 ===== */\n.chat-time-divider {\n  text-align: center;\n  font-size: 11px;\n  color: #999;\n  padding: 6px 0 4px;\n  letter-spacing: 0.5px;\n}\n\n/* ===== 消息行 ===== */\n.message-row {\n  display: flex;\n  align-items: flex-start;\n  gap: 10px;\n  max-width: 100%;\n}\n\n.message-row.self {\n  flex-direction: row;\n  justify-content: flex-end;\n}\n\n/* ===== 头像 ===== */\n.avatar {\n  width: 40px;\n  height: 40px;\n  border-radius: 6px;\n  flex-shrink: 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 18px;\n  font-weight: 700;\n  color: #fff;\n  text-shadow: 0 1px 2px rgba(0,0,0,0.2);\n  text-transform: uppercase;\n  background-color: #ccc;\n  overflow: hidden;\n}\n\n/* ===== 气泡 - 通用 ===== */\n.bubble {\n  max-width: 65%;\n  padding: 10px 14px;\n  border-radius: 6px;\n  font-size: 15px;\n  line-height: 1.55;\n  word-break: break-word;\n  position: relative;\n  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);\n}\n\n/* 对方气泡（白色） */\n.bubble.white {\n  background-color: #fff;\n  color: #111;\n  border-top-left-radius: 2px;\n}\n\n/* 自己气泡（绿色） */\n.bubble.green {\n  background-color: #95EC69;\n  color: #111;\n  border-top-right-radius: 2px;\n}\n\n/* 气泡小三角 - 左侧（对方） */\n.message-row:not(.self) .bubble::before {\n  content: \"\";\n  position: absolute;\n  top: 12px;\n  left: -6px;\n  width: 0;\n  height: 0;\n  border-top: 6px solid transparent;\n  border-bottom: 6px solid transparent;\n  border-right: 6px solid #fff;\n}\n\n/* 气泡小三角 - 右侧（自己） */\n.message-row.self .bubble::before {\n  content: \"\";\n  position: absolute;\n  top: 12px;\n  right: -6px;\n  width: 0;\n  height: 0;\n  border-top: 6px solid transparent;\n  border-bottom: 6px solid transparent;\n  border-left: 6px solid #95EC69;\n}\n\n/* ===== 转账消息 ===== */\n.bubble-transfer {\n  max-width: 240px;\n  border-radius: 6px;\n  overflow: hidden;\n  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);\n  position: relative;\n}\n\n.message-row:not(.self) .bubble-transfer {\n  border-top-left-radius: 2px;\n}\n\n.message-row.self .bubble-transfer {\n  border-top-right-radius: 2px;\n}\n\n.transfer-amount {\n  background: linear-gradient(135deg, #F8A035, #F0880A);\n  color: #fff;\n  padding: 18px 16px 6px;\n  font-size: 22px;\n  font-weight: 600;\n  letter-spacing: 0.5px;\n}\n\n.transfer-label {\n  background: linear-gradient(135deg, #F8A035, #F0880A);\n  color: rgba(255, 255, 255, 0.85);\n  padding: 2px 16px 16px;\n  font-size: 12px;\n}\n\n.transfer-footer {\n  background-color: #FAFAFA;\n  padding: 8px 16px;\n  font-size: 11px;\n  color: #999;\n  border-top: 1px solid #eee;\n}\n\n/* ===== 红包消息 ===== */\n.bubble-redpacket {\n  max-width: 240px;\n  border-radius: 6px;\n  overflow: hidden;\n  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);\n  position: relative;\n}\n\n.message-row:not(.self) .bubble-redpacket {\n  border-top-left-radius: 2px;\n}\n\n.message-row.self .bubble-redpacket {\n  border-top-right-radius: 2px;\n}\n\n.rp-title {\n  background: linear-gradient(135deg, #E25141, #C83C2C);\n  color: #fff;\n  padding: 18px 16px 4px;\n  font-size: 16px;\n  font-weight: 500;\n}\n\n.rp-desc {\n  background: linear-gradient(135deg, #E25141, #C83C2C);\n  color: rgba(255, 255, 255, 0.8);\n  padding: 2px 16px 16px;\n  font-size: 12px;\n}\n\n.rp-footer {\n  background-color: #FAFAFA;\n  padding: 8px 16px;\n  font-size: 11px;\n  color: #999;\n  border-top: 1px solid #eee;\n}\n\n/* ===== 底部输入栏 ===== */\n.chat-input {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  padding: 10px 12px;\n  background-color: #F7F7F7;\n  border-top: 1px solid #DEDEDE;\n}\n\n.input-icon {\n  font-size: 24px;\n  cursor: pointer;\n  flex-shrink: 0;\n  padding: 2px;\n  opacity: 0.7;\n  transition: opacity 0.15s;\n}\n\n.input-icon:hover {\n  opacity: 1;\n}\n\n.input-field {\n  flex: 1;\n  background-color: #fff;\n  border: 1px solid #E0E0E0;\n  border-radius: 6px;\n  padding: 8px 12px;\n  font-size: 14px;\n  color: #999;\n  min-height: 20px;\n  line-height: 20px;\n}\n\n/* ===== 响应式适配 ===== */\n@media (max-width: 420px) {\n  .wechat-container {\n    width: 100%;\n    border-radius: 0;\n    box-shadow: none;\n    margin: 0;\n  }\n}\n/* ========================================================= */\n/*  霓虹夜巷 · 六姐妹抱团 状态栏 CSS（浅彩霓虹 · 护眼版）    */\n/*  主题：米白底 × 淡霓虹粉 × 柔电子青 × 暖金 × 浅紫         */\n/*  使用：状态文本请顶格写，勿缩进                            */\n/* ========================================================= */\n\n:root {\n  --nv-bg:        #faf7fc;\n  --nv-bg-2:      #f3ecfa;\n  --nv-glass:     rgba(255, 245, 255, 0.75);\n  --nv-pink:      #d6336c;\n  --nv-pink-soft: #e8739a;\n  --nv-cyan:      #0d9e9e;\n  --nv-purple:    #9b4dff;\n  --nv-gold:      #c7912b;\n  --nv-red:       #d94a5a;\n  --nv-line:      rgba(180, 160, 200, 0.25);\n  --nv-line-2:    rgba(155, 77, 255, 0.2);\n  --nv-ink:       #2e1a3a;\n  --nv-ink-soft:  #5c4a6b;\n  --nv-ink-dim:   #8a7b9c;\n}\n\n/* ---------- 最外层标题 ---------- */\n.k-sum {\n  cursor: pointer;\n  list-style: none;\n  padding: 15px 20px;\n  font-weight: 800;\n  font-size: 15px;\n  letter-spacing: 3px;\n  text-align: center;\n  color: var(--nv-ink);\n  background: linear-gradient(120deg,\n      rgba(255, 46, 136, 0.12) 0%,\n      rgba(177, 77, 255, 0.1) 45%,\n      rgba(0, 240, 255, 0.08) 100%);\n  border: 1px solid var(--nv-line-2);\n  border-radius: 12px;\n  box-shadow: 0 6px 24px rgba(200, 160, 220, 0.15),\n              0 0 0 1px rgba(0, 240, 255, 0.04),\n              inset 0 1px 0 rgba(255, 255, 255, 0.6);\n  user-select: none;\n  transition: letter-spacing .3s ease, box-shadow .3s ease, background .3s ease;\n  position: relative;\n  overflow: hidden;\n  text-shadow: 0 1px 2px rgba(255, 255, 255, 0.8);\n}\n.k-sum::-webkit-details-marker { display: none; }\n.k-sum::after {\n  content: \"\";\n  position: absolute;\n  top: 0; left: -60%;\n  width: 40%; height: 100%;\n  background: linear-gradient(100deg,\n      transparent, rgba(255, 255, 255, 0.5), transparent);\n  transform: skewX(-20deg);\n  animation: nv-sheen 4.5s ease-in-out infinite;\n}\n@keyframes nv-sheen {\n  0%, 65% { left: -60%; }\n  100% { left: 130%; }\n}\n.k-sum:hover {\n  letter-spacing: 4px;\n  box-shadow: 0 8px 30px rgba(155, 77, 255, 0.15),\n              0 0 20px rgba(0, 240, 255, 0.1),\n              inset 0 1px 0 rgba(255, 255, 255, 0.7);\n}\n\ndetails[open] > .k-sum {\n  border-radius: 12px 12px 0 0;\n  border-bottom: none;\n}\n\n/* ---------- 主容器 ---------- */\n.k-box {\n  padding: 18px 20px 20px;\n  color: var(--nv-ink);\n  font-size: 14px;\n  line-height: 2;\n  background:\n      radial-gradient(circle at 12% 8%, rgba(255, 46, 136, 0.04), transparent 42%),\n      radial-gradient(circle at 88% 12%, rgba(0, 240, 255, 0.03), transparent 44%),\n      linear-gradient(165deg, var(--nv-bg-2) 0%, var(--nv-bg) 100%);\n  border: 1px solid var(--nv-line-2);\n  border-top: none;\n  border-radius: 0 0 12px 12px;\n  box-shadow: 0 8px 30px rgba(180, 160, 200, 0.2),\n              inset 0 0 40px rgba(177, 77, 255, 0.03);\n  animation: nv-fade .45s ease;\n  white-space: pre-wrap;\n}\n@keyframes nv-fade {\n  from { opacity: 0; transform: translateY(-6px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n\n/* ---------- 内嵌折叠 ---------- */\n.k-box details {\n  margin: 12px 0;\n  background: var(--nv-glass);\n  border: 1px solid var(--nv-line);\n  border-radius: 10px;\n  overflow: hidden;\n  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6),\n              0 4px 14px rgba(180, 160, 200, 0.15);\n  white-space: normal;\n  backdrop-filter: blur(6px);\n}\n.k-box details summary {\n  cursor: pointer;\n  list-style: none;\n  padding: 11px 16px 11px 40px;\n  font-weight: 700;\n  font-size: 13.5px;\n  letter-spacing: 1px;\n  color: var(--nv-ink);\n  background: linear-gradient(100deg,\n      rgba(255, 46, 136, 0.06), rgba(177, 77, 255, 0.05));\n  position: relative;\n  transition: background .3s ease;\n}\n.k-box details summary::-webkit-details-marker { display: none; }\n.k-box details summary:hover {\n  background: linear-gradient(100deg,\n      rgba(255, 46, 136, 0.12), rgba(0, 240, 255, 0.08));\n}\n.k-box details summary::before {\n  content: \"◈\";\n  position: absolute;\n  left: 16px;\n  top: 50%;\n  transform: translateY(-50%) rotate(0deg);\n  color: var(--nv-cyan);\n  font-size: 11px;\n  text-shadow: 0 0 6px rgba(0, 240, 255, 0.3);\n  transition: transform .35s cubic-bezier(.4,.2,.2,1), color .3s;\n}\n.k-box details[open] > summary::before {\n  transform: translateY(-50%) rotate(90deg);\n  color: var(--nv-pink);\n  text-shadow: 0 0 6px rgba(255, 46, 136, 0.3);\n}\n.k-box details[open] > summary {\n  border-bottom: 1px dashed var(--nv-line-2);\n}\n.k-box details > *:not(summary) {\n  padding: 10px 16px;\n  white-space: pre-wrap;\n  line-height: 1.95;\n  animation: nv-fade .4s ease;\n}\n\n/* ---------- 强调文字 ---------- */\n.k-box strong, .k-box b {\n  color: var(--nv-gold);\n  font-weight: 700;\n  text-shadow: 0 0 6px rgba(199, 145, 43, 0.2);\n}\n.k-box em, .k-box i {\n  color: var(--nv-cyan);\n  font-style: italic;\n}\n\n/* ---------- 滚动条 ---------- */\n.k-box::-webkit-scrollbar { width: 6px; }\n.k-box::-webkit-scrollbar-thumb {\n  background: linear-gradient(var(--nv-pink), var(--nv-purple));\n  border-radius: 6px;\n}\n\n/* ===== 霓虹夜巷 · 浅色聊天框 ===== */\n\n/* 隐藏顶部颜色装饰条 */\n[class*=\"bg-[#F1CBCB]\"],\n[class*=\"bg-[#c9e1e9]\"] {\n    display: none !important;\n}\n\n/* 统一聊天框：浅彩底 · 淡紫描边 */\n.bg-gray-100\\/90.relative.inline-block {\n    position: relative !important;\n    isolation: isolate !important;\n    background:\n        radial-gradient(circle at 15% 10%, rgba(255, 46, 136, 0.04), transparent 45%),\n        radial-gradient(circle at 85% 15%, rgba(0, 240, 255, 0.03), transparent 45%),\n        linear-gradient(160deg, #f3ecfa 0%, #faf7fc 100%) !important;\n    border: 1px solid rgba(177, 77, 255, 0.2) !important;\n    border-radius: 12px !important;\n    box-shadow:\n        0 6px 26px rgba(180, 160, 200, 0.2),\n        0 0 0 1px rgba(0, 240, 255, 0.03),\n        inset 0 1px 0 rgba(255, 255, 255, 0.8) !important;\n    overflow: hidden !important;\n    transition: box-shadow .35s ease, border-color .35s ease !important;\n}\n\n.bg-gray-100\\/90.relative.inline-block:hover {\n    border-color: #d6336c !important;\n    box-shadow:\n        0 8px 32px rgba(214, 51, 108, 0.1),\n        0 0 22px rgba(155, 77, 255, 0.08),\n        inset 0 1px 0 rgba(255, 255, 255, 0.9) !important;\n}\n\n/* 顶部柔光带 */\n.bg-gray-100\\/90.relative.inline-block::before {\n    content: \"\" !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    right: 0 !important;\n    height: 2px !important;\n    z-index: 0 !important;\n    background: linear-gradient(90deg,\n        transparent 0%,\n        #d6336c 20%,\n        #0d9e9e 50%,\n        #9b4dff 80%,\n        transparent 100%) !important;\n    opacity: .5 !important;\n}\n\n/* 单独输入框：保持统一浅调 */\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90) {\n    background: linear-gradient(160deg, #f5effa 0%, #efe5f5 100%) !important;\n    border: 1px solid rgba(0, 240, 255, 0.18) !important;\n    box-shadow:\n        0 6px 22px rgba(180, 160, 200, 0.18),\n        inset 0 1px 0 rgba(255, 255, 255, 0.8) !important;\n}\n\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90)::before {\n    background: linear-gradient(90deg,\n        transparent 0%,\n        #0d9e9e 25%,\n        #d6336c 50%,\n        #c7912b 75%,\n        transparent 100%) !important;\n}\n\n/* 主文本：深紫灰字 */\n.markdown-body {\n    position: relative !important;\n    z-index: 1 !important;\n    background: transparent !important;\n    color: #2e1a3a !important;\n    font-family: -apple-system, \"PingFang SC\", \"Microsoft YaHei\", system-ui, sans-serif !important;\n    font-size: 15px !important;\n    line-height: 1.9 !important;\n    letter-spacing: .3px !important;\n}\n\n/* 加粗字段名 —— 暖金 */\n.markdown-body strong,\n.markdown-body b {\n    color: #c7912b !important;\n    font-weight: 700 !important;\n    text-shadow: 0 0 6px rgba(199, 145, 43, 0.15) !important;\n}\n\n/* 斜体 —— 柔青 */\n.markdown-body em,\n.markdown-body i {\n    color: #0d9e9e !important;\n    font-style: italic !important;\n    font-weight: 500 !important;\n}\n\n/* 引用块 —— 淡粉竖纹 */\n.markdown-body blockquote {\n    border-left: 3px solid #d6336c !important;\n    background: rgba(214, 51, 108, 0.06) !important;\n    margin: 8px 0 !important;\n    padding: 6px 14px !important;\n    border-radius: 0 8px 8px 0 !important;\n    color: #5c4a6b !important;\n    box-shadow: -6px 0 16px rgba(214, 51, 108, 0.05) !important;\n}\n\n/* 无序列表 —— 柔青菱形符号 */\n.markdown-body ul {\n    list-style: none !important;\n    padding-left: 8px !important;\n}\n.markdown-body ul li {\n    position: relative !important;\n    padding-left: 22px !important;\n}\n.markdown-body ul li::before {\n    content: \"◈\" !important;\n    position: absolute !important;\n    left: 4px !important;\n    top: 1px !important;\n    color: #0d9e9e !important;\n    font-size: 10px !important;\n    text-shadow: 0 0 4px rgba(0, 240, 255, 0.25) !important;\n}\n\n/* 分割线 —— 淡彩断链 */\n.markdown-body hr {\n    border: none !important;\n    height: 2px !important;\n    margin: 14px 0 !important;\n    background: linear-gradient(90deg,\n        transparent, #d6336c 20%, #0d9e9e 50%, #9b4dff 80%, transparent) !important;\n    opacity: .35 !important;\n}\n\n/* ===== 底部功能按钮 · 浅彩调 ===== */\n.flex.items-center.gap-2.pb-2 > button {\n    background: linear-gradient(160deg, #f5effa 0%, #efe5f5 100%) !important;\n    color: #2e1a3a !important;\n    border: 1.5px solid #d6336c !important;\n    border-radius: 8px !important;\n    box-shadow:\n        2px 2px 0px rgba(155, 77, 255, 0.15),\n        inset 0 1px 0 rgba(255, 255, 255, 0.8) !important;\n    font-weight: 600 !important;\n    letter-spacing: .5px !important;\n    text-transform: none !important;\n    transition: background .2s ease, color .2s ease, transform .12s ease, box-shadow .12s ease, border-color .2s ease !important;\n    padding: 6px 16px !important;\n}\n\n.flex.items-center.gap-2.pb-2 > button:hover {\n    background: linear-gradient(160deg, #f0e5f8 0%, #e8daf3 100%) !important;\n    color: #d6336c !important;\n    border-color: #0d9e9e !important;\n    box-shadow:\n        2px 2px 0px rgba(0, 240, 255, 0.15),\n        0 0 14px rgba(214, 51, 108, 0.1),\n        inset 0 1px 0 rgba(255, 255, 255, 0.9) !important;\n    transform: translateY(-1px) !important;\n}\n\n.flex.items-center.gap-2.pb-2 > button:active {\n    background: linear-gradient(160deg, #e8daf3 0%, #e0cff0 100%) !important;\n    color: #0d9e9e !important;\n    transform: translate(2px, 2px) !important;\n    box-shadow:\n        0px 0px 0px rgba(0, 240, 255, 0),\n        inset 0 1px 3px rgba(180, 160, 200, 0.3) !important;\n}\n\n/* 操作按钮（复制/编辑等）*/\n.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary {\n    color: #5c4a6b !important;\n    border-radius: 8px !important;\n    transition: background .25s ease, color .25s ease !important;\n}\n.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary:hover {\n    color: #d6336c !important;\n    background: rgba(214, 51, 108, 0.06) !important;\n}\n\n/* 模型名称文本 */\n.MuiTypography-root.MuiTypography-body2.css-6c0gf2 {\n    color: #5c4a6b !important;\n    letter-spacing: .5px !important;\n    font-weight: 500 !important;\n}\n\n/* Token 消耗 —— 柔粉 */\n.text-orange-500 {\n    color: #d6336c !important;\n    font-weight: 600 !important;\n    text-shadow: 0 0 4px rgba(214, 51, 108, 0.15) !important;\n}\n/* ===== 输入框 ===== */\n#ai-chat-input {\n    background: linear-gradient(160deg, #f5effa 0%, #efe5f5 100%) !important;\n    border: 1.5px solid rgba(0, 240, 255, 0.18) !important;\n    border-radius: 10px !important;\n    color: #2e1a3a !important;\n    box-shadow:\n        inset 2px 2px 6px rgba(180, 160, 200, 0.15),\n        inset 0 1px 0 rgba(255, 255, 255, 0.8) !important;\n    transition: border-color .3s ease, box-shadow .3s ease !important;\n}\n\n#ai-chat-input:focus {\n    border-color: #d6336c !important;\n    box-shadow:\n        inset 2px 2px 6px rgba(180, 160, 200, 0.1),\n        0 0 0 3px rgba(214, 51, 108, 0.08),\n        0 0 18px rgba(155, 77, 255, 0.08),\n        inset 0 1px 0 rgba(255, 255, 255, 0.9) !important;\n    outline: none !important;\n}\n\n#ai-chat-input::placeholder {\n    color: #8a7b9c !important;\n    letter-spacing: .5px !important;\n}\n\n#ai-chat-bottom-input {\n    background: transparent !important;\n    backdrop-filter: none !important;\n}\n\n/* ===== 加载动画：淡彩旋环 ===== */\n.style-module__AtdJSq__dot-flashing.style-module__AtdJSq__text {\n    display: none !important;\n}\n\n.flex.items-center.justify-center.w-6.h-5 {\n    position: relative !important;\n    min-height: 26px !important;\n    overflow: visible !important;\n}\n\n.flex.items-center.justify-center.w-6.h-5::before {\n    content: \"\" !important;\n    position: absolute !important;\n    left: 50% !important;\n    top: 50% !important;\n    width: 26px !important;\n    height: 26px !important;\n    transform: translate(-50%, -50%) !important;\n    background-repeat: no-repeat !important;\n    background-position: center !important;\n    background-size: contain !important;\n    z-index: 2 !important;\n    background-image: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 48 48\"><g fill=\"none\" stroke-linecap=\"round\"><circle cx=\"24\" cy=\"24\" r=\"18\" stroke=\"%23e0d0f0\" stroke-width=\"3\"/><path d=\"M24 6 a18 18 0 0 1 15.6 9\" stroke=\"%23d6336c\" stroke-width=\"3.5\"><animateTransform attributeName=\"transform\" type=\"rotate\" from=\"0 24 24\" to=\"360 24 24\" dur=\"0.9s\" repeatCount=\"indefinite\"/></path><path d=\"M24 36 a12 12 0 0 1-10.4-6\" stroke=\"%230d9e9e\" stroke-width=\"2.5\"><animateTransform attributeName=\"transform\" type=\"rotate\" from=\"360 24 24\" to=\"0 24 24\" dur=\"1.4s\" repeatCount=\"indefinite\"/></path></g><circle cx=\"24\" cy=\"24\" r=\"3.5\" fill=\"%239b4dff\"><animate attributeName=\"r\" values=\"2.5;4.5;2.5\" dur=\"1.1s\" repeatCount=\"indefinite\"/><animate attributeName=\"opacity\" values=\"0.6;1;0.6\" dur=\"1.1s\" repeatCount=\"indefinite\"/></circle></svg>') !important;\n}\n\n@keyframes nv-load-breathe {\n    0%, 100% { opacity: .8; filter: drop-shadow(0 0 3px rgba(214, 51, 108, 0.2)); }\n    50% { opacity: 1; filter: drop-shadow(0 0 8px rgba(0, 240, 255, 0.25)); }\n}\n.flex.items-center.justify-center.w-6.h-5::before {\n    animation: nv-load-breathe 1.1s ease-in-out infinite !important;\n}\n\n/* ===== 顶部导航栏 ===== */\n.flex.items-center.justify-between.w-full.relative {\n    padding: 4px 2px !important;\n    border-bottom: 1px solid transparent !important;\n    background-image: linear-gradient(90deg,\n        transparent 0%,\n        rgba(214, 51, 108, 0.2) 20%,\n        rgba(0, 240, 255, 0.2) 50%,\n        rgba(155, 77, 255, 0.2) 80%,\n        transparent 100%) !important;\n    background-repeat: no-repeat !important;\n    background-position: bottom !important;\n    background-size: 100% 1.5px !important;\n}\n\n/* 状态徽标 */\n.text-green-800.bg-green-100 {\n    color: #2e1a3a !important;\n    background: linear-gradient(135deg, rgba(255, 46, 136, 0.08) 0%, rgba(177, 77, 255, 0.06) 100%) !important;\n    border: 1px solid #d6336c !important;\n    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8),\n                0 0 10px rgba(214, 51, 108, 0.08) !important;\n    font-weight: 600 !important;\n    letter-spacing: .5px !important;\n}\n\n/* 图标按钮 */\n.MuiButtonBase-root.MuiIconButton-root.MuiIconButton-sizeSmall {\n    color: #5c4a6b !important;\n    border-radius: 8px !important;\n    transition: background .25s ease, color .25s ease !important;\n}\n.MuiButtonBase-root.MuiIconButton-root.MuiIconButton-sizeSmall:hover {\n    color: #d6336c !important;\n    background: rgba(214, 51, 108, 0.06) !important;\n}\n.MuiButtonBase-root.MuiIconButton-root.MuiIconButton-sizeSmall svg {\n    color: inherit !important;\n}\n\n/* AI 模型选择器 */\n#ai-model-selector > div {\n    background: linear-gradient(160deg, #f5effa 0%, #efe5f5 100%) !important;\n    outline: 1.5px solid rgba(0, 240, 255, 0.18) !important;\n    border-radius: 10px !important;\n    box-shadow:\n        0 3px 12px rgba(180, 160, 200, 0.18),\n        inset 0 1px 0 rgba(255, 255, 255, 0.8) !important;\n    transition: outline-color .3s ease, box-shadow .3s ease !important;\n    height: 32px !important;\n}\n#ai-model-selector > div:hover {\n    outline-color: #d6336c !important;\n    box-shadow:\n        0 5px 18px rgba(214, 51, 108, 0.08),\n        inset 0 1px 0 rgba(255, 255, 255, 0.9) !important;\n}\n#ai-model-selector .truncate {\n    color: #2e1a3a !important;\n    font-weight: 600 !important;\n    letter-spacing: .3px !important;\n}\n#ai-model-selector > div:hover .truncate {\n    color: #d6336c !important;\n}\n#ai-model-selector svg[data-icon=\"ChevronDown\"] {\n    color: #5c4a6b !important;\n    transition: transform .3s ease, color .3s ease !important;\n}\n#ai-model-selector > div:hover svg[data-icon=\"ChevronDown\"] {\n    color: #d6336c !important;\n}\n#ai-model-selector[data-state=\"open\"] svg[data-icon=\"ChevronDown\"] {\n    transform: rotate(180deg) !important;\n}\n/* ===== 角色标签缎带 · 六姐妹浅彩专属配色 ===== */\np[class^=\"role-\"] {\n  margin: 8px 0;\n  padding: 8px 14px 8px 16px;\n  border-radius: 8px;\n  font-size: 14px;\n  line-height: 1.8;\n  border-left: 3px solid transparent;\n  background: rgba(250, 245, 255, 0.7);\n  box-shadow: 0 2px 10px rgba(180, 160, 200, 0.12);\n  transition: all .25s ease;\n}\n\n/* 林语嫣 · 大姐（柔粉紫） */\n.role-lan {\n  position: relative;\n  margin: 8px 0;\n  padding: 8px 14px 8px 16px;\n  border-radius: 8px;\n  border-left: 3px solid #d6336c;\n  font-weight: 700;\n  font-size: 14px;\n  line-height: 1.8;\n  z-index: 0;\n  overflow: hidden;\n  color: #5c1a3a;\n  background: linear-gradient(120deg,\n      rgba(214, 51, 108, 0.08) 0%,\n      rgba(155, 77, 255, 0.06) 100%);\n  box-shadow: 0 2px 14px rgba(214, 51, 108, 0.06);\n  text-shadow: 0 0 4px rgba(255, 255, 255, 0.8);\n  transition: all .25s ease;\n}\n.role-lan::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  background: radial-gradient(\n    ellipse at 30% 50%,\n    rgba(255, 109, 176, 0.1) 0%,\n    transparent 60%\n  );\n  opacity: 0.5;\n  z-index: -2;\n}\n.role-lan:hover {\n  border-left-color: #e8739a;\n  box-shadow: 0 4px 20px rgba(214, 51, 108, 0.12), 0 0 12px rgba(155, 77, 255, 0.08);\n  color: #7a2a4a;\n}\n\n/* 苏夏 · 狂犬护卫（柔红） */\n.role-xia {\n  position: relative;\n  margin: 8px 0;\n  padding: 8px 14px 8px 16px;\n  border-radius: 8px;\n  border-left: 3px solid #d94a5a;\n  font-weight: 700;\n  color: #5c2a30;\n  background: linear-gradient(120deg,\n      rgba(217, 74, 90, 0.08) 0%,\n      rgba(214, 51, 108, 0.05) 100%);\n  box-shadow: 0 2px 14px rgba(217, 74, 90, 0.06);\n  text-shadow: 0 0 4px rgba(255, 255, 255, 0.8);\n  transition: all .25s ease;\n}\n.role-xia:hover {\n  border-left-color: #d6336c;\n  box-shadow: 0 4px 20px rgba(217, 74, 90, 0.12);\n  color: #7a3a42;\n}\n\n/* 苏秋 · 白切黑诱饵（暖金） */\n.role-qiu {\n  position: relative;\n  margin: 8px 0;\n  padding: 8px 14px 8px 16px;\n  border-radius: 8px;\n  border-left: 3px solid #c7912b;\n  font-weight: 700;\n  color: #5c4a20;\n  background: linear-gradient(120deg,\n      rgba(199, 145, 43, 0.08) 0%,\n      rgba(255, 255, 255, 0.03) 100%);\n  box-shadow: 0 2px 14px rgba(199, 145, 43, 0.05);\n  text-shadow: 0 0 4px rgba(255, 255, 255, 0.8);\n  transition: all .25s ease;\n}\n.role-qiu:hover {\n  border-left-color: #e0c080;\n  box-shadow: 0 4px 20px rgba(199, 145, 43, 0.1);\n  color: #7a652a;\n}\n\n/* 陈星野 · 假小子（柔青） */\n.role-ye {\n  position: relative;\n  margin: 8px 0;\n  padding: 8px 14px 8px 16px;\n  border-radius: 8px;\n  border-left: 3px solid #0d9e9e;\n  font-weight: 700;\n  color: #1a4a4a;\n  background: linear-gradient(120deg,\n      rgba(0, 240, 255, 0.06) 0%,\n      rgba(155, 77, 255, 0.04) 100%);\n  box-shadow: 0 2px 14px rgba(0, 240, 255, 0.06);\n  text-shadow: 0 0 4px rgba(255, 255, 255, 0.8);\n  transition: all .25s ease;\n}\n.role-ye:hover {\n  border-left-color: #9b4dff;\n  box-shadow: 0 4px 20px rgba(0, 240, 255, 0.12);\n  color: #2a5a5a;\n}\n\n/* 赵楚楚 · 地雷系（柔紫） */\n.role-chu {\n  position: relative;\n  margin: 8px 0;\n  padding: 8px 14px 8px 16px;\n  border-radius: 8px;\n  border-left: 3px solid #9b4dff;\n  font-weight: 700;\n  color: #3a1a5a;\n  background: linear-gradient(120deg,\n      rgba(155, 77, 255, 0.08) 0%,\n      rgba(217, 74, 90, 0.04) 100%);\n  box-shadow: 0 2px 14px rgba(155, 77, 255, 0.06);\n  text-shadow: 0 0 4px rgba(255, 255, 255, 0.8);\n  transition: all .25s ease;\n}\n.role-chu::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  background: radial-gradient(ellipse at 70% 50%, rgba(217, 74, 90, 0.08) 0%, transparent 60%);\n  opacity: 0.5;\n  z-index: -2;\n}\n.role-chu:hover {\n  border-left-color: #d94a5a;\n  box-shadow: 0 4px 20px rgba(155, 77, 255, 0.12);\n  color: #5a2a7a;\n}\n\n/* 许曼曼 · 交际花（柔粉金） */\n.role-man {\n  position: relative;\n  margin: 8px 0;\n  padding: 8px 14px 8px 16px;\n  border-radius: 8px;\n  border-left: 3px solid #e8739a;\n  font-weight: 700;\n  color: #5c2a3a;\n  background: linear-gradient(120deg,\n      rgba(255, 158, 196, 0.08) 0%,\n      rgba(199, 145, 43, 0.04) 100%);\n  box-shadow: 0 2px 14px rgba(255, 158, 196, 0.06);\n  text-shadow: 0 0 4px rgba(255, 255, 255, 0.8);\n  transition: all .25s ease;\n}\n.role-man:hover {\n  border-left-color: #c7912b;\n  box-shadow: 0 4px 20px rgba(255, 158, 196, 0.12);\n  color: #7a3a4a;\n}\n\n/* 玩家 */\n.role-player {\n  color: #5c4a6b;\n  background: linear-gradient(120deg, rgba(138, 120, 172, 0.1) 0%, rgba(250, 245, 255, 0.2) 100%);\n  border-left-color: #8a7b9c;\n}\n\n/* 男其他 NPC */\n.role-npcm {\n  color: #4a5060;\n  background: linear-gradient(120deg, rgba(90, 100, 140, 0.08) 0%, rgba(240, 242, 255, 0.15) 100%);\n  border-left-color: #6a7396;\n}\n\n/* 女其他 NPC */\n.role-npcf {\n  color: #5c3a4a;\n  background: linear-gradient(120deg, rgba(180, 110, 150, 0.08) 0%, rgba(255, 240, 245, 0.15) 100%);\n  border-left-color: #b06e96;\n}\n\np[class^=\"role-\"]:hover {\n  background: rgba(245, 238, 255, 0.8);\n  box-shadow: 0 4px 14px rgba(180, 160, 200, 0.18);\n}\n\n/* ===== 移动端适配 ===== */\n@media (max-width: 480px) {\n    .k-sum {\n        font-size: 14px !important;\n        letter-spacing: 2px !important;\n        padding: 12px 14px !important;\n    }\n    .bg-gray-100\\/90.relative.inline-block {\n        border-radius: 10px !important;\n    }\n    .markdown-body {\n        font-size: 14px !important;\n        line-height: 1.8 !important;\n    }\n    .flex.items-center.justify-center.w-6.h-5::before {\n        width: 22px !important;\n        height: 22px !important;\n    }\n    #ai-model-selector > div {\n        height: 30px !important;\n        border-radius: 8px !important;\n        padding-left: 8px !important;\n        padding-right: 6px !important;\n        max-width: 130px !important;\n    }\n    #ai-model-selector .truncate {\n        font-size: 12px !important;\n        max-width: 100px !important;\n    }\n}\n\n/* 低动效偏好 */\n@media (prefers-reduced-motion: reduce) {\n    .k-sum::after {\n        animation: none !important;\n    }\n    .flex.items-center.justify-center.w-6.h-5::before {\n        animation-duration: 2.2s !important;\n    }\n    #ai-model-selector > div,\n    .MuiButtonBase-root.MuiIconButton-root.MuiIconButton-sizeSmall {\n        transition-duration: .01ms !important;\n    }\n}","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":null,"totalConversations":10,"totalMessages":72,"totalCreditsUsed":50457,"totalTokensUsed":2097682,"totalPlayedUsers":6,"deeplyPlayed":4,"fixedPromptLength":10173,"lorebookLength":13655,"author":{"id":"ulqqFOEiyy5RPOk0D8ucIdUCr78dyQhf","name":"白神莉莉","displayUsername":"white","username":"white"},"cardsTags":[{"tag":{"name":"现代都市","cardsCount":592}},{"tag":{"name":"已破甲","cardsCount":2330}},{"tag":{"name":"可剧情可涩涩","cardsCount":2624}},{"tag":{"name":"纯爱","cardsCount":898}},{"tag":{"name":"多角色","cardsCount":1200}},{"tag":{"name":"开放世界","cardsCount":1390}},{"tag":{"name":"后宫","cardsCount":741}},{"tag":{"name":"自由探索","cardsCount":1166}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}