{"id":"94c252c1-7357-44eb-b45d-5e0a5348a74e","authorId":"jlFtsoFL5ik3abar8xFTrmpepgQNVgpH","title":"女友出轨后，她爹以身赎罪。","description":"","background":null,"backgroundWidth":null,"backgroundHeight":null,"cover":"kq4b6hejsc8sk8o3tjoyjn2c.webp","coverWidth":400,"coverHeight":300,"introPage":"vzymwrm5bf716dhr9bn8t40o.html","changelog":null,"createdAt":"2026-05-05T22:29:05.014Z","updatedAt":"2026-05-05T22:29:38.142Z","initPublicAt":"2026-05-05T22:29:38.142Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* 锻造师生成 - 新夜之城：扭曲契约 CSS美化 */\n\n/* 容器基础设置 */\n.ui-frame {\n  max-width: 900px; /* 调整最大宽度以适应更宽的内容 */\n  margin: 20px auto;\n  background-color: #1a1b26; /* 深蓝灰色背景 */\n  color: #a9b1d6; /* 柔和的浅蓝色文字 */\n  font-family: 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;\n  border-radius: 12px;\n  box-shadow: 0 10px 30px rgba(0,0,0,0.5), 0 0 15px rgba(122,162,247,0.3); /* 更强的阴影和霓虹光晕 */\n  overflow: hidden;\n  border: 1px solid #2f334d; /* 边框 */\n  font-size: 14px;\n  line-height: 1.6;\n}\n\n/* 1. 场景头部 */\n.ui-frame .scene-header {\n  background: linear-gradient(135deg, #24283b 0%, #1f2335 100%); /* 深色渐变背景 */\n  padding: 18px 25px; /* 增加内边距 */\n  border-bottom: 2px solid #7aa2f7; /* 蓝色强调线 */\n  position: relative; /* 用于霓虹效果 */\n  overflow: hidden; /* 确保伪元素不溢出 */\n}\n\n.ui-frame .scene-header::before { /* 顶部霓虹光效 */\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 5px;\n  background: linear-gradient(90deg, #bb9af7, #7aa2f7, #7dcfff, #bb9af7);\n  background-size: 200% 100%;\n  animation: neon-border-pulse 4s linear infinite;\n}\n\n.ui-frame .header-row {\n  display: flex;\n  flex-wrap: wrap; /* 允许换行 */\n  gap: 15px; /* 增加间距 */\n  margin-bottom: 12px;\n  align-items: center;\n}\n\n.ui-frame .tag {\n  background: #3b4261; /* 深蓝灰色 */\n  color: #7aa2f7; /* 蓝色文字 */\n  padding: 4px 10px; /* 调整内边距 */\n  border-radius: 5px;\n  font-size: 13px;\n  font-weight: bold;\n  box-shadow: 0 0 5px rgba(122,162,247,0.5); /* 霓虹光晕 */\n  transition: all 0.3s ease;\n}\n\n.ui-frame .tag:hover {\n  background: #4b5278;\n  box-shadow: 0 0 8px rgba(122,162,247,0.8);\n  transform: translateY(-2px);\n}\n\n.ui-frame .info-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); /* 调整最小宽度 */\n  gap: 10px;\n  font-size: 13px;\n  color: #c0caf5; /* 浅灰色文字 */\n  margin-bottom: 12px;\n}\n\n.ui-frame .info-item { /* 为每个信息项添加样式 */\n  background-color: #2a2e41;\n  padding: 8px 12px;\n  border-radius: 6px;\n  border: 1px solid #3b4261;\n}\n\n.ui-frame .scene-summary {\n  font-style: italic;\n  color: #565f89; /* 暗淡的文字 */\n  border-left: 3px solid #bb9af7; /* 紫色强调线 */\n  padding-left: 15px;\n  font-size: 13px;\n  background-color: #2a2e41;\n  padding: 10px 15px;\n  border-radius: 6px;\n  margin-top: 15px;\n}\n\n/* 2. 正文 (段落排版优化) */\n.ui-frame .story-content {\n  padding: 25px;\n  color: #e0e0e0;\n  font-size: 16px;\n  background-color: #1a1b26;\n  text-align: justify;\n  display: flex;\n  flex-direction: column;\n  gap: 12px; /* 增加段落间距 */\n  border-bottom: 1px solid #2f334d;\n}\n\n.ui-frame .story-content p {\n  margin: 0;\n  line-height: 1.7;\n}\n\n.ui-frame .story-content strong { /* 强调文字 */\n  color: #f7768e; /* 粉色 */\n}\n\n/* 3. 折叠面板通用 */\n.ui-frame .collapsible-panel {\n  border-top: 1px solid #2f334d;\n}\n\n.ui-frame summary {\n  padding: 15px 25px; /* 增加内边距 */\n  background: #24283b;\n  cursor: pointer;\n  font-weight: bold;\n  color: #7aa2f7;\n  user-select: none;\n  transition: background 0.3s, color 0.3s;\n  border-bottom: 1px solid #2f334d;\n  position: relative;\n}\n\n.ui-frame summary::before { /* 折叠图标 */\n  content: '▶';\n  display: inline-block;\n  width: 1em;\n  margin-right: 0.5em;\n  transition: transform 0.2s;\n  color: #bb9af7;\n}\n\n.ui-frame details[open] summary::before {\n  transform: rotate(90deg);\n}\n\n.ui-frame summary:hover {\n  background: #2f334d;\n  color: #c0caf5;\n}\n\n.ui-frame .panel-content {\n  padding: 18px 25px; /* 增加内边距 */\n  background: #16161e; /* 更深的背景 */\n  border-bottom: 1px solid #2f334d;\n}\n\n/* 状态栏具体样式 */\n.ui-frame .status-group {\n  margin-bottom: 25px;\n  padding-bottom: 20px;\n  border-bottom: 1px dashed #3b4261; /* 更柔和的虚线 */\n}\n\n.ui-frame .group-title {\n  color: #bb9af7; /* 紫色 */\n  margin-bottom: 12px;\n  font-weight: bold;\n  font-size: 1.1em;\n  border-left: 4px solid #bb9af7;\n  padding-left: 10px;\n}\n\n.ui-frame .stats-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); /* 调整最小宽度 */\n  gap: 15px; /* 增加间距 */\n}\n\n.ui-frame .stat-box {\n  background: #1f2335;\n  padding: 10px 15px;\n  border-radius: 8px;\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  border: 1px solid #2f334d;\n  box-shadow: 0 2px 8px rgba(0,0,0,0.3);\n}\n\n.ui-frame .stat-box .label {\n  width: 60px; /* 调整标签宽度 */\n  font-size: 13px;\n  color: #a9b1d6;\n  flex-shrink: 0; /* 防止标签被压缩 */\n}\n\n.ui-frame .progress-bar {\n  flex-grow: 1;\n  height: 8px; /* 增加高度 */\n  background: #16161e;\n  border-radius: 4px;\n  overflow: hidden;\n  position: relative;\n  box-shadow: inset 0 1px 3px rgba(0,0,0,0.4);\n}\n\n.ui-frame .fill {\n  height: 100%;\n  border-radius: 4px;\n  transition: width 0.5s ease-out; /* 平滑过渡 */\n}\n\n/* 进度条颜色 */\n.ui-frame .fill.red { background: linear-gradient(90deg, #f7768e, #e06c75); }\n.ui-frame .fill.blue { background: linear-gradient(90deg, #7aa2f7, #61afef); }\n.ui-frame .fill.purple { background: linear-gradient(90deg, #bb9af7, #c678dd); }\n.ui-frame .fill.cyan { background: linear-gradient(90deg, #7dcfff, #56b6c2); }\n.ui-frame .fill.pink { background: linear-gradient(90deg, #ff9e64, #e5c07b); }\n.ui-frame .fill.hot-pink { background: linear-gradient(90deg, #f7768e, #ff6b88); }\n.ui-frame .fill.gradient-flow {\n  background: linear-gradient(90deg, #7aa2f7, #f7768e, #bb9af7, #7aa2f7);\n  background-size: 200% 100%;\n  animation: gradient-flow 3s linear infinite;\n}\n\n.ui-frame .value {\n  font-size: 13px;\n  width: 40px; /* 调整数值宽度 */\n  text-align: right;\n  opacity: 0.9;\n  color: #c0caf5;\n  flex-shrink: 0;\n}\n\n/* NPC 卡片 */\n.ui-frame .npc-card {\n  background: #1f2335;\n  border-radius: 10px;\n  padding: 15px 20px;\n  margin-bottom: 20px;\n  border: 1px solid #292e42;\n  box-shadow: 0 4px 15px rgba(0,0,0,0.4);\n}\n\n.ui-frame .npc-header {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  margin-bottom: 12px;\n  border-bottom: 1px solid #3b4261;\n  padding-bottom: 8px;\n}\n\n.ui-frame .npc-name {\n  color: #f7768e; /* 粉色 */\n  font-weight: bold;\n  font-size: 1.2em;\n}\n\n.ui-frame .npc-tags {\n  font-size: 12px;\n  color: #565f89;\n  background-color: #2a2e41;\n  padding: 3px 8px;\n  border-radius: 4px;\n}\n\n.ui-frame .npc-core-stats {\n  margin-bottom: 15px;\n}\n\n.ui-frame .stat-row {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  font-size: 13px;\n  margin-bottom: 6px;\n  color: #a9b1d6;\n}\n\n.ui-frame .npc-details-text p {\n  margin: 5px 0;\n  font-size: 14px;\n  color: #e0e0e0;\n}\n\n.ui-frame .npc-details-text strong {\n  color: #7aa2f7;\n}\n\n.ui-frame .body-parts-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); /* 调整最小宽度 */\n  gap: 10px;\n  margin-top: 15px;\n  background: #16161e;\n  padding: 10px;\n  border-radius: 8px;\n  border: 1px dashed #3b4261;\n}\n\n.ui-frame .part-item {\n  font-size: 13px;\n  padding: 6px 10px;\n  border-radius: 6px;\n  background: #1f2335;\n  border: 1px solid #2f334d;\n}\n\n.ui-frame .part-item.full-width {\n  grid-column: 1 / -1;\n}\n\n.ui-frame .part-item .state {\n  color: #9ece6a; /* 绿色 */\n  float: right;\n  font-weight: bold;\n}\n\n/* 4. 记忆表格 */\n.ui-frame .mem-title {\n  color: #e0af68; /* 黄橙色 */\n  font-size: 1.1em;\n  margin: 15px 0 8px;\n  font-weight: bold;\n  border-bottom: 1px solid #3b4261;\n  padding-bottom: 5px;\n}\n\n.ui-frame .table-wrapper {\n  overflow-x: auto; /* 允许表格横向滚动 */\n  border-radius: 8px;\n  background-color: #1f2335;\n  box-shadow: inset 0 0 5px rgba(0,0,0,0.3);\n}\n\n.ui-frame .mem-table {\n  width: 100%;\n  border-collapse: collapse;\n  font-size: 13px;\n  min-width: 600px; /* 确保表格在小屏幕下有滚动条 */\n}\n\n.ui-frame .mem-table th,\n.ui-frame .mem-table td {\n  padding: 10px 12px;\n  text-align: left;\n  white-space: nowrap; /* 防止内容换行 */\n}\n\n.ui-frame .mem-table th {\n  background: #24283b;\n  color: #7aa2f7;\n  border-bottom: 2px solid #7aa2f7;\n  font-weight: bold;\n}\n\n.ui-frame .mem-table td {\n  border-bottom: 1px solid #2f334d;\n  color: #a9b1d6;\n}\n\n.ui-frame .mem-table tr:last-child td {\n  border-bottom: none;\n}\n\n.ui-frame .mem-table tbody tr:hover {\n  background-color: #2a2e41; /* 鼠标悬停效果 */\n}\n\n\n/* 5. 选项 */\n.ui-frame .choices-container {\n  padding: 25px;\n  background: #16161e;\n  border-top: 1px solid #2f334d;\n  position: relative;\n}\n\n.ui-frame .choices-container::before { /* 底部霓虹光效 */\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 100%;\n  height: 5px;\n  background: linear-gradient(90deg, #bb9af7, #7aa2f7, #7dcfff, #bb9af7);\n  background-size: 200% 100%;\n  animation: neon-border-pulse 4s linear infinite reverse;\n}\n\n.ui-frame .choice-header {\n  color: #bb9af7;\n  margin-bottom: 15px;\n  font-weight: bold;\n  font-size: 1.1em;\n  text-align: center;\n  position: relative;\n}\n\n.ui-frame .choice-header::before,\n.ui-frame .choice-header::after {\n  content: '---';\n  color: #565f89;\n  margin: 0 10px;\n}\n\n.ui-frame .choice-btn {\n  display: block;\n  background: #24283b;\n  padding: 12px 18px;\n  margin-bottom: 10px;\n  border-radius: 8px;\n  border: 1px solid #2f334d;\n  color: #c0caf5;\n  transition: all 0.3s ease;\n  cursor: pointer;\n  font-size: 15px;\n  text-align: left;\n  box-shadow: 0 2px 10px rgba(0,0,0,0.3);\n}\n\n.ui-frame .choice-btn:hover {\n  background: #3b4261;\n  border-color: #7aa2f7;\n  color: #fff;\n  transform: translateX(8px); /* 移动效果 */\n  box-shadow: 0 4px 15px rgba(122,162,247,0.4), 0 0 10px rgba(122,162,247,0.6); /* 增强光晕 */\n}\n\n/* 动画效果 */\n@keyframes neon-border-pulse {\n  0% { background-position: 0% 50%; }\n  100% { background-position: 200% 50%; }\n}\n\n@keyframes gradient-flow {\n  0% { background-position: 0% 50%; }\n  100% { background-position: 100% 50%; }\n}\n\n/* 移动端适配 */\n@media (max-width: 768px) {\n  .ui-frame {\n    margin: 10px auto;\n    border-radius: 8px;\n    font-size: 13px;\n  }\n  .ui-frame .scene-header,\n  .ui-frame .story-content,\n  .ui-frame summary,\n  .ui-frame .panel-content,\n  .ui-frame .choices-container {\n    padding: 15px 20px;\n  }\n  .ui-frame .header-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 10px;\n  }\n  .ui-frame .info-grid {\n    grid-template-columns: 1fr;\n  }\n  .ui-frame .tag {\n    padding: 3px 8px;\n    font-size: 12px;\n  }\n  .ui-frame .scene-summary {\n    padding-left: 10px;\n    font-size: 12px;\n  }\n  .ui-frame .story-content {\n    font-size: 15px;\n    gap: 10px;\n  }\n  .ui-frame .group-title {\n    font-size: 1em;\n    padding-left: 8px;\n  }\n  .ui-frame .stats-grid {\n    grid-template-columns: 1fr;\n    gap: 10px;\n  }\n  .ui-frame .stat-box {\n    padding: 8px 12px;\n    gap: 8px;\n  }\n  .ui-frame .stat-box .label {\n    width: 50px;\n    font-size: 12px;\n  }\n  .ui-frame .value {\n    width: 35px;\n    font-size: 12px;\n  }\n  .ui-frame .npc-card {\n    padding: 12px 15px;\n  }\n  .ui-frame .npc-name {\n    font-size: 1.1em;\n  }\n  .ui-frame .npc-details-text p,\n  .ui-frame .stat-row {\n    font-size: 13px;\n  }\n  .ui-frame .body-parts-grid {\n    grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));\n    gap: 8px;\n  }\n  .ui-frame .mem-table {\n    font-size: 12px;\n    min-width: 500px; /* 调整最小宽度 */\n  }\n  .ui-frame .mem-table th,\n  .ui-frame .mem-table td {\n    padding: 8px 10px;\n  }\n  .ui-frame .choice-btn {\n    padding: 10px 15px;\n    font-size: 14px;\n    margin-bottom: 8px;\n  }\n  .ui-frame .choice-btn:hover {\n    transform: translateX(5px);\n  }\n}","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":null,"totalConversations":0,"totalMessages":0,"totalCreditsUsed":0,"totalTokensUsed":0,"totalPlayedUsers":0,"deeplyPlayed":0,"fixedPromptLength":3491,"lorebookLength":11015,"author":{"id":"jlFtsoFL5ik3abar8xFTrmpepgQNVgpH","name":"黑夜行","displayUsername":"shj","username":"shj"},"cardsTags":[{"tag":{"name":"可重口可轻口","cardsCount":264}},{"tag":{"name":"已破甲","cardsCount":2211}},{"tag":{"name":"可剧情可涩涩","cardsCount":2461}},{"tag":{"name":"多角色","cardsCount":1110}},{"tag":{"name":"恶堕","cardsCount":302}},{"tag":{"name":"调教","cardsCount":1007}},{"tag":{"name":"开局即可色","cardsCount":1444}},{"tag":{"name":"自由探索","cardsCount":1082}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}