{"id":"5aec05d1-0af0-4055-aa2e-be5fa98c9906","authorId":"IQvpdrEmx8K4RAv06aw4Rd2ifbS3wiX9","title":"我的合租对象竟是班主任","description":"转学来到陌生都市，你只想找个安静的角落度过高中最后一年。\n然而，租房软件上那间价格、位置都无可挑剔的公寓，却隐藏着一个让你瞠目结舌的秘密。\n推开门的瞬间，你看到的是那张再熟悉不过的脸——白天在讲台上严肃刻板的班主任，林晚晴。\n尴尬在空气中凝固。一本名为《合租条约》的A4纸，试图在客厅中央划下楚河汉界。\n但门关上后，身份开始悄然溶解。\n你会看见她摘下眼镜后疲惫而柔和的眼神，听见她独自在厨房轻声哼歌，发现那本《百年孤独》书页间的批注远比课堂上的讲解更私人。\n禁忌的引力在每日的偶遇与沉默中滋长。是恪守师生的界线，维持这份危险的平衡？还是任由好奇与某种难以言喻的悸动，引领你去探索讲台之下，那个真实的她？\n当“老师”与“女人”的边界变得模糊，这间合租公寓，将成为你们故事的全新章节。","background":null,"backgroundWidth":null,"backgroundHeight":null,"cover":"hcaoon7bi3aq0acl2sapecap.webp","coverWidth":null,"coverHeight":null,"introPage":"m82a7d9aw065ob6liudimei1.html","changelog":"","createdAt":"2026-05-19T11:07:54.499Z","updatedAt":"2026-07-18T10:47:55.225Z","initPublicAt":"2026-05-19T11:13:52.396Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":null,"memorySchema":null,"injectStyles":"/* === 都市合租 - 状态栏核心CSS === */\r\nai {\r\n  --c-bg: #f8f4f9;\r\n  --c-card: #fff;\r\n  --c-text: #333;\r\n  --c-text2: #666;\r\n  --c-cool: #9a7aa0;\r\n  --c-warm: #d4a5a5;\r\n  --c-border: #e1d4e6;\r\n  --c-shadow: rgba(154, 122, 160, 0.15);\r\n  --c-hover: rgba(154, 122, 160, 0.08);\r\n  --r: 8px;\r\n  --t: 0.3s ease;\r\n  display: block;\r\n  background: var(--c-bg);\r\n  color: var(--c-text);\r\n  font: 14px/1.5 -apple-system, sans-serif;\r\n  padding: 10px;\r\n  position: relative;\r\n}\r\nai::before {\r\n  content: '';\r\n  position: absolute;\r\n  top: 0; left: 0; right: 0; height: 1px;\r\n  background: linear-gradient(90deg, transparent, var(--c-cool), transparent);\r\n}\r\nai > * + * { margin-top: 12px; }\r\n\r\n/* === 核心状态栏 === */\r\nai > details {\r\n  --c-title: var(--c-cool);\r\n  --c-bg-title: rgba(154, 122, 160, 0.1);\r\n  border: 1px solid var(--c-border);\r\n  border-radius: var(--r);\r\n  background: var(--c-card);\r\n  overflow: hidden;\r\n  box-shadow: 0 2px 8px var(--c-shadow);\r\n  transition: var(--t);\r\n}\r\nai > details:hover {\r\n  box-shadow: 0 4px 12px var(--c-shadow);\r\n  border-color: var(--c-cool);\r\n}\r\nai > details > summary {\r\n  padding: 10px 15px;\r\n  background: var(--c-bg-title);\r\n  color: var(--c-title);\r\n  font-weight: 600;\r\n  cursor: pointer;\r\n  list-style: none;\r\n  position: relative;\r\n  user-select: none;\r\n}\r\nai > details > summary::-webkit-details-marker { display: none; }\r\nai > details > summary::after {\r\n  content: '▼';\r\n  position: absolute; right: 15px; top: 50%;\r\n  transform: translateY(-50%) rotate(0);\r\n  font-size: 10px;\r\n  color: var(--c-cool);\r\n  transition: var(--t);\r\n}\r\nai > details[open] > summary::after { transform: translateY(-50%) rotate(180deg); }\r\nai > details[open] > summary { border-bottom: 1px solid var(--c-border); }\r\n\r\n/* === 状态栏内部区块 === */\r\nai p { margin: 0; padding: 8px 15px; }\r\nai p + p { border-top: 1px dashed var(--c-border); }\r\nai p[f] { /* 字段名 */\r\n  color: var(--c-cool);\r\n  font-weight: 600;\r\n  background: linear-gradient(90deg, transparent, var(--c-hover), transparent);\r\n  border-bottom: 1px solid var(--c-border);\r\n}\r\nai p[d] { /* 数据行 */\r\n  color: var(--c-text2);\r\n  font-size: 13px;\r\n  line-height: 1.6;\r\n}\r\nai p[d]::before {\r\n  content: '· ';\r\n  color: var(--c-warm);\r\n  font-weight: bold;\r\n}\r\nai p[t] { /* 分区标题 */\r\n  color: var(--c-warm);\r\n  font-weight: 600;\r\n  text-transform: uppercase;\r\n  font-size: 12px;\r\n  letter-spacing: 1px;\r\n  background: var(--c-bg-title);\r\n  border-top: 2px solid var(--c-cool);\r\n  border-bottom: 1px solid var(--c-border);\r\n}\r\nai p[t]::before {\r\n  content: '◈ ';\r\n  color: var(--c-cool);\r\n}\r\n\r\n/* === 动态数值装饰 === */\r\nai p[d] span {\r\n  /* 用于包裹动态数值，如好感度、压力值等 */\r\n  color: var(--c-cool);\r\n  font-weight: 600;\r\n  padding: 1px 4px;\r\n  border-radius: 4px;\r\n  background: rgba(154, 122, 160, 0.1);\r\n  transition: var(--t);\r\n}\r\nai p[d] span:hover {\r\n  background: rgba(154, 122, 160, 0.2);\r\n  box-shadow: 0 0 0 1px var(--c-cool);\r\n}\r\n\r\n/* === 进度条样式（纯CSS）=== */\r\nai p[d] i {\r\n  /* 进度条容器，通过伪元素实现 */\r\n  display: inline-block;\r\n  width: 80px; height: 6px;\r\n  background: var(--c-border);\r\n  border-radius: 3px;\r\n  vertical-align: middle;\r\n  margin: 0 6px;\r\n  position: relative;\r\n  overflow: hidden;\r\n}\r\nai p[d] i::before {\r\n  /* 进度填充 */\r\n  content: '';\r\n  position: absolute;\r\n  top: 0; left: 0; height: 100%;\r\n  width: var(--p, 50%); /* 通过style属性设置进度值，如 style=\"--p: 75%\" */\r\n  background: linear-gradient(90deg, var(--c-cool), #b08cb6);\r\n  border-radius: 3px;\r\n  transition: width 0.5s ease;\r\n}\r\nai p[d] i::after {\r\n  /* 进度值文本 */\r\n  content: attr(data-p); /* 通过data-p属性设置文本，如 data-p=\"75%\" */\r\n  position: absolute;\r\n  top: -14px; right: 0;\r\n  font-size: 10px;\r\n  color: var(--c-cool);\r\n  font-style: normal;\r\n  white-space: nowrap;\r\n}\r\n\r\n/* === 行动按钮区 === */\r\nai p[a] {\r\n  /* 行动建议区 */\r\n  padding: 10px;\r\n  border-top: 2px solid var(--c-warm);\r\n  background: linear-gradient(135deg, rgba(212, 165, 165, 0.05), transparent);\r\n}\r\nai p[a]::before {\r\n  content: '💡 行动建议';\r\n  display: block;\r\n  color: var(--c-warm);\r\n  font-weight: 600;\r\n  font-size: 12px;\r\n  margin-bottom: 8px;\r\n  text-transform: uppercase;\r\n  letter-spacing: 1px;\r\n}\r\nai p[a] > d {\r\n  display: block;\r\n  padding: 6px 10px;\r\n  margin: 4px 0;\r\n  background: var(--c-bg);\r\n  border: 1px solid var(--c-border);\r\n  border-radius: 6px;\r\n  color: var(--c-text);\r\n  font-size: 13px;\r\n  cursor: pointer;\r\n  transition: var(--t);\r\n}\r\nai p[a] > d:hover {\r\n  background: var(--c-cool);\r\n  color: white;\r\n  border-color: var(--c-cool);\r\n  transform: translateX(4px);\r\n  box-shadow: 0 3px 8px var(--c-shadow);\r\n}\r\nai p[a] > d::before {\r\n  content: '→ ';\r\n  opacity: 0.7;\r\n}\r\n\r\n/* === 时间/地点/天气标签 === */\r\nai hd {\r\n  /* 场景元信息 */\r\n  display: block;\r\n  padding: 6px 12px;\r\n  background: linear-gradient(90deg, transparent, var(--c-hover), transparent);\r\n  color: var(--c-cool);\r\n  font-size: 12px;\r\n  font-weight: 600;\r\n  text-align: center;\r\n  border-radius: var(--r);\r\n  border: 1px solid var(--c-border);\r\n  margin-bottom: 10px;\r\n  position: relative;\r\n}\r\nai hd::before, ai hd::after {\r\n  content: '✦';\r\n  position: absolute; top: 50%; transform: translateY(-50%);\r\n  color: var(--c-warm);\r\n  font-size: 10px;\r\n}\r\nai hd::before { left: 15px; }\r\nai hd::after { right: 15px; }\r\n\r\n/* === 正文内容区 === */\r\nai article {\r\n  border: 1px solid var(--c-border);\r\n  border-radius: var(--r);\r\n  background: var(--c-card);\r\n  padding: 15px;\r\n  line-height: 1.7;\r\n  color: var(--c-text);\r\n  box-shadow: inset 0 1px 3px rgba(0,0,0,0.05);\r\n}\r\nai p { /* 正文段落 */\r\n  margin-bottom: 1em;\r\n  text-indent: 2em;\r\n}\r\nai p:last-child { margin-bottom: 0; }\r\nai strong {\r\n  color: var(--c-cool);\r\n  font-weight: 600;\r\n  background: linear-gradient(transparent 70%, rgba(154, 122, 160, 0.2) 0);\r\n}\r\nai em {\r\n  color: var(--c-warm);\r\n  font-style: italic;\r\n}\r\n\r\n/* === 对话气泡 === */\r\nai q {\r\n  /* 林晚晴对话 */\r\n  display: block;\r\n  margin: 1em 0;\r\n  padding: 10px 15px;\r\n  background: linear-gradient(135deg, var(--c-hover), transparent 50%);\r\n  border-left: 3px solid var(--c-cool);\r\n  border-radius: 0 var(--r) var(--r) 0;\r\n  color: var(--c-text);\r\n  position: relative;\r\n}\r\nai q::before {\r\n  content: '“' attr(data-who) '”';\r\n  position: absolute;\r\n  top: -8px; left: 15px;\r\n  background: var(--c-card);\r\n  padding: 0 6px;\r\n  font-size: 11px;\r\n  color: var(--c-cool);\r\n  font-weight: 600;\r\n}\r\nai q[f=\"player\"] {\r\n  /* 玩家对话 */\r\n  border-left-color: var(--c-warm);\r\n  background: linear-gradient(135deg, rgba(212, 165, 165, 0.05), transparent 50%);\r\n}\r\nai q[f=\"player\"]::before { color: var(--c-warm); }\r\n\r\n/* === 分隔装饰线 === */\r\nai hr {\r\n  border: none;\r\n  height: 1px;\r\n  background: linear-gradient(90deg, transparent, var(--c-border), transparent);\r\n  margin: 15px 0;\r\n}\r\n\r\n/* === 响应式调整 === */\r\n@media (max-width: 480px) {\r\n  ai { padding: 8px; font-size: 13px; }\r\n  ai p { padding: 6px 10px; }\r\n  ai p[d] { font-size: 12px; }\r\n  ai p[d] i { width: 60px; }\r\n}","options":null,"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":null,"totalConversations":31,"totalMessages":619,"totalCreditsUsed":432635,"totalTokensUsed":10749993,"totalPlayedUsers":29,"deeplyPlayed":15,"fixedPromptLength":3482,"lorebookLength":624,"author":{"id":"IQvpdrEmx8K4RAv06aw4Rd2ifbS3wiX9","name":"Halcyon","displayUsername":"Halcyon","username":"halcyon"},"cardsTags":[{"tag":{"name":"现代都市","cardsCount":551}},{"tag":{"name":"单人卡","cardsCount":788}},{"tag":{"name":"校园","cardsCount":423}},{"tag":{"name":"已破甲","cardsCount":2205}},{"tag":{"name":"可剧情可涩涩","cardsCount":2460}},{"tag":{"name":"养成","cardsCount":86}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}