{"id":"74caf7e1-a622-4203-baca-b3f3cef92199","authorId":"yyTulyJDuxyE2nb2aFlJIPCGNlK6dMch","title":"温泉旅馆的禁忌邀约","description":"怪谈复苏，日本怪谈灵异尤为严重。你受日本除灵协会邀请赶赴日本处理一起灵异事件。","background":"hwqtm1gt0od74dcp8d2vn3dp.webp","backgroundWidth":1222,"backgroundHeight":1717,"cover":"fu0in3uuc7vo3hamqbipixbf.webp","coverWidth":1222,"coverHeight":1717,"introPage":"yz1ksri24hfy5dejyv9xqdtq.html","changelog":null,"createdAt":"2026-05-31T23:45:46.164Z","updatedAt":"2026-06-01T23:46:42.307Z","initPublicAt":"2026-06-01T05:07:26.231Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ========== 全局基础 ========== */\ndetails {\n  margin: 1em 0;\n  border-radius: 8px;\n  overflow: hidden;\n  box-shadow: 0 2px 8px rgba(0,0,0,0.08);\n  transition: all 0.3s ease;\n}\n\ndetails:hover {\n  box-shadow: 0 4px 12px rgba(0,0,0,0.12);\n}\n\nsummary {\n  padding: 0.8em 1.2em;\n  background: linear-gradient(135deg, #FFF8DC 0%, #FFEAA7 100%);\n  cursor: pointer;\n  font-weight: bold;\n  color: #8B4513;\n  user-select: none;\n  transition: background 0.3s ease;\n  border-left: 4px solid #D4AF37;\n}\n\nsummary:hover {\n  background: linear-gradient(135deg, #FFEAA7 0%, #FFD700 100%);\n}\n\ndetails[open] summary {\n  border-bottom: 2px solid #F5DEB3;\n}\n\ndetails > p {\n  padding: 0.5em 1.2em;\n  margin: 0.3em 0;\n  background: #FFFEF7;\n  border-left: 3px solid transparent;\n  transition: border-color 0.2s ease;\n}\n\ndetails > p:hover {\n  border-left-color: #D4AF37;\n  background: #FFF9E6;\n}\n\n/* ========== 思维链隐藏 ========== */\nthink {\n  display: none !important;\n}\n\n/* ========== 正文区域（兼容多种类名与标签） ========== */\ntext,\n.text,\n[data-role=\"text\"],\ndiv.narrative-content {\n  display: block !important;\n  line-height: 1.9 !important;\n  color: #2C1810 !important;\n  background: linear-gradient(135deg, #FFFEF9 0%, #FFFAF0 100%) !important;\n  padding: 1.5em 1.3em !important;\n  border-radius: 10px !important;\n  margin: 1em 0 !important;\n  box-shadow: 0 3px 10px rgba(139,69,19,0.08) !important;\n  border: 1px solid #F5DEB3 !important;\n  position: relative !important;\n}\n\ntext::before,\n.text::before,\n[data-role=\"text\"]::before,\ndiv.narrative-content::before {\n  content: \"\" !important;\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 4px !important;\n  height: 100% !important;\n  background: linear-gradient(180deg, #DAA520 0%, #FFD700 50%, #DAA520 100%) !important;\n  border-radius: 10px 0 0 10px !important;\n}\n\ntext > p,\n.text > p,\n[data-role=\"text\"] > p,\ndiv.narrative-content > p {\n  margin: 0.9em 0 !important;\n  padding: 0 0.3em !important;\n  background: transparent !important;\n  border: none !important;\n  text-indent: 2em !important;\n  line-height: 1.9 !important;\n}\n\ntext > p:first-child,\n.text > p:first-child,\n[data-role=\"text\"] > p:first-child,\ndiv.narrative-content > p:first-child {\n  margin-top: 0 !important;\n}\n\ntext > p:last-child,\n.text > p:last-child,\n[data-role=\"text\"] > p:last-child,\ndiv.narrative-content > p:last-child {\n  margin-bottom: 0 !important;\n}\n\n/* ========== 鏡花对话美化（淡紫色） ========== */\ntext span[data-speaker=\"kageka\"],\n.text span[data-speaker=\"kageka\"],\n[data-role=\"text\"] span[data-speaker=\"kageka\"],\ndiv.narrative-content span[data-speaker=\"kageka\"],\nspan[data-speaker=\"kageka\"] {\n  color: #8A6FB8 !important;\n  font-style: italic !important;\n  font-weight: 500 !important;\n  background: linear-gradient(90deg, \n    rgba(177,156,217,0.12) 0%, \n    rgba(216,191,216,0.08) 50%,\n    rgba(177,156,217,0.12) 100%\n  ) !important;\n  padding: 0.1em 0.4em !important;\n  border-radius: 4px !important;\n  border-bottom: 1px dotted #B19CD9 !important;\n  text-shadow: 0 1px 1px rgba(255,255,255,0.6) !important;\n  transition: all 0.2s ease !important;\n}\n\ntext span[data-speaker=\"kageka\"]:hover,\n.text span[data-speaker=\"kageka\"]:hover,\n[data-role=\"text\"] span[data-speaker=\"kageka\"]:hover,\ndiv.narrative-content span[data-speaker=\"kageka\"]:hover,\nspan[data-speaker=\"kageka\"]:hover {\n  background: linear-gradient(90deg, \n    rgba(177,156,217,0.2) 0%, \n    rgba(216,191,216,0.15) 50%,\n    rgba(177,156,217,0.2) 100%\n  ) !important;\n  color: #6A4C93 !important;\n}\n\n/* ========== 场景信息 ========== */\ndetails:has(summary:contains(\"场景\")) > p {\n  background: linear-gradient(120deg, #FFF8DC 0%, #FFFACD 100%);\n  border-left: 3px solid #DAA520;\n  padding: 0.6em 1em;\n  font-size: 0.95em;\n}\n\n/* ========== 主角信息 ========== */\ndetails:has(summary:contains(\"主角\")) > p {\n  background: #FFFEF7;\n  padding: 0.6em 1em;\n}\n\ndetails:has(summary:contains(\"主角\")) > p:last-child {\n  background: linear-gradient(90deg, #FFE4B5 0%, #FFDAB9 50%, #FFE4B5 100%);\n  font-weight: bold;\n  color: #8B4513;\n  text-align: center;\n  padding: 0.8em;\n  border-radius: 6px;\n  margin-top: 0.5em;\n}\n\n/* ========== 互动面板 - 镜面主题美化 ========== */\ndetails:has(summary:contains(\"互动\")) {\n  background: linear-gradient(135deg, #FFFAF0 0%, #FFF5E1 100%);\n  border: 2px solid #F0E68C;\n}\n\ndetails:has(summary:contains(\"互动\")) summary {\n  background: linear-gradient(135deg, #FFD700 0%, #FFA500 100%);\n  color: #fff;\n  text-shadow: 1px 1px 2px rgba(0,0,0,0.2);\n  border-left: 4px solid #FF8C00;\n}\n\n/* 着装栏目 - 衣柜卡片式 */\ndetails:has(summary:contains(\"互动\")) > p:contains(\"着装\") ~ p:nth-of-type(-n+6) {\n  background: linear-gradient(120deg, #FFF8DC 0%, #FFEFD5 50%, #FFF8DC 100%);\n  border-left: 4px solid #DEB887;\n  padding: 0.7em 1em;\n  margin: 0.4em 0;\n  border-radius: 6px;\n  position: relative;\n  padding-left: 2.5em;\n}\n\ndetails:has(summary:contains(\"互动\")) > p:contains(\"发型\")::before { \n  content: \"💇\"; \n  position: absolute;\n  left: 0.8em;\n  font-size: 1.1em;\n  opacity: 0.7;\n}\ndetails:has(summary:contains(\"互动\")) > p:contains(\"内衣\")::before { \n  content: \"👙\"; \n  position: absolute;\n  left: 0.8em;\n  font-size: 1.1em;\n  opacity: 0.7;\n}\ndetails:has(summary:contains(\"互动\")) > p:contains(\"外衣\")::before { \n  content: \"👔\"; \n  position: absolute;\n  left: 0.8em;\n  font-size: 1.1em;\n  opacity: 0.7;\n}\ndetails:has(summary:contains(\"互动\")) > p:contains(\"丝袜\")::before { \n  content: \"🧦\"; \n  position: absolute;\n  left: 0.8em;\n  font-size: 1.1em;\n  opacity: 0.7;\n}\ndetails:has(summary:contains(\"互动\")) > p:contains(\"鞋子\")::before { \n  content: \"👠\"; \n  position: absolute;\n  left: 0.8em;\n  font-size: 1.1em;\n  opacity: 0.7;\n}\n\n/* 身体状态 - 镜面反光效果 */\ndetails:has(summary:contains(\"互动\")) > p:contains(\"身体状态\") ~ p:nth-of-type(-n+5) {\n  background: linear-gradient(135deg, \n    rgba(255,248,220,0.9) 0%, \n    rgba(255,239,213,0.95) 25%,\n    rgba(255,250,240,1) 50%,\n    rgba(255,239,213,0.95) 75%,\n    rgba(255,248,220,0.9) 100%\n  );\n  border: 2px solid #F5DEB3;\n  border-radius: 8px;\n  padding: 0.8em 1em;\n  margin: 0.5em 0;\n  box-shadow: inset 0 1px 3px rgba(255,255,255,0.8), \n              0 2px 6px rgba(139,69,19,0.1);\n  position: relative;\n  overflow: hidden;\n}\n\ndetails:has(summary:contains(\"互动\")) > p:contains(\"身体状态\") ~ p:nth-of-type(-n+5)::after {\n  content: \"\";\n  position: absolute;\n  top: -50%;\n  left: -50%;\n  width: 200%;\n  height: 200%;\n  background: linear-gradient(\n    45deg,\n    transparent 30%,\n    rgba(255,255,255,0.3) 50%,\n    transparent 70%\n  );\n  animation: shimmer 4s infinite;\n  pointer-events: none;\n}\n\n@keyframes shimmer {\n  0% { transform: translateX(-100%) translateY(-100%) rotate(45deg); }\n  100% { transform: translateX(100%) translateY(100%) rotate(45deg); }\n}\n\n/* 心声样式 */\ndetails:has(summary:contains(\"互动\")) > p:contains(\"心声\") {\n  background: linear-gradient(90deg, #FFF8DC 0%, #FFEAA7 50%, #FFF8DC 100%);\n  border-left: 4px solid #DAA520;\n  font-style: italic;\n  color: #8B4513;\n  padding: 0.8em 1.2em;\n  border-radius: 6px;\n  box-shadow: 0 2px 8px rgba(218,165,32,0.15);\n  position: relative;\n}\n\ndetails:has(summary:contains(\"互动\")) > p:contains(\"心声\")::before {\n  content: \"💭\";\n  margin-right: 0.4em;\n  font-size: 1em;\n  opacity: 0.7;\n}\n\n/* ========== 星记忆回廊 - 核心修复折行问题 ========== */\ndetails:has(summary:contains(\"记忆\")) {\n  background: linear-gradient(180deg, #FFF8DC 0%, #FFFACD 100%);\n  border: 2px solid #DAA520;\n}\n\ndetails:has(summary:contains(\"记忆\")) summary {\n  background: linear-gradient(135deg, #FFD700 0%, #FFA500 100%);\n  color: #fff;\n  text-shadow: 1px 1px 2px rgba(0,0,0,0.3);\n}\n\ndetails:has(summary:contains(\"记忆\")) table {\n  /* 移除 fixed，让浏览器智能分配宽度以容纳长文本 */\n  width: 100%;\n  border-collapse: collapse;\n  margin: 0.5em 0;\n  background: #FFFEF9;\n  border-radius: 6px;\n  overflow: hidden;\n}\n\ndetails:has(summary:contains(\"记忆\")) th {\n  background: linear-gradient(135deg, #F0E68C 0%, #DAA520 100%);\n  color: #8B4513;\n  padding: 0.6em 0.4em;\n  text-align: left;\n  font-size: 0.9em;\n  border-bottom: 2px solid #B8860B;\n}\n\ndetails:has(summary:contains(\"记忆\")) td {\n  padding: 0.6em 0.4em;\n  border-bottom: 1px solid #F5DEB3;\n  font-size: 0.9em;\n  color: #2C1810;\n  vertical-align: top;\n  /* 修复文字断行策略，保证中文自然折行，不被切碎 */\n  word-break: normal;\n  overflow-wrap: break-word;\n}\n\n/* 前三列尽量紧凑 */\ndetails:has(summary:contains(\"记忆\")) th:nth-child(1),\ndetails:has(summary:contains(\"记忆\")) td:nth-child(1) {\n  width: 1%;\n  white-space: nowrap;\n  text-align: center;\n}\n\ndetails:has(summary:contains(\"记忆\")) th:nth-child(2),\ndetails:has(summary:contains(\"记忆\")) td:nth-child(2) {\n  width: 25%;\n  font-size: 0.85em; /* 时间字体略小，防撑爆 */\n}\n\ndetails:has(summary:contains(\"记忆\")) th:nth-child(3),\ndetails:has(summary:contains(\"记忆\")) td:nth-child(3) {\n  width: 15%;\n}\n\n/* 第4列 Event 自动占据所有剩余空间 */\ndetails:has(summary:contains(\"记忆\")) th:nth-child(4),\ndetails:has(summary:contains(\"记忆\")) td:nth-child(4) {\n  /* 不设定硬性 width，依靠 auto 填满 */\n}\n\ndetails:has(summary:contains(\"记忆\")) tr:hover td {\n  background: #FFF9E6;\n}\n\ndetails:has(summary:contains(\"记忆\")) tr:nth-child(even) td {\n  background: #FFFEF7;\n}\n\ndetails:has(summary:contains(\"记忆\")) > p:contains(\"长期记忆\") {\n  background: linear-gradient(90deg, #FFE4B5 0%, #FFDAB9 100%);\n  color: #8B4513;\n  font-weight: bold;\n  padding: 0.6em 1em;\n  border-left: 4px solid #CD853F;\n  margin-top: 0.8em;\n}\n\ndetails:has(summary:contains(\"记忆\")) > p:contains(\"短期记忆\") {\n  background: linear-gradient(90deg, #FFFACD 0%, #FFEAA7 100%);\n  color: #8B4513;\n  font-weight: bold;\n  padding: 0.6em 1em;\n  border-left: 4px solid #DAA520;\n  margin-top: 0.8em;\n}\n\n/* ========== 行动推荐 ========== */\ndetails:has(summary:contains(\"行动\")) > p {\n  background: linear-gradient(90deg, #FFF8DC 0%, #FFEAA7 100%);\n  border-left: 4px solid #D4AF37;\n  padding: 0.7em 1em;\n  margin: 0.4em 0;\n  border-radius: 6px;\n  cursor: pointer;\n  transition: all 0.2s ease;\n}\n\ndetails:has(summary:contains(\"行动\")) > p:hover {\n  background: linear-gradient(90deg, #FFD700 0%, #FFA500 100%);\n  color: #fff;\n  transform: translateX(5px);\n  box-shadow: 0 3px 10px rgba(218,165,32,0.3);\n}\n\ndetails:has(summary:contains(\"行动\")) > p::before {\n  content: \"▸ \";\n  font-weight: bold;\n  color: #D4AF37;\n}\n\ndetails:has(summary:contains(\"行动\")) > p:hover::before {\n  color: #fff;\n}\n\n/* ========== 手机端适配 ========== */\n@media (max-width: 768px) {\n  details {\n    margin: 0.8em 0;\n  }\n  \n  summary {\n    padding: 0.7em 1em;\n    font-size: 0.95em;\n  }\n  \n  details > p {\n    padding: 0.5em 1em;\n    font-size: 0.9em;\n  }\n  \n  text,\n  .text,\n  [data-role=\"text\"],\n  div.narrative-content {\n    padding: 1.2em 1em !important;\n    font-size: 0.95em !important;\n    line-height: 1.8 !important;\n  }\n  \n  text > p,\n  .text > p,\n  [data-role=\"text\"] > p,\n  div.narrative-content > p {\n    text-indent: 2em !important;\n    margin: 0.7em 0 !important;\n  }\n  \n  text span[data-speaker=\"kageka\"],\n  .text span[data-speaker=\"kageka\"],\n  [data-role=\"text\"] span[data-speaker=\"kageka\"],\n  div.narrative-content span[data-speaker=\"kageka\"],\n  span[data-speaker=\"kageka\"] {\n    padding: 0.1em 0.3em !important;\n  }\n  \n  details:has(summary:contains(\"互动\")) > p:contains(\"着装\") ~ p:nth-of-type(-n+6) {\n    padding-left: 2.2em;\n  }\n  \n  details:has(summary:contains(\"互动\")) > p:contains(\"发型\")::before,\n  details:has(summary:contains(\"互动\")) > p:contains(\"内衣\")::before,\n  details:has(summary:contains(\"互动\")) > p:contains(\"外衣\")::before,\n  details:has(summary:contains(\"互动\")) > p:contains(\"丝袜\")::before,\n  details:has(summary:contains(\"互动\")) > p:contains(\"鞋子\")::before {\n    font-size: 0.95em;\n    left: 0.6em;\n  }\n  \n  details:has(summary:contains(\"记忆\")) table {\n    font-size: 0.85em;\n  }\n  \n  details:has(summary:contains(\"记忆\")) th,\n  details:has(summary:contains(\"记忆\")) td {\n    padding: 0.5em 0.3em;\n  }\n}\n\n@media (max-width: 480px) {\n  summary {\n    font-size: 0.9em;\n    padding: 0.6em 0.8em;\n  }\n  \n  details > p {\n    font-size: 0.85em;\n    padding: 0.4em 0.8em;\n  }\n  \n  text,\n  .text,\n  [data-role=\"text\"],\n  div.narrative-content {\n    padding: 1em 0.9em !important;\n    font-size: 0.9em !important;\n    line-height: 1.75 !important;\n  }\n  \n  text > p,\n  .text > p,\n  [data-role=\"text\"] > p,\n  div.narrative-content > p {\n    text-indent: 1.8em !important;\n    margin: 0.6em 0 !important;\n  }\n  \n  details:has(summary:contains(\"记忆\")) table {\n    font-size: 0.8em;\n  }\n  \n  details:has(summary:contains(\"记忆\")) th,\n  details:has(summary:contains(\"记忆\")) td {\n    padding: 0.4em 0.25em;\n  }\n  \n  /* 在极小屏幕下隐藏序号列，给 Event 列留出巨大空间 */\n  details:has(summary:contains(\"记忆\")) th:nth-child(1),\n  details:has(summary:contains(\"记忆\")) td:nth-child(1) {\n    display: none;\n  }\n  \n  details:has(summary:contains(\"记忆\")) th:nth-child(2),\n  details:has(summary:contains(\"记忆\")) td:nth-child(2) {\n    width: 25%;\n    font-size: 0.8em;\n  }\n  \n  details:has(summary:contains(\"记忆\")) th:nth-child(3),\n  details:has(summary:contains(\"记忆\")) td:nth-child(3) {\n    width: 20%;\n  }\n  \n  /* 手机端 Event 列强制保证宽度 */\n  details:has(summary:contains(\"记忆\")) th:nth-child(4),\n  details:has(summary:contains(\"记忆\")) td:nth-child(4) {\n    width: 55%;\n  }\n  \n  details:has(summary:contains(\"行动\")) > p {\n    padding: 0.6em 0.8em;\n  }\n}\n\n/* ========== 滚动条美化 ========== */\n::-webkit-scrollbar {\n  width: 8px;\n  height: 8px;\n}\n\n::-webkit-scrollbar-track {\n  background: #FFF8DC;\n  border-radius: 4px;\n}\n\n::-webkit-scrollbar-thumb {\n  background: linear-gradient(180deg, #DAA520 0%, #B8860B 100%);\n  border-radius: 4px;\n}\n\n::-webkit-scrollbar-thumb:hover {\n  background: linear-gradient(180deg, #FFD700 0%, #DAA520 100%);\n}","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":{"model":"melon_deepseek/deepseek-v4-pro"},"totalConversations":5,"totalMessages":60,"totalCreditsUsed":70431,"totalTokensUsed":1366588,"totalPlayedUsers":7,"deeplyPlayed":2,"fixedPromptLength":9326,"lorebookLength":0,"author":{"id":"yyTulyJDuxyE2nb2aFlJIPCGNlK6dMch","name":"赤铁","displayUsername":"aabb12","username":"aabb12"},"cardsTags":[{"tag":{"name":"极致色情描写","cardsCount":95}},{"tag":{"name":"已破甲","cardsCount":2211}},{"tag":{"name":"灵异","cardsCount":6}},{"tag":{"name":"可剧情可涩涩","cardsCount":2461}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}