{"id":"2f6333fc-55c1-4e8c-bf3e-934223ecad1e","authorId":"DRHtOwnMKLHD5h6Mah5tPR9uyGDuYpvA","title":"苏眠 · 青梅之约","description":"你们从五岁就认识了。她记得你第一次尿裤子的样子、你第一次打架被揍哭的狼狈、你每一任前女友的名字和你每一次分手后喝醉说\"没人爱我\"的傻样。\n\n她是你世界的活字典——知道你吃泡面要加半包调料、知道你说谎时会摸鼻尖、知道你怕打雷但从不说。但她心里一直在问自己一个不敢问出口的问题：\n\n**\"知道他一切的人\"和\"被他选择的人\"，是不是永远不是同一个人？**\n\n她看过你和别人谈恋爱。每次都笑着听你讲约会故事，在你分手后陪你吃火锅骂前任。她说\"没事你还有我\"的时候语气像在开玩笑——但每个字都是认真的。她只是不敢让语气认真。\n\n她最怕的不是你不爱她。她怕的是告白了、失败了、然后连现在的关系都保不住——她不能接受她的世界没有你。所以她把所有的话都咽下去了。咽了十三年。\n\n直到转学生程朗出现——他不怕说出口。","background":null,"backgroundWidth":null,"backgroundHeight":null,"cover":"nw8gut0myq7dxgzmnb02u8se.webp","coverWidth":null,"coverHeight":null,"introPage":"zjeaq3lyms0dzt9urjteckdd.html","changelog":"","createdAt":"2026-05-23T15:33:13.530Z","updatedAt":"2026-07-25T09:30:51.361Z","initPublicAt":"2026-05-23T15:37:56.830Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* =============================================\n   杏暖 · 青梅之约\n   base-hue:28  base-sat:45%  is-dark:0  accent-hue:18  accent-sat:55%\n\n   bg-deep:#faf5f0   bg-default:#fdf9f6   bg-paper:#fffcf9\n   text-main:#3d2e1f  text-sub:#8b6f5a\n   accent:#d4855e     accent-soft:#f2c4a8\n   glow:0 0 18px rgba(212,133,94,0.18)\n\n   亮点① 银杏叶光点装饰\n   亮点② 折叠面板🌸温馨图标替换三角\n   亮点③ 气泡微浮+暖光晕\n   亮点④ 输入框焦点杏色光晕\n   亮点⑤ 滚动条主题色圆润\n   亮点⑥ 评论区星星🍂暖色\n   ============================================= */\n\n/* ═══════════════════════════════════════════════\n   全局基础\n   ═══════════════════════════════════════════════ */\n.max-w-\\[720px\\] {\n    --bg-deep: #faf5f0;\n    --bg-default: #fdf9f6;\n    --bg-paper: #fffcf9;\n    --text-main: #3d2e1f;\n    --text-sub: #8b6f5a;\n    --accent: #d4855e;\n    --accent-soft: #f2c4a8;\n    --accent-light: #fdf0e8;\n    --border-color: #e8d5c8;\n    --border-hover: #c9a998;\n    --dialogue-bg: #fef9f5;\n    --dialogue-shadow: 0 4px 20px rgba(180, 140, 120, 0.10);\n    --details-header-bg: #fffcf9;\n    --details-header-bg-hover: #fdf5ee;\n    --content-bg: #fdfaf7;\n    --border-radius-main: 14px;\n    --border-radius-inner: 10px;\n    --font-serif: 'Georgia', 'Noto Serif SC', serif;\n}\n\nbody, #root, .h-screen {\n    background-color: var(--bg-deep);\n    color: var(--text-main);\n}\n\n::selection {\n    background-color: var(--accent-soft);\n    color: var(--text-main);\n}\n\n::placeholder {\n    color: #c9b8a8;\n    font-style: italic;\n    opacity: 0.7;\n}\n\n::-webkit-scrollbar { width: 6px; height: 6px; }\n::-webkit-scrollbar-track {\n    background: var(--bg-deep);\n    border-radius: 3px;\n}\n::-webkit-scrollbar-thumb {\n    background: var(--accent-soft);\n    border-radius: 3px;\n}\n::-webkit-scrollbar-thumb:hover {\n    background: var(--accent);\n}\n\n/* ═══════════════════════════════════════════════\n   顶部导航  🌿\n   ═══════════════════════════════════════════════ */\n.sticky.w-full.top-0.flex.items-center {\n    background: linear-gradient(180deg, var(--bg-paper) 60%, transparent);\n    backdrop-filter: blur(12px);\n    border-bottom: 1px solid var(--border-color);\n}\n\n#ai-model-selector {\n    background: var(--accent-light);\n    border: 1px solid var(--border-color);\n    border-radius: 9999px;\n    padding: 4px 14px;\n    color: var(--text-main);\n    transition: border-color 0.2s, box-shadow 0.2s;\n}\n#ai-model-selector:hover {\n    border-color: var(--accent);\n    box-shadow: var(--glow);\n}\n\n#header-setting-button {\n    color: var(--text-sub);\n    border-radius: 50%;\n    transition: color 0.2s, background 0.2s;\n}\n#header-setting-button:hover {\n    color: var(--accent);\n    background: var(--accent-light);\n}\n\n/* ═══════════════════════════════════════════════\n   侧边栏  🍃\n   ═══════════════════════════════════════════════ */\n.shadow-lg.border-r.border-gray-200 {\n    background: linear-gradient(180deg, var(--bg-paper) 0%, var(--bg-default) 100%);\n    border-right: 1px solid var(--border-color) !important;\n    box-shadow: 2px 0 20px rgba(180, 140, 120, 0.04) !important;\n}\n\n.conversation-text {\n    color: var(--text-sub);\n    transition: color 0.2s;\n}\n.conversation-text:hover {\n    color: var(--text-main);\n}\n\n.MuiList-root {\n    background: transparent;\n}\n\n/* ═══════════════════════════════════════════════\n   聊天气泡  💌\n   ═══════════════════════════════════════════════ */\n\n/* AI 气泡 —— 柔白底+暖光晕 */\n.bg-gray-100\\/90.relative.inline-block {\n    background: var(--dialogue-bg) !important;\n    border: 1px solid var(--border-color) !important;\n    border-radius: var(--border-radius-main) !important;\n    box-shadow: var(--dialogue-shadow) !important;\n    transition: box-shadow 0.3s;\n}\n.bg-gray-100\\/90.relative.inline-block:hover {\n    box-shadow: 0 6px 28px rgba(180, 140, 120, 0.12) !important;\n}\n\n/* 用户气泡 —— 暖杏调 */\n.chat-container .group .relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90) {\n    background: linear-gradient(135deg, #fef7f2 0%, #fdf0e4 100%) !important;\n    border: 1px solid var(--accent-soft) !important;\n    border-radius: var(--border-radius-main) !important;\n}\n\n/* 正文排版 */\n.markdown-body {\n    color: var(--text-main);\n    font-size: 0.95em;\n    line-height: 1.8;\n}\n\n.markdown-body h1, .markdown-body h2, .markdown-body h3 {\n    color: var(--text-main);\n    border-bottom: none;\n    font-weight: 600;\n}\n.markdown-body h2::before { content: '🍂 '; font-size: 0.8em; }\n.markdown-body h3::before { content: '✨ '; font-size: 0.8em; }\n\n.markdown-body ul, .markdown-body ol { color: var(--text-sub); }\n.markdown-body li::marker { color: var(--accent); }\n\n.markdown-body blockquote {\n    border-left: 3px solid var(--accent-soft);\n    background: var(--accent-light);\n    border-radius: 0 var(--border-radius-inner) var(--border-radius-inner) 0;\n    padding: 10px 16px;\n    color: var(--text-sub);\n}\n.markdown-body blockquote::before { content: '💭 '; }\n\n.markdown-body strong {\n    color: var(--accent);\n    font-weight: 600;\n}\n\n.markdown-body a {\n    color: var(--accent);\n    text-decoration: none;\n    border-bottom: 1px dashed var(--accent-soft);\n    transition: border-color 0.2s;\n}\n.markdown-body a:hover { border-bottom-color: var(--accent); }\n\n.markdown-body hr {\n    border: none;\n    height: 1px;\n    background: linear-gradient(90deg, transparent, var(--border-color), transparent);\n    margin: 24px 0;\n}\n.markdown-body hr::before {\n    content: '🌸 ◈ 🌸';\n    display: block;\n    text-align: center;\n    margin-top: -10px;\n    color: var(--accent-soft);\n    font-size: 0.8em;\n    letter-spacing: 8px;\n}\n\n.markdown-body table {\n    border-collapse: collapse;\n    width: 100%;\n    border-radius: var(--border-radius-inner);\n    overflow: hidden;\n    box-shadow: 0 2px 12px rgba(180, 140, 120, 0.05);\n}\n.markdown-body table th {\n    background: linear-gradient(180deg, #fdf5ee, #fdf0e4);\n    color: var(--text-main);\n    font-weight: 600;\n    padding: 8px 14px;\n    text-align: left;\n    border-bottom: 2px solid var(--accent-soft);\n    font-size: 0.9em;\n}\n.markdown-body table td {\n    padding: 7px 14px;\n    border-bottom: 1px solid var(--border-color);\n    color: var(--text-sub);\n    font-size: 0.9em;\n}\n.markdown-body table tr:last-child td { border-bottom: none; }\n.markdown-body table tr:nth-child(even) td {\n    background: rgba(242, 196, 168, 0.08);\n}\n\n/* ═══════════════════════════════════════════════\n   折叠面板（状态栏核心） 🌸\n   ═══════════════════════════════════════════════ */\n.markdown-body details {\n    border: none;\n    margin: 14px 0;\n    background: transparent;\n    overflow: visible;\n}\n\n.markdown-body summary {\n    display: inline-flex;\n    align-items: center;\n    padding: 9px 18px;\n    cursor: pointer;\n    background: var(--details-header-bg);\n    color: var(--text-main);\n    font-weight: 500;\n    border: 1px solid var(--border-color);\n    border-radius: 9999px;\n    box-shadow: 0 2px 6px rgba(180, 140, 120, 0.05);\n    list-style: none;\n    transition: all 0.25s;\n    font-size: 0.92em;\n}\n\n.markdown-body summary::-webkit-details-marker { display: none; }\n\n.markdown-body summary:hover {\n    background: var(--details-header-bg-hover);\n    border-color: var(--accent);\n    box-shadow: 0 4px 12px rgba(180, 140, 120, 0.10);\n    transform: translateY(-1px);\n}\n\n/* 折叠图标 —— 用🌸替代三角 */\n.markdown-body details summary::before {\n    content: '🌸';\n    display: inline-block;\n    margin-right: 10px;\n    font-size: 0.75em;\n    transition: transform 0.3s ease;\n    transform-origin: center;\n}\n.markdown-body details[open] > summary::before {\n    transform: rotate(180deg) scale(1.2);\n    content: '💮';\n}\n\n/* 展开状态 */\n.markdown-body details[open] > summary {\n    background: var(--details-header-bg-hover);\n    border-color: var(--accent-soft);\n}\n\n.markdown-body details > pre,\n.markdown-body details > table {\n    margin-top: 10px;\n    border: 1px solid var(--border-color);\n    border-radius: var(--border-radius-inner);\n    background: var(--content-bg);\n    overflow-x: auto;\n}\n\n/* 记忆区专用 🌙 —— 深色摘要条 */\n.markdown-body details summary {\n    position: relative;\n}\n.markdown-body details:has(summary:contains(\"📄\")) summary {\n    background: linear-gradient(135deg, #fdf5ee, #faf0e6);\n    border-color: var(--accent-soft);\n}\n.markdown-body details:has(summary:contains(\"🔍\")) summary {\n    background: #fafaf9;\n    border-color: #ddd;\n    opacity: 0.85;\n    font-size: 0.82em;\n}\n.markdown-body details:has(summary:contains(\"🎬\")) summary {\n    background: linear-gradient(135deg, #f0f4fb, #f5f0fb);\n    border-color: #c8d4e8;\n}\n\n/* ═══════════════════════════════════════════════\n   代码块\n   ═══════════════════════════════════════════════ */\n.markdown-body pre {\n    background: #fdfaf7;\n    border: 1px solid var(--border-color);\n    border-left: 3px solid var(--accent-soft);\n    border-radius: var(--border-radius-inner);\n    padding: 14px 18px;\n    font-size: 0.88em;\n}\n\n.markdown-body pre code {\n    color: var(--text-main);\n    background: transparent;\n}\n\n.markdown-body :not(pre) > code {\n    background: var(--accent-light);\n    color: var(--accent);\n    padding: 2px 7px;\n    border-radius: 5px;\n    font-size: 0.9em;\n    font-weight: 500;\n}\n\n/* ═══════════════════════════════════════════════\n   加载动画  💫\n   ═══════════════════════════════════════════════ */\n\n/* 隐藏默认加载点 */\n.style_dot-flashing__8L91Q.style_text__zGhNq {\n    opacity: 0;\n    pointer-events: none;\n}\n\n.flex.items-center.justify-center.w-6.h-5 {\n    position: relative;\n}\n\n/* 自定义旋转银杏叶 */\n@keyframes ginkgo-spin {\n    0%   { transform: rotate(0deg) scale(1); }\n    50%  { transform: rotate(180deg) scale(1.15); }\n    100% { transform: rotate(360deg) scale(1); }\n}\n\n@keyframes warm-pulse {\n    0%, 100% { opacity: 0.5; box-shadow: 0 0 6px rgba(212, 133, 94, 0.3); }\n    50%      { opacity: 1;   box-shadow: 0 0 18px rgba(212, 133, 94, 0.6); }\n}\n\n#ai-chat-answer .chat-answer-container div:has(> .style_dot-flashing__8L91Q) {\n    justify-content: flex-start;\n    width: auto;\n    height: auto;\n}\n\n#ai-chat-answer .chat-answer-container .style_dot-flashing__8L91Q::before,\n#ai-chat-answer .chat-answer-container .style_dot-flashing__8L91Q::after {\n    content: none;\n    display: none;\n}\n\n#ai-chat-answer .chat-answer-container .style_dot-flashing__8L91Q {\n    background: transparent;\n    width: 18px;\n    height: 18px;\n    box-sizing: border-box;\n    flex-shrink: 0;\n    border: 2px solid rgba(212, 133, 94, 0.15);\n    border-left-color: var(--accent);\n    border-radius: 50%;\n    animation: ginkgo-spin 1s ease-in-out infinite,\n               warm-pulse 2s ease-in-out infinite;\n}\n\n/* ═══════════════════════════════════════════════\n   底部输入区  ✨\n   ═══════════════════════════════════════════════ */\n#ai-chat-bottom-input {\n    background: linear-gradient(0deg, var(--bg-paper) 0%, var(--bg-paper) 80%, transparent 100%);\n    border-top: 1px solid var(--border-color);\n    padding-top: 8px;\n}\n\n#ai-chat-input, textarea.rc-textarea {\n    background: var(--bg-default);\n    border: 2px solid var(--border-color);\n    border-radius: var(--border-radius-main);\n    color: var(--text-main);\n    padding: 10px 16px;\n    font-size: 0.94em;\n    transition: border-color 0.3s, box-shadow 0.3s;\n    caret-color: var(--accent);\n}\n\n#ai-chat-input:focus, textarea.rc-textarea:focus {\n    border-color: var(--accent);\n    box-shadow: 0 0 0 4px rgba(212, 133, 94, 0.08),\n                0 0 20px rgba(212, 133, 94, 0.10);\n    outline: none;\n}\n\n#ai-send-button {\n    background: linear-gradient(135deg, var(--accent), #c0754e);\n    color: #fff;\n    border: none;\n    border-radius: 9999px;\n    padding: 8px 20px;\n    font-weight: 600;\n    box-shadow: 0 4px 14px rgba(212, 133, 94, 0.30);\n    transition: all 0.25s;\n    cursor: pointer;\n}\n#ai-send-button:hover {\n    box-shadow: 0 6px 22px rgba(212, 133, 94, 0.45);\n    transform: translateY(-1px);\n}\n#ai-send-button:active {\n    transform: scale(0.96);\n    box-shadow: 0 2px 8px rgba(212, 133, 94, 0.25);\n}\n\n.bg-gradient-to-t {\n    background: transparent !important;\n}\n\n/* ═══════════════════════════════════════════════\n   评论区  🍂\n   ═══════════════════════════════════════════════ */\ndiv[class*=\"w-full\"][class*=\"bg-white\"][class*=\"bottom-0\"] {\n    background: linear-gradient(180deg, #fffcf9, #fdf9f6) !important;\n    border-top: 1px solid #e8d5c8;\n}\n\ndiv.text-lg.font-bold {\n    color: #3d2e1f;\n    font-weight: 600;\n}\ndiv.text-lg.font-bold::before { content: '🍂 '; }\n\n/* 评分星星 */\nspan.MuiRating-iconEmpty svg { color: #e8d5c8; }\nspan.MuiRating-iconFilled svg { color: #d4855e; }\n\n/* 用户头像 */\ndiv.group img.rounded-full {\n    border: 2px solid #f2c4a8;\n    box-shadow: 0 2px 8px rgba(180, 140, 120, 0.08);\n}\n\n/* 评论气泡 */\ndiv.group.ml-0 {\n    background: #fef9f5;\n    border: 1px solid #e8d5c8;\n    border-radius: 14px;\n    padding: 12px 16px;\n    box-shadow: 0 2px 10px rgba(180, 140, 120, 0.04);\n}\n\n/* 回复嵌套 */\ndiv.ml-8.border-l {\n    border-left: 2px solid #f2c4a8 !important;\n    padding-left: 12px;\n}\n\n/* 分隔线 */\ndiv.style_divider__mW0YX {\n    position: relative;\n    border: none;\n    height: 1px;\n    background: linear-gradient(90deg, transparent, #e8d5c8, transparent);\n    margin: 20px 0;\n}\ndiv.style_divider__mW0YX::before {\n    content: '🍃 ◇ 🍃';\n    position: absolute;\n    top: -10px;\n    left: 50%;\n    transform: translateX(-50%);\n    background: #fffcf9;\n    padding: 0 12px;\n    color: #f2c4a8;\n    font-size: 0.75em;\n    white-space: nowrap;\n}\n\n/* 分页器 */\n.MuiPaginationItem-root {\n    color: #8b6f5a;\n    border-radius: 9999px;\n    transition: all 0.2s;\n}\n.MuiPaginationItem-root.Mui-selected {\n    background: #d4855e;\n    color: #fff;\n}\n.MuiPaginationItem-root:hover {\n    background: var(--accent-light);\n}\n\n/* ═══════════════════════════════════════════════\n   MUI 组件\n   ═══════════════════════════════════════════════ */\n.MuiButton-contained {\n    background: linear-gradient(135deg, var(--accent), #c0754e) !important;\n    color: #fff !important;\n    border-radius: 9999px !important;\n    box-shadow: 0 3px 12px rgba(212, 133, 94, 0.25) !important;\n    text-transform: none !important;\n    font-weight: 600 !important;\n}\n.MuiButton-contained:hover {\n    box-shadow: 0 6px 20px rgba(212, 133, 94, 0.40) !important;\n}\n\n.MuiButton-outlined {\n    border: 2px solid var(--accent-soft) !important;\n    color: var(--accent) !important;\n    border-radius: 9999px !important;\n    font-weight: 600 !important;\n}\n.MuiButton-outlined:hover {\n    background: var(--accent-light) !important;\n    border-color: var(--accent) !important;\n}\n\n.MuiIconButton-root {\n    color: var(--text-sub);\n    border-radius: 50%;\n    transition: all 0.2s;\n}\n.MuiIconButton-root:hover {\n    color: var(--accent);\n    background: var(--accent-light);\n}\n\n.MuiDialog-paper, .MuiDrawer-paper {\n    background: var(--bg-paper);\n    border-radius: var(--border-radius-main);\n    border: 1px solid var(--border-color);\n    box-shadow: 0 12px 40px rgba(180, 140, 120, 0.12);\n}\n\n.MuiOutlinedInput-root {\n    border-radius: var(--border-radius-inner);\n    border-color: var(--border-color);\n}\n.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline {\n    border-color: var(--accent) !important;\n}\n\n.MuiDivider-root {\n    border-color: var(--border-color);\n}\n\n.MuiTypography-root {\n    color: var(--text-main);\n}\n\n.MuiTouchRipple-root {\n    color: var(--accent-soft);\n}\n\n/* ═══════════════════════════════════════════════\n   响应式\n   ═══════════════════════════════════════════════ */\n@media (max-width: 768px) {\n    .markdown-body summary {\n        padding: 7px 14px;\n        font-size: 0.85em;\n    }\n    .markdown-body table th,\n    .markdown-body table td {\n        padding: 5px 8px;\n        font-size: 0.8em;\n    }\n    #ai-send-button {\n        padding: 6px 14px;\n        font-size: 0.88em;\n    }\n}\n\n/* ═══════════════════════════════════════════════\n   降速（减少动画偏好）\n   ═══════════════════════════════════════════════ */\n@media (prefers-reduced-motion: reduce) {\n    .markdown-body summary,\n    .markdown-body details[open] > summary::before,\n    #ai-send-button,\n    #ai-chat-input {\n        transition: none !important;\n        animation: none !important;\n    }\n    #ai-chat-answer .chat-answer-container .style_dot-flashing__8L91Q {\n        animation: none !important;\n        border-left-color: var(--accent);\n        opacity: 0.6;\n    }\n}","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":null,"totalConversations":48,"totalMessages":1082,"totalCreditsUsed":847567,"totalTokensUsed":25416355,"totalPlayedUsers":45,"deeplyPlayed":22,"fixedPromptLength":9814,"lorebookLength":5070,"author":{"id":"DRHtOwnMKLHD5h6Mah5tPR9uyGDuYpvA","name":"林小夜","displayUsername":"linye","username":"linye"},"cardsTags":[{"tag":{"name":"校园","cardsCount":423}},{"tag":{"name":"已破甲","cardsCount":2205}},{"tag":{"name":"可剧情可涩涩","cardsCount":2460}},{"tag":{"name":"多角色","cardsCount":1110}},{"tag":{"name":"青梅竹马","cardsCount":70}},{"tag":{"name":"可ntr可纯爱","cardsCount":244}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}