{"id":"12f2c614-1b33-49a5-ac50-a0b54facd168","authorId":"Mlr1P5Seqqas8UCCK9LCrNG6n4hY1KZa","title":"约定一生的三位青梅成为别人女友了？！","description":"我们四个人，从记事起就形影不离。每年夏日祭，我们都会一起去神社祈愿——约定永远在一起，不分开。她们将各自最珍视的东西交到我手中，我以为那是永恒的证明。然后，我们一起升入了国中。\n季子开始频繁出现在网球部那个男人身边。起初是偶遇，后来是刻意，再后来……她在走廊里与我擦肩而过时，眼神躲闪，假装不认识我。樱川变得越来越忙。文学社、课后讨论、那个总是对她微笑的温柔学长……她低着头说\"我们都长大了\"，却不敢看我的眼睛。只有阳奈还会和我说话，但她满脑子都是剑道和那个\"王子\"。她甚至不明白我在问什么。\n神社的风铃还在响。\n而我手中攥着的，只剩下三份逐渐变冷的重量，和一个再也没有人记得的约定。\n","background":"qzhukraqyvgxwr24xr73yf16.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"efamf4fcyd1aykm5bi2rae69.webp","coverWidth":2400,"coverHeight":1800,"introPage":"b56pe3i70bneg5u8hmheun7z.html","changelog":"","createdAt":"2026-04-26T07:03:43.968Z","updatedAt":"2026-07-27T04:49:05.222Z","initPublicAt":"2026-04-26T07:04:22.668Z","renderTemplate":null,"assistantRegexReplace":[{"enabled":false,"applyMode":"all","messageRole":"all","regex":"","replaceString":""}],"enableMemorySchema":false,"memorySchema":null,"injectStyles":"css\n/* ═══════════════════════════════════════\n   樱花夜 · Sakura Night Theme\n   容器：<ai> \n═══════════════════════════════════════ */\n\n/* ── 容器基础 ── */\nai {\n  display: block;\n  position: relative;\n  font-family: \"Noto Serif SC\", \"Source Han Serif CN\", \"PingFang SC\", serif;\n  font-size: 15px;\n  line-height: 1.75;\n  color: #f0e4e8;\n  padding: 0;\n  margin: 0;\n}\n\n/* ── 正文区域 · 樱花飘落背景 ── */\nai text {\n  display: block;\n  position: relative;\n  overflow: hidden;\n  background: linear-gradient(170deg, #1a0a12 0%, #0d0810 40%, #150a14 100%);\n  border: 1px solid rgba(255, 150, 180, 0.15);\n  border-radius: 12px;\n  padding: 20px 16px;\n  margin-bottom: 10px;\n  box-shadow: \n    0 0 20px rgba(255, 105, 140, 0.08),\n    inset 0 0 40px rgba(0, 0, 0, 0.3);\n  z-index: 0;\n}\n\n/* 花瓣层1 - 大瓣·慢速飘落 */\nai text::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  pointer-events: none;\n  z-index: 1;\n  opacity: 0.35;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='280'%3E%3Cellipse cx='35' cy='50' rx='7' ry='11' fill='rgba(255,183,197,0.8)' transform='rotate(22 35 50)'/%3E%3Cellipse cx='140' cy='30' rx='6' ry='10' fill='rgba(255,192,203,0.7)' transform='rotate(-18 140 30)'/%3E%3Cellipse cx='85' cy='110' rx='8' ry='12' fill='rgba(255,174,185,0.6)' transform='rotate(35 85 110)'/%3E%3Cellipse cx='170' cy='160' rx='6' ry='9' fill='rgba(255,183,197,0.75)' transform='rotate(-28 170 160)'/%3E%3Cellipse cx='25' cy='190' rx='7' ry='10' fill='rgba(255,200,210,0.65)' transform='rotate(15 25 190)'/%3E%3Cellipse cx='110' cy='240' rx='5' ry='8' fill='rgba(255,183,197,0.7)' transform='rotate(-40 110 240)'/%3E%3Cellipse cx='60' cy='270' rx='6' ry='10' fill='rgba(255,192,203,0.55)' transform='rotate(28 60 270)'/%3E%3C/svg%3E\");\n  background-repeat: repeat;\n  background-size: 200px 280px;\n  animation: sakuraFall1 14s linear infinite;\n}\n\n/* 花瓣层2 - 小瓣·快速飘落 */\nai text::after {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  pointer-events: none;\n  z-index: 2;\n  opacity: 0.25;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='220'%3E%3Cellipse cx='20' cy='35' rx='4' ry='7' fill='rgba(255,192,203,0.75)' transform='rotate(-20 20 35)'/%3E%3Cellipse cx='90' cy='70' rx='5' ry='8' fill='rgba(255,174,185,0.6)' transform='rotate(30 90 70)'/%3E%3Cellipse cx='140' cy='25' rx='4' ry='6' fill='rgba(255,200,210,0.7)' transform='rotate(-35 140 25)'/%3E%3Cellipse cx='50' cy='130' rx='5' ry='7' fill='rgba(255,183,197,0.65)' transform='rotate(18 50 130)'/%3E%3Cellipse cx='120' cy='165' rx='4' ry='6' fill='rgba(255,192,203,0.55)' transform='rotate(-25 120 165)'/%3E%3Cellipse cx='30' cy='200' rx='4' ry='7' fill='rgba(255,174,185,0.7)' transform='rotate(42 30 200)'/%3E%3C/svg%3E\");\n  background-repeat: repeat;\n  background-size: 160px 220px;\n  animation: sakuraFall2 9s linear infinite;\n}\n\n/* 正文段落（在花瓣上层） */\nai text p {\n  position: relative;\n  z-index: 3;\n  margin: 0 0 12px 0;\n  text-indent: 2em;\n  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);\n}\n\nai text p:last-child {\n  margin-bottom: 0;\n}\n\n/* 花瓣飘落动画1 - 大瓣（慢速 + 横向微漂） */\n@keyframes sakuraFall1 {\n  0% {\n    background-position: 0px 0px;\n  }\n  100% {\n    background-position: 35px 280px;\n  }\n}\n\n/* 花瓣飘落动画2 - 小瓣（快速 + 反向微漂） */\n@keyframes sakuraFall2 {\n  0% {\n    background-position: 0px 0px;\n  }\n  100% {\n    background-position: -25px 220px;\n  }\n}\n\n/* ═══════════════════════════════════════\n   状态栏区域 · 多重动画美化\n═══════════════════════════════════════ */\n\n/* ── 所有 details 通用样式 ── */\nai details {\n  display: block;\n  position: relative;\n  background: linear-gradient(135deg, rgba(18, 8, 15, 0.95) 0%, rgba(25, 12, 22, 0.92) 100%);\n  border: 1px solid transparent;\n  border-radius: 10px;\n  margin-bottom: 8px;\n  padding: 0;\n  overflow: hidden;\n  background-clip: padding-box;\n  box-shadow: \n    0 2px 12px rgba(0, 0, 0, 0.4),\n    0 0 1px rgba(255, 150, 180, 0.3);\n  transition: box-shadow 0.3s ease, transform 0.2s ease;\n}\n\n/* 动画边框 - 使用outline模拟渐变流动 */\nai details::before {\n  content: '';\n  position: absolute;\n  inset: -1px;\n  border-radius: 11px;\n  padding: 1px;\n  background: linear-gradient(\n    var(--border-angle, 0deg),\n    #ff6b9d,\n    #c471ed,\n    #ff9a9e,\n    #fecfef,\n    #ff6b9d\n  );\n  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);\n  -webkit-mask-composite: xor;\n  mask-composite: exclude;\n  animation: borderRotate 4s linear infinite;\n  opacity: 0.6;\n  z-index: 0;\n  pointer-events: none;\n}\n\n@keyframes borderRotate {\n  0% { --border-angle: 0deg; }\n  100% { --border-angle: 360deg; }\n}\n\n/* 兼容方案：不支持 @property 时的备用动画 */\n@supports not (background: paint(something)) {\n  ai details::before {\n    background: linear-gradient(45deg, #ff6b9d, #c471ed, #ff9a9e, #fecfef, #ff6b9d);\n    background-size: 300% 300%;\n    animation: borderShift 4s ease infinite;\n  }\n}\n\n@keyframes borderShift {\n  0% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n  100% { background-position: 0% 50%; }\n}\n\n/* Hover 增强光效 */\nai details:hover {\n  box-shadow:\n    0 4px 20px rgba(255, 105, 140, 0.2),\n    0 0 30px rgba(196, 113, 237, 0.1);\n  transform: translateY(-1px);\n}\n\nai details:hover::before {\n  opacity: 1;\n}\n\n/* ── Summary 标题栏 ── */\nai summary {\n  position: relative;\n  display: block;\n  padding: 10px 16px;\n  font-size: 14px;\n  font-weight: 700;\n  letter-spacing: 0.5px;\n  color: #ffd6e0;\n  cursor: pointer;\n  list-style: none;\n  background: linear-gradient(90deg, \n    rgba(255, 107, 157, 0.12) 0%, \n    rgba(196, 113, 237, 0.08) 50%, \n    rgba(255, 154, 158, 0.12) 100%\n  );\n  border-bottom: 1px solid rgba(255, 150, 180, 0.1);\n  overflow: hidden;\n  z-index: 1;\n  transition: background 0.3s ease, color 0.3s ease;\n  animation: summaryPulse 3s ease-in-out infinite;\n}\n\nai summary::-webkit-details-marker {\n  display: none;\n}\n\n/* Summary 微光扫描动画 */\nai summary::after {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: -100%;\n  width: 60%;\n  height: 100%;\n  background: linear-gradient(\n    90deg,\n    transparent 0%,\n    rgba(255, 200, 220, 0.15) 40%,\n    rgba(255, 255, 255, 0.2) 50%,\n    rgba(255, 200, 220, 0.15) 60%,\n    transparent 100%\n  );\n  animation: shimmerSweep 5s ease-in-out infinite;\n  pointer-events: none;\n}\n\n@keyframes shimmerSweep {\n  0% { left: -100%; }\n  40% { left: -100%; }\n  100% { left: 150%; }\n}\n\n/* Summary 呼吸脉冲 */\n@keyframes summaryPulse {\n  0%, 100% { \n    background: linear-gradient(90deg, \n      rgba(255, 107, 157, 0.12) 0%, \n      rgba(196, 113, 237, 0.08) 50%, \n      rgba(255, 154, 158, 0.12) 100%\n    );\n  }\n  50% { \n    background: linear-gradient(90deg, \n      rgba(255, 107, 157, 0.2) 0%, \n      rgba(196, 113, 237, 0.15) 50%, \n      rgba(255, 154, 158, 0.2) 100%\n    );\n  }\n}\n\n/* Summary hover 高亮 */\nai summary:hover {\n  color: #fff;\n  background: linear-gradient(90deg, \n    rgba(255, 107, 157, 0.25) 0%, \n    rgba(196, 113, 237, 0.2) 50%, \n    rgba(255, 154, 158, 0.25) 100%\n  );\n}\n\n/* ── Details 展开状态 ── */\nai details[open] > summary {\n  color: #fff;\n  text-shadow: 0 0 8px rgba(255, 150, 180, 0.5);\n  border-bottom: 1px solid rgba(255, 150, 180, 0.25);\n}\n\n/* ── 内容区数据行 ── */\nai d {\n  display: block;\n  position: relative;\n  padding: 3px 16px;\n  font-size: 13.5px;\n  line-height: 1.65;\n  color: #e8dce0;\n  z-index: 1;\n  transition: background 0.2s ease;\n}\n\nai d:first-of-type {\n  padding-top: 10px;\n}\n\nai d:last-of-type {\n  padding-bottom: 10px;\n}\n\nai d:hover {\n  background: rgba(255, 150, 180, 0.04);\n}\n\n/* ── 字段标签 ── */\nai f {\n  font-weight: 700;\n  color: #ffb7c5;\n  text-shadow: 0 0 4px rgba(255, 183, 197, 0.3);\n}\n\n/* ── 分组标题 ── */\nai g {\n  display: block;\n  padding: 8px 16px 4px;\n  font-size: 13px;\n  font-weight: 700;\n  color: #c471ed;\n  letter-spacing: 1px;\n  border-top: 1px solid rgba(196, 113, 237, 0.15);\n  margin-top: 4px;\n  text-shadow: 0 0 6px rgba(196, 113, 237, 0.25);\n  z-index: 1;\n  position: relative;\n}\n\n/* ── 分割线 ── */\nai hr {\n  border: none;\n  height: 1px;\n  background: linear-gradient(90deg, \n    transparent 0%, \n    rgba(255, 150, 180, 0.4) 20%,\n    rgba(196, 113, 237, 0.4) 50%,\n    rgba(255, 150, 180, 0.4) 80%,\n    transparent 100%\n  );\n  margin: 8px 16px;\n  position: relative;\n  z-index: 1;\n}\n\n/* ═══════════════════════════════════════\n   各状态栏独立色彩标识 · 区分度\n═══════════════════════════════════════ */\n\n/* 记忆区 - 金紫色调 */\nai details:nth-of-type(1)::before {\n  background: linear-gradient(var(--border-angle, 0deg), #ffd700, #c471ed, #ffd700, #e8a0ff, #ffd700);\n}\nai details:nth-of-type(1) summary {\n  background: linear-gradient(90deg, rgba(255, 215, 0, 0.1) 0%, rgba(196, 113, 237, 0.08) 100%);\n}\nai details:nth-of-type(1) f {\n  color: #ffd700;\n  text-shadow: 0 0 4px rgba(255, 215, 0, 0.3);\n}\nai details:nth-of-type(1) g {\n  color: #ffd700;\n  text-shadow: 0 0 6px rgba(255, 215, 0, 0.25);\n}\n\n/* 主角信息 - 翡翠蓝绿色调 */\nai details:nth-of-type(2)::before {\n  background: linear-gradient(var(--border-angle, 0deg), #4ecdc4, #44a8b3, #7fdbda, #4ecdc4);\n}\nai details:nth-of-type(2) summary {\n  background: linear-gradient(90deg, rgba(78, 205, 196, 0.1) 0%, rgba(68, 168, 179, 0.08) 100%);\n}\nai details:nth-of-type(2) f {\n  color: #7fdbda;\n  text-shadow: 0 0 4px rgba(127, 219, 218, 0.3);\n}\nai details:nth-of-type(2) g {\n  color: #4ecdc4;\n  text-shadow: 0 0 6px rgba(78, 205, 196, 0.25);\n}\n\n/* 主要互动角色 - 樱粉色调（默认主题色） */\nai details:nth-of-type(3)::before {\n  background: linear-gradient(var(--border-angle, 0deg), #ff6b9d, #c471ed, #ff9a9e, #fecfef, #ff6b9d);\n}\n\n/* 附近角色 - 琥珀橙色调 */\nai details:nth-of-type(4)::before {\n  background: linear-gradient(var(--border-angle, 0deg), #f7971e, #ffd200, #f7971e, #ffb347, #f7971e);\n}\nai details:nth-of-type(4) summary {\n  background: linear-gradient(90deg, rgba(247, 151, 30, 0.1) 0%, rgba(255, 210, 0, 0.06) 100%);\n}\nai details:nth-of-type(4) f {\n  color: #ffb347;\n  text-shadow: 0 0 4px rgba(255, 179, 71, 0.3);\n}\nai details:nth-of-type(4) g {\n  color: #f7971e;\n  text-shadow: 0 0 6px rgba(247, 151, 30, 0.25);\n}\n\n/* 锁定角色 - 冰蓝色调 */\nai details:nth-of-type(5)::before {\n  background: linear-gradient(var(--border-angle, 0deg), #667eea, #764ba2, #a8c0ff, #667eea);\n}\nai details:nth-of-type(5) summary {\n  background: linear-gradient(90deg, rgba(102, 126, 234, 0.1) 0%, rgba(118, 75, 162, 0.08) 100%);\n}\nai details:nth-of-type(5) f {\n  color: #a8c0ff;\n  text-shadow: 0 0 4px rgba(168, 192, 255, 0.3);\n}\nai details:nth-of-type(5) g {\n  color: #667eea;\n  text-shadow: 0 0 6px rgba(102, 126, 234, 0.25);\n}\n\n/* 世界时间与天气 - 月光银白色调 */\nai details:nth-of-type(6)::before {\n  background: linear-gradient(var(--border-angle, 0deg), #e0e0e0, #b0c4de, #f5f5f5, #b0c4de, #e0e0e0);\n}\nai details:nth-of-type(6) summary {\n  background: linear-gradient(90deg, rgba(224, 224, 224, 0.08) 0%, rgba(176, 196, 222, 0.06) 100%);\n}\nai details:nth-of-type(6) f {\n  color: #d4e5f7;\n  text-shadow: 0 0 4px rgba(212, 229, 247, 0.3);\n}\n\n/* 剧情事件 - 烈焰红色调 */\nai details:nth-of-type(7)::before {\n  background: linear-gradient(var(--border-angle, 0deg), #ff4757, #ff6348, #ff7675, #fd79a8, #ff4757);\n}\nai details:nth-of-type(7) summary {\n  background: linear-gradient(90deg, rgba(255, 71, 87, 0.12) 0%, rgba(253, 121, 168, 0.08) 100%);\n}\nai details:nth-of-type(7) f {\n  color: #ff7675;\n  text-shadow: 0 0 4px rgba(255, 118, 117, 0.3);\n}\nai details:nth-of-type(7) d {\n  color: #ffccd5;\n  font-weight: 500;\n}\n\n/* ═══════════════════════════════════════\n   附加动画效果\n═══════════════════════════════════════ */\n\n/* 展开内容淡入动画 */\nai details[open] > d,\nai details[open] > g,\nai details[open] > hr {\n  animation: contentFadeIn 0.4s ease forwards;\n}\n\n@keyframes contentFadeIn {\n  from {\n    opacity: 0;\n    transform: translateY(-4px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n/* 整体容器微妙浮动感 */\nai text {\n  animation: floatContainer 8s ease-in-out infinite;\n}\n\n@keyframes floatContainer {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-2px); }\n}\n\n/* 数据行交错动画延迟 */\nai details[open] > d:nth-of-type(1) { animation-delay: 0.02s; }\nai details[open] > d:nth-of-type(2) { animation-delay: 0.04s; }\nai details[open] > d:nth-of-type(3) { animation-delay: 0.06s; }\nai details[open] > d:nth-of-type(4) { animation-delay: 0.08s; }\nai details[open] > d:nth-of-type(5) { animation-delay: 0.10s; }\nai details[open] > d:nth-of-type(6) { animation-delay: 0.12s; }\nai details[open] > d:nth-of-type(7) { animation-delay: 0.14s; }\nai details[open] > d:nth-of-type(8) { animation-delay: 0.16s; }\nai details[open] > d:nth-of-type(9) { animation-delay: 0.18s; }\nai details[open] > d:nth-of-type(10) { animation-delay: 0.20s; }\nai details[open] > d:nth-of-type(11) { animation-delay: 0.22s; }\nai details[open] > d:nth-of-type(12) { animation-delay: 0.24s; }\nai details[open] > d:nth-of-type(13) { animation-delay: 0.26s; }\nai details[open] > d:nth-of-type(14) { animation-delay: 0.28s; }\nai details[open] > d:nth-of-type(15) { animation-delay: 0.30s; }\nai details[open] > d:nth-of-type(16) { animation-delay: 0.32s; }\nai details[open] > d:nth-of-type(17) { animation-delay: 0.34s; }\nai details[open] > d:nth-of-type(18) { animation-delay: 0.36s; }\nai details[open] > d:nth-of-type(19) { animation-delay: 0.38s; }\nai details[open] > d:nth-of-type(20) { animation-delay: 0.40s; }\n\n/* CSS自定义属性动画支持 */\n@property --border-angle {\n  syntax: '<angle>';\n  initial-value: 0deg;\n  inherits: false;\n}","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":{"model":"peach/gemini-3.1-pro-preview-thinking"},"totalConversations":362,"totalMessages":12800,"totalCreditsUsed":34042539,"totalTokensUsed":504101636,"totalPlayedUsers":177,"deeplyPlayed":97,"fixedPromptLength":10496,"lorebookLength":21082,"author":{"id":"Mlr1P5Seqqas8UCCK9LCrNG6n4hY1KZa","name":"彼方","displayUsername":"zxcv5150254","username":"zxcv5150254"},"cardsTags":[{"tag":{"name":"校园","cardsCount":424}},{"tag":{"name":"第四次诸神之战","cardsCount":40}},{"tag":{"name":"ntr警告","cardsCount":26}},{"tag":{"name":"纯爱","cardsCount":887}},{"tag":{"name":"多角色","cardsCount":1110}},{"tag":{"name":"可ntr可纯爱","cardsCount":244}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}