{"id":"2601f3c4-16dc-4e1d-91b9-24266d9a3256","authorId":"IQvpdrEmx8K4RAv06aw4Rd2ifbS3wiX9","title":"醉酒邻居跑错我家","description":"在普通都市的一个深夜，因出门倒垃圾未锁门，你的家中意外闯入了一位醉倒的陌生女子。她是你的邻居苏晓，一位平日里干练的UI设计师，此刻却因聚会醉酒而意识模糊。\n\n面对这突如其来的状况，你需要决定如何应对。是尝试唤醒她，还是让她先休息？她断断续续的醉话中，又藏着怎样的压力与秘密？从最初的困惑与尴尬，到尝试沟通与照料，这个始于意外的夜晚，悄然改变了两个陌生人的轨迹。一切互动与情感，都从这场“误入”开始。","background":null,"backgroundWidth":null,"backgroundHeight":null,"cover":"tf68iw6x8bykhjenmclr3tma.webp","coverWidth":1024,"coverHeight":1024,"introPage":"i9w3ml6f425lllaox6ur93df.html","changelog":null,"createdAt":"2026-06-01T07:48:53.243Z","updatedAt":"2026-07-14T17:58:45.090Z","initPublicAt":"2026-06-01T07:53:13.612Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":null,"memorySchema":null,"injectStyles":"/* ================ AI风月-醉酒邻居叙事CSS美化 ================ */\r\n/* 整体容器与背景增强 */\r\n.container {\r\n  position: relative;\r\n  z-index: 1;\r\n  overflow: hidden;\r\n  box-shadow: 0 25px 50px rgba(0, 0, 0, 0.7);\r\n}\r\n\r\n/* 添加动态背景纹理模拟深夜氛围 */\r\n.container::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  right: 0;\r\n  bottom: 0;\r\n  background-image: \r\n    radial-gradient(circle at 20% 30%, rgba(138, 158, 255, 0.05) 2px, transparent 2px),\r\n    radial-gradient(circle at 80% 70%, rgba(208, 191, 255, 0.03) 1px, transparent 1px);\r\n  background-size: 50px 50px, 30px 30px;\r\n  z-index: -1;\r\n  animation: subtleFloat 20s infinite linear;\r\n}\r\n\r\n@keyframes subtleFloat {\r\n  0% { background-position: 0 0, 0 0; }\r\n  100% { background-position: 50px 50px, 30px 30px; }\r\n}\r\n\r\n/* 标题美化增强 */\r\n.title {\r\n  position: relative;\r\n  display: inline-block;\r\n  margin-bottom: 15px;\r\n  text-shadow: 0 5px 15px rgba(108, 142, 255, 0.4);\r\n  letter-spacing: 1.5px;\r\n}\r\n\r\n.title::after {\r\n  content: \"\";\r\n  position: absolute;\r\n  bottom: -10px;\r\n  left: 50%;\r\n  transform: translateX(-50%);\r\n  width: 150px;\r\n  height: 3px;\r\n  background: linear-gradient(90deg, transparent, #8a9eff, transparent);\r\n  border-radius: 2px;\r\n}\r\n\r\n/* 标签页导航高级美化 */\r\n.tab-btn {\r\n  position: relative;\r\n  overflow: hidden;\r\n  background: linear-gradient(to bottom, rgba(50, 54, 70, 0.8), rgba(35, 38, 50, 0.9));\r\n  border: 1px solid;\r\n  border-image: linear-gradient(135deg, #8a9eff, transparent 30%, transparent 70%, #d0bfff) 1;\r\n  border-radius: 12px;\r\n  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\r\n  font-weight: 500;\r\n  letter-spacing: 0.5px;\r\n  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\r\n}\r\n\r\n.tab-btn::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  top: 0;\r\n  left: -100%;\r\n  width: 100%;\r\n  height: 100%;\r\n  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent);\r\n  transition: left 0.6s;\r\n}\r\n\r\n.tab-btn:hover::before {\r\n  left: 100%;\r\n}\r\n\r\n.tab-btn:hover {\r\n  transform: translateY(-4px) scale(1.05);\r\n  background: linear-gradient(to bottom, rgba(80, 90, 120, 0.9), rgba(60, 65, 90, 0.95));\r\n  border-color: #8a9eff;\r\n  box-shadow: \r\n    0 8px 25px rgba(108, 142, 255, 0.3),\r\n    inset 0 1px 0 rgba(255, 255, 255, 0.15);\r\n}\r\n\r\n.tab-btn.active {\r\n  background: linear-gradient(135deg, #6c8eff 0%, #a370ff 50%, #8a5eff 100%);\r\n  border: none;\r\n  box-shadow: \r\n    0 0 20px rgba(108, 142, 255, 0.6),\r\n    0 5px 15px rgba(108, 142, 255, 0.4),\r\n    inset 0 1px 1px rgba(255, 255, 255, 0.2);\r\n  position: relative;\r\n  z-index: 2;\r\n}\r\n\r\n.tab-btn.active::after {\r\n  content: \"✨\";\r\n  position: absolute;\r\n  right: 10px;\r\n  top: 50%;\r\n  transform: translateY(-50%);\r\n  font-size: 0.9rem;\r\n  opacity: 0.8;\r\n}\r\n\r\n/* 面板标题美化 */\r\n.panel-title {\r\n  position: relative;\r\n  padding: 0 0 15px 0;\r\n  background: linear-gradient(90deg, #d0bfff, #8a9eff);\r\n  background-clip: text;\r\n  -webkit-background-clip: text;\r\n  color: transparent;\r\n  text-shadow: 0 2px 10px rgba(138, 158, 255, 0.2);\r\n  border-bottom: 2px solid;\r\n  border-image: linear-gradient(to right, #8a9eff, transparent 80%) 1;\r\n}\r\n\r\n/* 内容区域卡片美化 */\r\n.section {\r\n  background: linear-gradient(to bottom right, rgba(35, 38, 50, 0.7), rgba(30, 33, 40, 0.8));\r\n  border-radius: 18px;\r\n  padding: 35px;\r\n  border: 1px solid;\r\n  border-image: linear-gradient(135deg, rgba(138, 158, 255, 0.2), rgba(208, 191, 255, 0.1), rgba(138, 158, 255, 0.2)) 1;\r\n  box-shadow: \r\n    inset 0 1px 0 rgba(255, 255, 255, 0.05),\r\n    0 10px 30px rgba(0, 0, 0, 0.3);\r\n  position: relative;\r\n  overflow: hidden;\r\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\r\n}\r\n\r\n.section:hover {\r\n  transform: translateY(-5px);\r\n  box-shadow: \r\n    inset 0 1px 0 rgba(255, 255, 255, 0.08),\r\n    0 15px 40px rgba(0, 0, 0, 0.4);\r\n}\r\n\r\n/* 表单元素深度美化 */\r\n.form-input, .form-textarea, .form-select {\r\n  background: rgba(20, 22, 28, 0.9);\r\n  border: 2px solid;\r\n  border-image: linear-gradient(to right, rgba(138, 158, 255, 0.1), rgba(208, 191, 255, 0.1), rgba(138, 158, 255, 0.1)) 1;\r\n  border-radius: 12px;\r\n  padding: 16px 20px;\r\n  font-size: 1.05rem;\r\n  transition: all 0.3s ease;\r\n  color: #e8eaff;\r\n  font-weight: 300;\r\n  box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.3);\r\n  position: relative;\r\n}\r\n\r\n.form-input:focus, .form-textarea:focus, .form-select:focus {\r\n  outline: none;\r\n  border-image: linear-gradient(to right, #6c8eff, #a370ff) 1;\r\n  box-shadow: \r\n    0 0 0 3px rgba(108, 142, 255, 0.1),\r\n    inset 0 2px 5px rgba(0, 0, 0, 0.5);\r\n  background: rgba(25, 28, 35, 0.95);\r\n}\r\n\r\n.form-textarea {\r\n  min-height: 140px;\r\n  line-height: 1.6;\r\n}\r\n\r\n/* 单选按钮美化 */\r\n.radio-group input[type=\"radio\"] {\r\n  display: none;\r\n}\r\n\r\n.radio-option label {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  padding: 12px 24px;\r\n  background: rgba(40, 44, 60, 0.7);\r\n  border: 2px solid rgba(138, 158, 255, 0.2);\r\n  border-radius: 10px;\r\n  color: #c5c9e0;\r\n  cursor: pointer;\r\n  transition: all 0.3s ease;\r\n  font-weight: 400;\r\n  position: relative;\r\n  overflow: hidden;\r\n}\r\n\r\n.radio-option label::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  left: 0;\r\n  top: 0;\r\n  width: 3px;\r\n  height: 100%;\r\n  background: #6c8eff;\r\n  transform: translateX(-100%);\r\n  transition: transform 0.3s ease;\r\n}\r\n\r\n.radio-group input[type=\"radio\"]:checked + label {\r\n  background: rgba(108, 142, 255, 0.15);\r\n  border-color: #6c8eff;\r\n  color: #ffffff;\r\n  box-shadow: 0 5px 15px rgba(108, 142, 255, 0.2);\r\n  transform: translateY(-2px);\r\n}\r\n\r\n.radio-group input[type=\"radio\"]:checked + label::before {\r\n  transform: translateX(0);\r\n}\r\n\r\n.radio-option label:hover {\r\n  background: rgba(138, 158, 255, 0.1);\r\n  border-color: rgba(138, 158, 255, 0.4);\r\n}\r\n\r\n/* 预览区域高级美化 */\r\n.preview-container {\r\n  background: linear-gradient(145deg, rgba(16, 20, 31, 0.95), rgba(12, 15, 24, 0.98));\r\n  border-radius: 20px;\r\n  padding: 40px;\r\n  border: 2px solid;\r\n  border-image: linear-gradient(45deg, #8a9eff, transparent 30%, transparent 70%, #d0bfff) 1;\r\n  box-shadow: \r\n    0 20px 50px rgba(0, 0, 0, 0.5),\r\n    inset 0 1px 0 rgba(255, 255, 255, 0.05);\r\n  position: relative;\r\n  margin-top: 40px;\r\n}\r\n\r\n.preview-container::before {\r\n  content: \"✨\";\r\n  position: absolute;\r\n  top: -15px;\r\n  left: 50%;\r\n  transform: translateX(-50%);\r\n  background: rgba(16, 20, 31, 0.9);\r\n  padding: 0 20px;\r\n  font-size: 1.5rem;\r\n  color: #8a9eff;\r\n  z-index: 1;\r\n}\r\n\r\n.preview-box {\r\n  background: rgba(10, 12, 20, 0.9);\r\n  border: 1px solid rgba(138, 158, 255, 0.15);\r\n  border-radius: 15px;\r\n  padding: 35px;\r\n  color: #d1d5e8;\r\n  font-size: 1.1rem;\r\n  line-height: 1.8;\r\n  white-space: pre-wrap;\r\n  overflow-wrap: break-word;\r\n  backdrop-filter: blur(10px);\r\n  position: relative;\r\n  box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.5);\r\n  font-family: 'Courier New', monospace;\r\n}\r\n\r\n.preview-box::before {\r\n  content: \"```prompt\";\r\n  position: absolute;\r\n  top: -10px;\r\n  left: 20px;\r\n  background: rgba(10, 12, 20, 0.9);\r\n  padding: 0 10px;\r\n  font-size: 0.9rem;\r\n  color: #8a9eff;\r\n  font-family: 'Courier New', monospace;\r\n}\r\n\r\n/* 按钮高级美化 */\r\n.primary-btn, .secondary-btn {\r\n  position: relative;\r\n  overflow: hidden;\r\n  border: none;\r\n  border-radius: 12px;\r\n  padding: 18px 36px;\r\n  font-size: 1.15rem;\r\n  font-weight: 600;\r\n  letter-spacing: 1px;\r\n  cursor: pointer;\r\n  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\r\n  text-transform: uppercase;\r\n  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);\r\n  z-index: 1;\r\n}\r\n\r\n.primary-btn {\r\n  background: linear-gradient(135deg, #6c8eff 0%, #a370ff 50%, #8a5eff 100%);\r\n  background-size: 200% 200%;\r\n  color: white;\r\n  animation: gradientShift 3s ease infinite;\r\n}\r\n\r\n@keyframes gradientShift {\r\n  0% { background-position: 0% 50%; }\r\n  50% { background-position: 100% 50%; }\r\n  100% { background-position: 0% 50%; }\r\n}\r\n\r\n.primary-btn::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  top: 0;\r\n  left: -100%;\r\n  width: 100%;\r\n  height: 100%;\r\n  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);\r\n  transition: left 0.5s;\r\n  z-index: 0;\r\n}\r\n\r\n.primary-btn:hover::before {\r\n  left: 100%;\r\n}\r\n\r\n.primary-btn:hover {\r\n  transform: translateY(-5px) scale(1.05);\r\n  box-shadow: \r\n    0 15px 35px rgba(108, 142, 255, 0.4),\r\n    0 5px 15px rgba(108, 142, 255, 0.3);\r\n}\r\n\r\n.primary-btn:active {\r\n  transform: translateY(-2px) scale(1.02);\r\n}\r\n\r\n.secondary-btn {\r\n  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));\r\n  border: 1px solid;\r\n  border-image: linear-gradient(135deg, rgba(138, 158, 255, 0.3), rgba(208, 191, 255, 0.2)) 1;\r\n  color: #d0d5ff;\r\n  backdrop-filter: blur(10px);\r\n}\r\n\r\n.secondary-btn:hover {\r\n  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0.08));\r\n  border-image: linear-gradient(135deg, rgba(138, 158, 255, 0.5), rgba(208, 191, 255, 0.4)) 1;\r\n  color: #ffffff;\r\n  transform: translateY(-3px);\r\n  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);\r\n}\r\n\r\n/* 弹窗通知美化 */\r\n.toast {\r\n  background: linear-gradient(145deg, rgba(0, 0, 0, 0.95), rgba(20, 10, 30, 0.98));\r\n  backdrop-filter: blur(20px);\r\n  border: 2px solid;\r\n  border-image: linear-gradient(45deg, #6c8eff, #a370ff, #6c8eff) 1;\r\n  border-radius: 20px;\r\n  padding: 40px 50px;\r\n  box-shadow: \r\n    0 25px 50px rgba(0, 0, 0, 0.7),\r\n    0 0 60px rgba(108, 142, 255, 0.3);\r\n  animation: toastAppear 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);\r\n}\r\n\r\n@keyframes toastAppear {\r\n  0% { \r\n    opacity: 0;\r\n    transform: translate(-50%, -50%) scale(0.5) rotate(-5deg);\r\n  }\r\n  100% { \r\n    opacity: 1;\r\n    transform: translate(-50%, -50%) scale(1) rotate(0);\r\n  }\r\n}\r\n\r\n.toast-content {\r\n  font-size: 1.5rem;\r\n  color: #ffffff;\r\n  text-shadow: 0 2px 10px rgba(108, 142, 255, 0.5);\r\n  margin-bottom: 25px;\r\n  font-weight: 600;\r\n  background: linear-gradient(90deg, #8a9eff, #d0bfff);\r\n  background-clip: text;\r\n  -webkit-background-clip: text;\r\n  color: transparent;\r\n}\r\n\r\n.close-toast {\r\n  background: linear-gradient(135deg, #6c8eff, #8a5eff);\r\n  border: none;\r\n  border-radius: 10px;\r\n  padding: 12px 30px;\r\n  color: white;\r\n  font-size: 1.1rem;\r\n  font-weight: 500;\r\n  cursor: pointer;\r\n  transition: all 0.3s ease;\r\n  box-shadow: 0 5px 15px rgba(108, 142, 255, 0.3);\r\n}\r\n\r\n.close-toast:hover {\r\n  background: linear-gradient(135deg, #5a7bff, #7a4eff);\r\n  transform: translateY(-3px);\r\n  box-shadow: 0 8px 20px rgba(108, 142, 255, 0.4);\r\n}\r\n\r\n/* 页脚美化 */\r\n.footer {\r\n  background: linear-gradient(to right, rgba(30, 60, 114, 0.5), rgba(16, 20, 31, 0.8));\r\n  padding: 25px;\r\n  border-top: 1px solid rgba(100, 149, 237, 0.3);\r\n  margin-top: 50px;\r\n  position: relative;\r\n}\r\n\r\n.footer::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  top: 0;\r\n  left: 50%;\r\n  transform: translateX(-50%);\r\n  width: 200px;\r\n  height: 1px;\r\n  background: linear-gradient(90deg, transparent, #8a9eff, transparent);\r\n}\r\n\r\n.footer a {\r\n  color: #a370ff;\r\n  text-decoration: none;\r\n  font-size: 1.1rem;\r\n  font-weight: 500;\r\n  position: relative;\r\n  padding: 5px 10px;\r\n  border-radius: 5px;\r\n  transition: all 0.3s ease;\r\n}\r\n\r\n.footer a::after {\r\n  content: \"\";\r\n  position: absolute;\r\n  bottom: -3px;\r\n  left: 10px;\r\n  right: 10px;\r\n  height: 2px;\r\n  background: linear-gradient(90deg, #a370ff, transparent);\r\n  opacity: 0;\r\n  transition: opacity 0.3s ease;\r\n}\r\n\r\n.footer a:hover {\r\n  color: #d0bfff;\r\n  background: rgba(163, 112, 255, 0.1);\r\n}\r\n\r\n.footer a:hover::after {\r\n  opacity: 1;\r\n}\r\n\r\n/* 响应式调整 */\r\n@media (max-width: 768px) {\r\n  .section {\r\n    padding: 25px;\r\n  }\r\n  \r\n  .preview-container {\r\n    padding: 25px;\r\n  }\r\n  \r\n  .preview-box {\r\n    padding: 25px;\r\n    font-size: 1rem;\r\n  }\r\n  \r\n  .primary-btn, .secondary-btn {\r\n    padding: 15px 25px;\r\n    font-size: 1rem;\r\n  }\r\n  \r\n  .tab-btn {\r\n    padding: 10px 15px;\r\n    font-size: 0.9rem;\r\n  }\r\n}\r\n\r\n/* 滚动条美化 */\r\n::-webkit-scrollbar {\r\n  width: 10px;\r\n}\r\n\r\n::-webkit-scrollbar-track {\r\n  background: rgba(20, 24, 35, 0.5);\r\n  border-radius: 10px;\r\n}\r\n\r\n::-webkit-scrollbar-thumb {\r\n  background: linear-gradient(to bottom, #6c8eff, #a370ff);\r\n  border-radius: 10px;\r\n  border: 2px solid rgba(20, 24, 35, 0.5);\r\n}\r\n\r\n::-webkit-scrollbar-thumb:hover {\r\n  background: linear-gradient(to bottom, #8a9eff, #d0bfff);\r\n}\r\n\r\n/* 选择文本美化 */\r\n::selection {\r\n  background: rgba(108, 142, 255, 0.3);\r\n  color: #fff;\r\n  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);\r\n}\r\n\r\n/* 加载动画（如果启用开场动画） */\r\n@keyframes shimmer {\r\n  0% { background-position: -1000px 0; }\r\n  100% { background-position: 1000px 0; }\r\n}\r\n\r\n/* 高级表单验证状态 */\r\n.form-input:valid:not(:placeholder-shown) {\r\n  border-image: linear-gradient(to right, #4CAF50, #8BC34A) 1;\r\n}\r\n\r\n.form-input:invalid:not(:placeholder-shown) {\r\n  border-image: linear-gradient(to right, #FF5722, #FF9800) 1;\r\n}\r\n\r\n/* 标签页切换动画 */\r\n.tab-panel {\r\n  animation: panelSlideIn 0.4s ease forwards;\r\n}\r\n\r\n@keyframes panelSlideIn {\r\n  from {\r\n    opacity: 0;\r\n    transform: translateY(20px);\r\n  }\r\n  to {\r\n    opacity: 1;\r\n    transform: translateY(0);\r\n  }\r\n}","options":null,"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":null,"totalConversations":13,"totalMessages":120,"totalCreditsUsed":67264,"totalTokensUsed":2187510,"totalPlayedUsers":15,"deeplyPlayed":6,"fixedPromptLength":3558,"lorebookLength":1268,"author":{"id":"IQvpdrEmx8K4RAv06aw4Rd2ifbS3wiX9","name":"Halcyon","displayUsername":"Halcyon","username":"halcyon"},"cardsTags":[{"tag":{"name":"现代都市","cardsCount":551}},{"tag":{"name":"可快餐可长线","cardsCount":615}},{"tag":{"name":"低消耗","cardsCount":592}},{"tag":{"name":"已破甲","cardsCount":2211}},{"tag":{"name":"可剧情可涩涩","cardsCount":2461}},{"tag":{"name":"纯爱","cardsCount":886}},{"tag":{"name":"开局即可色","cardsCount":1444}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}