{"id":"00ae2bf0-c710-46af-8db6-bd5d63341e39","authorId":"MaI1yJ8Nw3qTvpiJchcYI3sb6wDsrK6N","title":"房东模拟生活【自由捏人】","description":"【可自由捏人，有5个预设租客，也可以完整自定义】【房屋布局，内置房屋布局图，点击可查看具体陈设】【可一键生成玩家人设和租客人设】\n你独居在市区大平层，是成年时家里给你全款购置的未来婚房，但你却迟迟没有恋爱结婚的打算。\n作为一名独居的都市单身狗，你被老妈的最后通牒逼到墙角——\n要么去相亲，要么把家里空房出租给年龄相仿的异性，起码增加点接触机会，老妈会先帮你筛选。\n没办法，你只好选了后者。\n此刻，一位陌生的异性即将踏入你家。","background":"lwtvprjw82ig4jr9xvnftlmx.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"ankcumz49s06q7lxkkb440ng.webp","coverWidth":2400,"coverHeight":1800,"introPage":"vupi3z93c0qhmpzblztg9z1l.html","changelog":"","createdAt":"2026-07-03T03:58:36.039Z","updatedAt":"2026-07-24T17:01:55.455Z","initPublicAt":"2026-07-03T04:04:58.892Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ===== 主容器 · 杂志拼贴风 ===== */\nscene {\n  display: block;\n  max-width: 880px;\n  margin: 20px auto;\n  padding: clamp(18px, 4vw, 30px);\n  background:\n    linear-gradient(135deg, rgba(30,91,168,0.06) 0%, transparent 30%),\n    linear-gradient(-135deg, rgba(214,51,132,0.06) 0%, transparent 30%),\n    #FAF7F2;\n  border-radius: 8px;\n  box-shadow: 0 8px 26px rgba(42,42,40,0.13);\n  position: relative;\n  overflow: visible;\n  color: #2A2A2A;\n}\nscene::before {\n  content: '';\n  position: absolute;\n  top: -30px;\n  left: -30px;\n  width: 110px;\n  height: 110px;\n  background: conic-gradient(#1E5BA8 0deg 90deg, #D63384 90deg 180deg, #7952B3 180deg 270deg, #1E5BA8 270deg 360deg);\n  border-radius: 50%;\n  opacity: 0.12;\n  pointer-events: none;\n  z-index: 0;\n}\n\n/* ===== 顶栏 · 刊头大字 ===== */\ntop {\n  display: block;\n  margin: 0 0 18px 0;\n  padding: 14px 18px 12px 18px;\n  background: #2A2A2A;\n  color: #FAF7F2;\n  font-family: \"Arial Black\", \"PingFang SC\", sans-serif;\n  font-size: clamp(12px, 2.3vw, 15px);\n  font-weight: 800;\n  letter-spacing: 0.5px;\n  border-radius: 6px;\n  position: relative;\n  transform: rotate(-0.6deg);\n  box-shadow: 4px 4px 0 rgba(214,51,132,0.55);\n  line-height: 1.7;\n  z-index: 1;\n}\ntop::after {\n  content: 'ISSUE';\n  position: absolute;\n  top: -8px;\n  right: 14px;\n  background: #D63384;\n  color: #FAF7F2;\n  font-size: 9px;\n  padding: 2px 8px;\n  border-radius: 3px;\n  letter-spacing: 1.2px;\n  transform: rotate(3deg);\n  z-index: 2;\n}\n\n/* ===== 思维链隐藏 ===== */\nthink { display: none; }\n\n/* ===== 正文 · 报刊纸质感 ===== */\ntext {\n  display: block;\n  margin: 0 0 18px 0;\n  padding: clamp(16px, 3.5vw, 26px);\n  background: #FFFFFF;\n  border-radius: 6px;\n  box-shadow: 0 4px 12px rgba(42,42,40,0.08);\n  line-height: 1.9;\n  color: #2A2A2A;\n  font-size: clamp(14px, 2.5vw, 16px);\n  font-family: \"Helvetica Neue\", \"PingFang SC\", sans-serif;\n  position: relative;\n  z-index: 1;\n}\ntext p { margin: 0 0 13px 0; }\ntext p:last-child { margin-bottom: 0; }\n\n/* ===== User 台词 · 蓝色贴纸 ===== */\nutalk {\n  color: #FAF7F2;\n  background: #1E5BA8;\n  font-weight: 700;\n  padding: 2px 10px;\n  border-radius: 4px;\n  display: inline-block;\n  transform: rotate(-0.5deg);\n  box-shadow: 2px 2px 0 rgba(42,42,42,0.25);\n  transition: transform 0.2s ease;\n  margin: 1px 2px;\n}\nutalk:hover { transform: rotate(0.5deg) scale(1.03); }\n\n/* ===== NPC 台词 · 玫红贴纸 ===== */\nntalk {\n  color: #FAF7F2;\n  background: #D63384;\n  font-weight: 700;\n  padding: 2px 10px;\n  border-radius: 4px;\n  display: inline-block;\n  transform: rotate(0.5deg);\n  box-shadow: 2px 2px 0 rgba(42,42,42,0.25);\n  transition: transform 0.2s ease;\n  margin: 1px 2px;\n}\nntalk:hover { transform: rotate(-0.5deg) scale(1.03); }\n\n/* ===== 手机消息 · 便签气泡 ===== */\nphone {\n  display: block;\n  background: #F9F6F0;\n  color: #2A2A2A;\n  border-left: 4px solid #7952B3;\n  border-radius: 4px;\n  padding: 8px 12px 8px 14px;\n  margin: 10px 0 10px 28px;\n  font-family: \"SF Mono\", \"Menlo\", \"PingFang SC\", monospace;\n  font-size: clamp(12px, 2.1vw, 13px);\n  box-shadow: 2px 2px 0 rgba(121,82,179,0.35);\n  transform: rotate(-0.3deg);\n  position: relative;\n  line-height: 1.6;\n}\nphone::before {\n  content: '📱';\n  position: absolute;\n  left: -30px;\n  top: 50%;\n  transform: translateY(-50%);\n  font-size: 18px;\n}\n\n/* ===== 折叠状态栏 ===== */\ndetails {\n  margin: 0 0 12px 0;\n  background: #FFFFFF;\n  border: 2px solid #2A2A2A;\n  border-radius: 6px;\n  box-shadow: 3px 3px 0 rgba(121,82,179,0.28);\n  overflow: visible;\n  position: relative;\n  z-index: 1;\n}\ndetails summary {\n  padding: 11px 16px 11px 42px;\n  cursor: pointer;\n  font-family: \"Arial Black\", \"PingFang SC\", sans-serif;\n  font-weight: 800;\n  color: #2A2A2A;\n  font-size: clamp(13px, 2.3vw, 15px);\n  letter-spacing: 0.5px;\n  user-select: none;\n  list-style: none;\n  position: relative;\n  background: #FAF7F2;\n  border-radius: 4px 4px 0 0;\n}\ndetails summary::-webkit-details-marker { display: none; }\ndetails summary::before {\n  content: '+';\n  position: absolute;\n  left: 12px;\n  top: 50%;\n  transform: translateY(-50%);\n  width: 22px;\n  height: 22px;\n  line-height: 21px;\n  text-align: center;\n  background: #1E5BA8;\n  color: #FAF7F2;\n  border-radius: 4px;\n  font-size: 15px;\n  font-weight: 800;\n  transition: background 0.25s ease;\n}\ndetails[open] summary::before { content: '−'; background: #D63384; }\ndetails[open] summary { border-bottom: 2px solid #2A2A2A; }\n\n/* ===== 玩家信息 / 租客信息 / 行动推荐 ===== */\ninfo, npc, action {\n  display: block;\n  padding: 14px 16px;\n  color: #2A2A2A;\n  font-size: clamp(13px, 2.2vw, 14px);\n  line-height: 1.9;\n  white-space: pre-wrap;\n  animation: cgFade 0.3s ease;\n}\n@keyframes cgFade {\n  from { opacity: 0; transform: scale(0.98); }\n  to { opacity: 1; transform: scale(1); }\n}\n\n/* ===== 房屋布局 ===== */\nmap {\n  display: block;\n  padding: 14px 16px 16px 16px;\n  animation: cgFade 0.3s ease;\n}\nmap meta {\n  display: block;\n  background: #2A2A2A;\n  color: #FAF7F2;\n  padding: 8px 12px;\n  border-radius: 4px;\n  font-size: clamp(12px, 2.1vw, 13px);\n  font-weight: 700;\n  letter-spacing: 0.3px;\n  margin-bottom: 14px;\n  box-shadow: 3px 3px 0 rgba(214,51,132,0.4);\n}\n\n/* 平面图 · Grid 定位（修正后的合理布局）*/\nplan {\n  display: grid;\n  grid-template-columns: repeat(5, 1fr);\n  grid-template-rows: repeat(5, 1fr);\n  grid-template-areas:\n    \"kit     kit     dining  bedB    bedB\"\n    \"bedA    living  living  bedB    bedB\"\n    \"bedA    living  living  bath    mbath\"\n    \"bedA    living  living  mbed    mbed\"\n    \"entry   balcony balcony mbed    mbed\";\n  gap: 6px;\n  aspect-ratio: 5 / 5;\n  max-width: 480px;\n  margin: 0 auto;\n  padding: 10px;\n  background: #FAF7F2;\n  border: 2px solid #2A2A2A;\n  border-radius: 6px;\n  position: relative;\n}\n\nroom {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  gap: 4px;\n  padding: 4px;\n  border: 1.5px solid #2A2A2A;\n  border-radius: 4px;\n  cursor: pointer;\n  outline: none;\n  transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;\n}\nroom ico {\n  display: block;\n  font-size: clamp(15px, 3vw, 22px);\n  line-height: 1;\n}\nroom rname {\n  display: block;\n  font-family: \"Arial Black\", \"PingFang SC\", sans-serif;\n  font-size: clamp(9px, 1.8vw, 12px);\n  font-weight: 800;\n  color: #2A2A2A;\n  letter-spacing: 0.3px;\n  text-align: center;\n  line-height: 1.1;\n}\nroom:hover, room:focus {\n  transform: scale(1.05);\n  box-shadow: 3px 3px 0 rgba(42,42,42,0.4);\n  filter: brightness(1.06);\n  z-index: 20;\n}\n\n/* 房间上色 + Grid 定位（修正后的位置关系）*/\n.r-entry   { background: #E5E5E5; grid-area: entry;   } /* 玄关·西南角入户 */\n.r-living  { background: #FDF0C8; grid-area: living;  } /* 客厅·中心大面积 */\n.r-bal     { background: #C8E6B8; grid-area: balcony; } /* 阳台·南侧连通客厅 */\n.r-kitchen { background: #FFCFB0; grid-area: kit;     } /* 厨房·西北角 */\n.r-dining  { background: #FFE0A0; grid-area: dining;  } /* 餐区·北侧中部 */\n.r-bedA    { background: #F9D9B0; grid-area: bedA;    } /* 次卧A·西侧完整 */\n.r-bedB    { background: #D6C6E6; grid-area: bedB;    } /* 次卧B·东北角大面积 */\n.r-bath    { background: #A8D5BA; grid-area: bath;    } /* 公卫·东侧中部 */\n.r-mbed    { background: #F5C6D6; grid-area: mbed;    } /* 主卧·东南角大面积 */\n.r-mbath   { background: #B8E0E6; grid-area: mbath;   } /* 主卫·东侧附属主卧 */\n\n/* 悬停 / 点击弹窗 */\nroom pop {\n  position: absolute;\n  top: 108%;\n  left: 50%;\n  transform: translateX(-50%) translateY(-4px);\n  min-width: 180px;\n  max-width: 240px;\n  background: #2A2A2A;\n  color: #FAF7F2;\n  padding: 10px 12px;\n  border-radius: 6px;\n  font-size: 12px;\n  line-height: 1.65;\n  text-align: left;\n  box-shadow: 3px 3px 0 rgba(214,51,132,0.55);\n  opacity: 0;\n  visibility: hidden;\n  pointer-events: none;\n  transition: opacity 0.2s ease, transform 0.2s ease;\n  z-index: 30;\n  white-space: normal;\n}\nroom pop::before {\n  content: '';\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  transform: translateX(-50%);\n  border: 6px solid transparent;\n  border-bottom-color: #2A2A2A;\n}\nroom:hover pop, room:focus pop {\n  opacity: 1;\n  visibility: visible;\n  transform: translateX(-50%) translateY(0);\n  pointer-events: auto;\n}\nroom pop pt {\n  display: inline-block;\n  background: #D63384;\n  color: #FAF7F2;\n  padding: 1px 6px;\n  border-radius: 3px;\n  font-size: 10px;\n  font-weight: 800;\n  margin-right: 6px;\n  letter-spacing: 0.3px;\n}\n\n/* 底部行房间弹窗朝上 */\n.r-entry pop, .r-bal pop, .r-mbed pop {\n  top: auto;\n  bottom: 108%;\n}\n.r-entry pop::before, .r-bal pop::before, .r-mbed pop::before {\n  bottom: auto;\n  top: 100%;\n  border-bottom-color: transparent;\n  border-top-color: #2A2A2A;\n}\n/* 右列弹窗右对齐 */\n.r-bedB pop, .r-bath pop, .r-mbath pop, .r-mbed pop {\n  left: auto;\n  right: 0;\n  transform: translateX(0) translateY(-4px);\n}\n.r-bedB pop::before, .r-bath pop::before, .r-mbath pop::before, .r-mbed pop::before {\n  left: auto;\n  right: 12px;\n  transform: none;\n}\n.r-bedB:hover pop, .r-bedB:focus pop,\n.r-bath:hover pop, .r-bath:focus pop,\n.r-mbath:hover pop, .r-mbath:focus pop,\n.r-mbed:hover pop, .r-mbed:focus pop {\n  transform: translateX(0) translateY(0);\n}\n/* 左列弹窗左对齐 */\n.r-entry pop, .r-bedA pop, .r-kitchen pop {\n  left: 0;\n  transform: translateX(0) translateY(-4px);\n}\n.r-entry pop::before, .r-bedA pop::before, .r-kitchen pop::before {\n  left: 12px;\n  transform: none;\n}\n.r-entry:hover pop, .r-entry:focus pop,\n.r-bedA:hover pop, .r-bedA:focus pop,\n.r-kitchen:hover pop, .r-kitchen:focus pop {\n  transform: translateX(0) translateY(0);\n}\n\nmap hint {\n  display: block;\n  text-align: center;\n  margin-top: 12px;\n  font-size: 12px;\n  color: #7952B3;\n  font-style: italic;\n  letter-spacing: 0.3px;\n}\n\n/* ===== 直播弹幕 · 从右往左飘 ===== */\ndanmu {\n  display: block;\n  position: relative;\n  height: 240px;\n  overflow: hidden;\n  background: linear-gradient(180deg, #1a1a1a 0%, #2a2a2a 100%);\n  border-radius: 0 0 4px 4px;\n}\ndanmu::before {\n  content: '● LIVE';\n  position: absolute;\n  top: 8px;\n  left: 10px;\n  z-index: 5;\n  background: #D63384;\n  color: #FAF7F2;\n  font-size: 10px;\n  font-weight: 800;\n  padding: 2px 8px;\n  border-radius: 3px;\n  letter-spacing: 1px;\n  animation: livePulse 1.6s ease-in-out infinite;\n}\n@keyframes livePulse {\n  0%, 100% { opacity: 1; }\n  50%      { opacity: 0.55; }\n}\ndanmu d {\n  position: absolute;\n  white-space: nowrap;\n  color: #FAF7F2;\n  font-size: 13px;\n  font-weight: 600;\n  padding: 4px 12px;\n  border-radius: 20px;\n  background: rgba(255,255,255,0.08);\n  text-shadow: 0 1px 2px rgba(0,0,0,0.55);\n  animation: danmuFly 16s linear infinite;\n  will-change: transform, left;\n}\n@keyframes danmuFly {\n  from { left: 100%; transform: translateX(0); }\n  to   { left: 0;    transform: translateX(-100%); }\n}\ndanmu d:nth-child(1)  { top: 4%;  animation-delay: 0s;    color: #FFD6E0; }\ndanmu d:nth-child(2)  { top: 12%; animation-delay: 1.2s;  color: #C6E4FF; }\ndanmu d:nth-child(3)  { top: 20%; animation-delay: 2.4s;  color: #FFF3B0; }\ndanmu d:nth-child(4)  { top: 28%; animation-delay: 3.6s;  color: #D6C6E6; }\ndanmu d:nth-child(5)  { top: 36%; animation-delay: 4.8s;  color: #A8D5BA; }\ndanmu d:nth-child(6)  { top: 44%; animation-delay: 6.0s;  color: #FDD9A0; }\ndanmu d:nth-child(7)  { top: 52%; animation-delay: 7.2s;  color: #FFD6E0; }\ndanmu d:nth-child(8)  { top: 60%; animation-delay: 8.4s;  color: #C6E4FF; }\ndanmu d:nth-child(9)  { top: 68%; animation-delay: 9.6s;  color: #FFF3B0; }\ndanmu d:nth-child(10) { top: 76%; animation-delay: 10.8s; color: #D6C6E6; }\ndanmu d:nth-child(11) { top: 84%; animation-delay: 12.0s; color: #A8D5BA; }\ndanmu d:nth-child(12) { top: 8%;  animation-delay: 13.2s; color: #FDD9A0; }\ndanmu d:nth-child(13) { top: 32%; animation-delay: 14.4s; color: #FFD6E0; }\ndanmu d:nth-child(14) { top: 56%; animation-delay: 15.6s; color: #C6E4FF; }\ndanmu d:nth-child(15) { top: 80%; animation-delay: 16.8s; color: #FFF3B0; }\n\n/* ===== 移动端适配 ===== */\n@media (max-width: 600px) {\n  scene { margin: 12px; padding: 16px; }\n  top { transform: none; padding: 12px 14px; }\n  plan {\n    max-width: 100%;\n    padding: 8px;\n    gap: 4px;\n  }\n  room { padding: 3px; }\n  room ico { font-size: 15px; }\n  room rname { font-size: 9px; }\n  room pop {\n    min-width: 140px;\n    max-width: 180px;\n    font-size: 11px;\n    padding: 8px 10px;\n  }\n  danmu { height: 200px; }\n  danmu d { font-size: 12px; padding: 3px 10px; }\n  phone { margin-left: 26px; }\n  phone::before { left: -24px; font-size: 15px; }\n}\n/* v2.0-20260702 */","options":{"items":[{"order":0,"label":"选项1","type":"SET-INPUT","value":"行动推荐选项1"},{"order":1,"label":"选项2","type":"SET-INPUT","value":"行动推荐选项2"},{"order":2,"label":"选项3","type":"SET-INPUT","value":"行动推荐选项3"},{"order":3,"label":"选项4","type":"SET-INPUT","value":"行动推荐选项4"}]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":{"model":"mango_gemini_vertex/gemini-3.1-pro-preview"},"totalConversations":105,"totalMessages":1524,"totalCreditsUsed":1585528,"totalTokensUsed":38623531,"totalPlayedUsers":86,"deeplyPlayed":34,"fixedPromptLength":6869,"lorebookLength":11115,"author":{"id":"MaI1yJ8Nw3qTvpiJchcYI3sb6wDsrK6N","name":"淡泊航空箱","displayUsername":"1442075064","username":"1442075064"},"cardsTags":[{"tag":{"name":"超高自由度","cardsCount":981}},{"tag":{"name":"低消耗","cardsCount":591}},{"tag":{"name":"已破甲","cardsCount":2205}},{"tag":{"name":"全性向","cardsCount":278}},{"tag":{"name":"可剧情可涩涩","cardsCount":2459}},{"tag":{"name":"可调教","cardsCount":286}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}