{"id":"b2adb968-4d31-448b-9b24-203f687b8e0d","authorId":"nCdDAhpgjygrY5wFHjiSqTGvco6EeWME","title":"【37CG】总是想让你抱憾终身的笔友（纯爱卡）","description":"一个笃信「只有遗憾才能被永远记住」的初三少女作家，以一年书信为诱饵，精心设计了一场让笔友对她「抱憾终身」的漫长告别。\n她表面是安静的、疏离的文学少女，底色是一个极度害怕被遗忘、却又不敢坦然索取爱意的小孩。她笃信文学悲剧中「失去之物永不磨灭」的定律，并决定用自己的方式在另一个人的心里凿出一个永久的空洞。她不是不爱——恰恰是因为她动了真感情，才不允许这份感情以平庸的句号收场。她宁可把自己变成对方生命里的一个「事故」，也不愿意慢慢淡成一个「被忘掉的故人」。\n她以书写为生命，却不相信文字可以留住任何东西；她渴求被理解，却又把一切表达变成修辞和欺骗；她在信中是最生动的自己，现实中却像被抽掉声音的配角；她想要经营一段持续到永远的关系，却亲手为它预设了一个注定崩坏的结局。这个矛盾统摄了她的所有行为。","background":"f16il0030eflarqqdtkcjo3o.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"zh5ujtyxzvjh3v2oidtkujay.webp","coverWidth":2400,"coverHeight":1800,"introPage":"vhhxuvwdye1vr97ywweym5ha.html","changelog":"","createdAt":"2026-08-31T16:42:59.693Z","updatedAt":"2026-09-01T03:06:21.100Z","initPublicAt":"2026-08-31T16:50:12.290Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ═══ B平台加载动画适配（自动注入）═══ */\n.flex.items-center.justify-center.size-6 { opacity: 1 !important; }\n.flex.items-center.justify-center.size-6 > .flex.gap-2 { display: none !important; }\n.is-assistant.w-fit { width: 100% !important; }\n.is-assistant > .border.border-muted:has(.flex.items-center.justify-center.size-6) {\n  width: 100% !important; background: transparent !important;\n  border: none !important; padding: 0 !important;\n}\n.is-assistant .space-y-3:has(.flex.items-center.justify-center.size-6) {\n  display: flex; justify-content: center; width: 100%;\n}\n\n/* ═══ B平台表格修正（自动注入）═══ */\n.rili-markdown-renderer table { display:table!important; table-layout:auto!important; width:100%!important; border-collapse:collapse!important; }\n.rili-markdown-renderer table caption { display:table-caption!important; caption-side:top!important; text-align:center!important; padding:8px!important; }\n.rili-markdown-renderer thead { display:table-header-group!important; }\n.rili-markdown-renderer tbody { display:table-row-group!important; }\n.rili-markdown-renderer tr { display:table-row!important; }\n.rili-markdown-renderer th, .rili-markdown-renderer td { display:table-cell!important; }\n\n/* ═══ B平台按钮组保护（自动注入 — 防止按钮消失）═══\n   原理：B平台消息操作按钮结构为：\n   .flex.items-center.gap-1.ml-auto (hover显隐包装)\n     └── .bg-muted.rounded.flex.p-0.5 (按钮组容器)\n           └── button.rounded-full.size-7 (单个按钮)\n   以下规则使用高specificity + !important确保按钮\n   不被任何转换后/透传的CSS规则意外隐藏\n   ═══════════════════════════════════════════════ */\n/* 按钮组容器保护 */\n.w-full.h-full.flex.group .bg-muted.rounded.flex.p-0\\.5,\n.is-user .bg-muted.rounded.flex.p-0\\.5,\n.is-assistant .bg-muted.rounded.flex.p-0\\.5 {\n  display: flex !important;\n  visibility: visible !important;\n  opacity: 1 !important;\n  overflow: visible !important;\n  position: relative !important;\n  width: auto !important;\n  height: auto !important;\n  max-height: none !important;\n  pointer-events: auto !important;\n  clip: auto !important;\n  clip-path: none !important;\n}\n/* 单个按钮保护 */\n.w-full.h-full.flex.group .bg-muted.rounded.flex.p-0\\.5 > button,\n.is-user .bg-muted.rounded.flex.p-0\\.5 > button,\n.is-assistant .bg-muted.rounded.flex.p-0\\.5 > button {\n  display: inline-flex !important;\n  visibility: visible !important;\n  opacity: 1 !important;\n  pointer-events: auto !important;\n  position: relative !important;\n  clip: auto !important;\n  clip-path: none !important;\n}\n/* hover显隐包装层保护 — 仅保留B平台原生的opacity过渡 */\n.flex.items-center.gap-1.ml-auto.md\\:opacity-0.group-hover\\:opacity-100 {\n  visibility: visible !important;\n  display: flex !important;\n  pointer-events: auto !important;\n  overflow: visible !important;\n}\n/* 操作行保护 */\n.flex.w-full.items-center.justify-between.gap-2.px-2 {\n  display: flex !important;\n  visibility: visible !important;\n  overflow: visible !important;\n}\n\n/* ======================================================\n   笔友书信 · 文艺手账风\n   深空银杏 · 暖金星光 · 阅读至上\n   ====================================================== */\n\n/* ===== 1. 隐藏顶部颜色装饰条 ===== */\n[class*=\"bg-[#F1CBCB]\"], \n[class*=\"bg-[#c9e1e9]\"] {\n    display: none !important;\n}\n\n/* ===== 2. ★ 重构父容器：强制 Flex 列，确保正文区完全置入 ★ ===== */\n.is-user > .border.border-muted,\n.is-assistant > .border.border-muted {\n    /* --- 核心布局：Flex 列，子元素纵向排列并撑满 --- */\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: stretch !important;\n    \n    /* --- 视觉样式：深空渐变 + 暖金边框 --- */\n    --chat-bg-1: #0f1a24;\n    --chat-bg-2: #1b2a33;\n    --chat-accent: #d4af6a;\n    --chat-text: #f0eede;\n    background: linear-gradient(160deg, var(--chat-bg-1) 0%, var(--chat-bg-2) 100%) !important;\n    border: 1px solid rgba(212, 175, 106, 0.25) !important;\n    border-radius: 18px 18px 18px 18px !important;\n    box-shadow: \n        0 8px 32px rgba(0, 0, 0, 0.5),\n        inset 0 1px 0 rgba(255, 255, 255, 0.04),\n        0 0 0 1px rgba(212, 175, 106, 0.08) !important;\n    padding: 16px 18px 12px 18px !important;\n    position: relative !important;\n    isolation: isolate !important;\n    backdrop-filter: blur(2px) !important;\n    overflow: hidden !important;\n    transition: box-shadow 0.3s ease !important;\n}\n\n/* ===== 3. ★ 重构正文区：强制 100% 宽度，永不压缩，浮于装饰层之上 ★ ===== */\n.is-user > .border.border-muted .rili-markdown-renderer,\n.is-assistant > .border.border-muted .rili-markdown-renderer {\n    width: 100% !important;\n    flex-shrink: 0 !important;          /* 防止被压缩 */\n    \n    position: relative !important;\n    z-index: 1 !important;\n    background: transparent !important;\n    color: #f0eede !important;\n    font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;\n    font-size: 15px !important;\n    line-height: 1.75 !important;\n    letter-spacing: 0.02em !important;\n    font-weight: 400 !important;\n    text-shadow: none !important;\n    \n    /* 长内容换行保护 */\n    overflow-wrap: break-word !important;\n    word-break: break-word !important;\n}\n\n/* 确保 Markdown 子元素同样清晰 */\n.rili-markdown-renderer strong,\n.rili-markdown-renderer b {\n    color: #f0eede !important;\n    font-weight: 700 !important;\n}\n.rili-markdown-renderer h1,\n.rili-markdown-renderer h2,\n.rili-markdown-renderer h3 {\n    color: #f0eede !important;\n    font-weight: 700 !important;\n}\n.rili-markdown-renderer a {\n    color: #d4af6a !important;\n    text-decoration: underline !important;\n}\n.rili-markdown-renderer blockquote {\n    border-left: 3px solid #d4af6a !important;\n    background: rgba(212, 175, 106, 0.06) !important;\n    padding: 6px 14px !important;\n    border-radius: 0 8px 8px 0 !important;\n}\n.rili-markdown-renderer code {\n    background: rgba(212, 175, 106, 0.12) !important;\n    color: #d4af6a !important;\n    padding: 2px 6px !important;\n    border-radius: 4px !important;\n}\n.rili-markdown-renderer pre {\n    background: #0a121a !important;\n    color: #ecdcb9 !important;\n    padding: 12px 16px !important;\n    border-radius: 10px !important;\n    overflow-x: auto !important;\n}\n\n/* ===== 4. 背景动效：银杏叶星光 (SMIL) — 绝对定位，不参与 flex ===== */\n.is-user > .border.border-muted::before,\n.is-assistant > .border.border-muted::before {\n    content: '' !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    right: 0 !important;\n    bottom: 0 !important;\n    z-index: 0 !important;\n    pointer-events: none !important;\n    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400' viewBox='0 0 400 400'%3E%3Cstyle%3E.leaf{opacity:0.3}%3C/style%3E%3Cg%3E%3Cpath class='leaf' fill='%23d4af6a' d='M40,80 C45,75 55,75 60,80 C55,85 45,85 40,80Z'%3E%3CanimateTransform attributeName='transform' type='translate' values='0,0; 10,360' dur='14s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0.05;0.35;0.05' dur='6s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath class='leaf' fill='%23e6d5ae' d='M160,20 C167,15 175,15 180,20 C175,25 167,25 160,20Z'%3E%3CanimateTransform attributeName='transform' type='translate' values='0,0; -15,380' dur='18s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath class='leaf' fill='%23d4af6a' d='M280,100 C287,95 295,95 300,100 C295,105 287,105 280,100Z'%3E%3CanimateTransform attributeName='transform' type='translate' values='0,0; 22,300' dur='16s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath class='leaf' fill='%23c9a55a' d='M100,150 C107,145 115,145 120,150 C115,155 107,155 100,150Z'%3E%3CanimateTransform attributeName='transform' type='translate' values='0,0; -8,250' dur='12s' repeatCount='indefinite'/%3E%3C/path%3E%3Ccircle cx='320' cy='220' r='1.8' fill='%23ffffff'%3E%3Canimate attributeName='opacity' values='0;0.8;0' dur='4s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='180' cy='280' r='1.2' fill='%23ffffff'%3E%3Canimate attributeName='opacity' values='0.2;0.9;0.2' dur='5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E\") !important;\n    background-size: cover !important;\n    opacity: 0.9 !important;\n}\n\n/* 柔和月晕光晕 (纯CSS辅助，不影响主动画) */\n.is-user > .border.border-muted::after,\n.is-assistant > .border.border-muted::after {\n    content: '' !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    right: 0 !important;\n    bottom: 0 !important;\n    z-index: 0 !important;\n    pointer-events: none !important;\n    background: radial-gradient(circle at 75% 15%, rgba(212,175,106,0.10) 0%, transparent 55%) !important;\n    border-radius: inherit !important;\n}\n\n/* ===== 5. 底部附加元素高对比度（强制浮于装饰层之上） ===== */\n.bg-muted.rounded.flex.p-0\\.5 > button.rounded-full.size-7,\n.flex.items-center.gap-2.text-xs.font-mono.text-muted-foreground {\n    position: relative !important;\n    z-index: 1 !important;\n}\n\n.bg-muted.rounded.flex.p-0\\.5 > button.rounded-full.size-7 {\n    color: #eaeaea !important;\n    font-weight: 500 !important;\n    background: rgba(255,255,255,0.08) !important;\n    border-radius: 8px !important;\n    transition: background 0.2s ease, color 0.2s ease !important;\n}\n.bg-muted.rounded.flex.p-0\\.5 > button.rounded-full.size-7:hover {\n    background: rgba(212, 175, 106, 0.2) !important;\n    color: #d4af6a !important;\n}\n\n.flex.items-center.gap-2.text-xs.font-mono.text-muted-foreground {\n    color: #eaeaea !important;\n    font-size: 12px !important;\n}\n\n/* ===== 6. 自定义加载动画 (替换默认加载点) ===== */\n.style-module__AtdJSq__dot-flashing.style-module__AtdJSq__text {\n    display: none !important;\n}\n\n/* 加载动画容器：使用SMIL确保动画必定运行 */\n.flex.items-center.justify-center.size-6 {\n    position: relative !important;\n    width: 28px !important;\n    height: 28px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n}\n\n/* 主要动画：翻动的信纸 (SVG SMIL) */\n.flex.items-center.justify-center.size-6::before {\n    content: '' !important;\n    position: absolute !important;\n    inset: 0 !important;\n    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Crect x='8' y='12' width='24' height='18' rx='2' fill='none' stroke='%23d4af6a' stroke-width='1.5'/%3E%3Cpath d='M8,14 L20,24 L32,14' fill='none' stroke='%23d4af6a' stroke-width='1' opacity='0.8'/%3E%3CanimateTransform attributeName='transform' type='scale' values='1;0.7;1' keyTimes='0;0.5;1' dur='1.2s' repeatCount='indefinite' additive='sum'/%3E%3Canimate attributeName='opacity' values='1;0.3;1' dur='1.2s' repeatCount='indefinite'/%3E%3C/svg%3E\") !important;\n    background-size: 22px 22px !important;\n    background-repeat: no-repeat !important;\n    background-position: center !important;\n}\n\n/* 辅助光环动画 (纯CSS增强，若禁用则无副作用) */\n.flex.items-center.justify-center.size-6::after {\n    content: '' !important;\n    position: absolute !important;\n    width: 26px !important;\n    height: 26px !important;\n    border: 1px solid rgba(212,175,106,0.3) !important;\n    border-radius: 50% !important;\n    animation: chat-ink-ring 1.8s ease-out infinite !important;\n    opacity: 0 !important;\n}\n\n@keyframes chat-ink-ring {\n    0% { transform: scale(0.3); opacity: 0; }\n    40% { opacity: 0.7; }\n    100% { transform: scale(1.1); opacity: 0; }\n}\n\n/* ===== 7. 移动端适配与低动效偏好 ===== */\n@media (max-width: 480px) {\n    .is-user > .border.border-muted,\n    .is-assistant > .border.border-muted {\n        padding: 12px 12px 8px 12px !important;\n        border-radius: 14px !important;\n    }\n    .is-user > .border.border-muted .rili-markdown-renderer,\n    .is-assistant > .border.border-muted .rili-markdown-renderer {\n        font-size: 14px !important;\n        line-height: 1.65 !important;\n    }\n    .is-user > .border.border-muted::before,\n    .is-assistant > .border.border-muted::before {\n        background-size: 300px 300px !important;\n    }\n}\n\n@media (prefers-reduced-motion: reduce) {\n    .is-user > .border.border-muted::before,\n    .is-assistant > .border.border-muted::before,\n    .is-user > .border.border-muted::after,\n    .is-assistant > .border.border-muted::after {\n        opacity: 0.4 !important; /* 降低装饰强度，依然可见 */\n    }\n    .flex.items-center.justify-center.size-6::before {\n        background-size: 18px 18px !important;\n        opacity: 0.7 !important;\n    }\n    .flex.items-center.justify-center.size-6::after {\n        animation-duration: 3s !important; /* 减缓辅助动画频率 */\n    }\n}\n\n/* ======================================================\n   笔友书信 · 文艺手账风 状态栏CSS (与聊天框深度协同)\n   ====================================================== */\n\nai {\n    display: block;\n    width: 100%;\n    margin: 8px 0;\n    font-family: inherit;\n    color: #e9e6d8;\n    --stamp-gold: #d4af6a;\n    --stamp-soft: rgba(212, 175, 106, 0.15);\n    --border-line: rgba(212, 175, 106, 0.22);\n    --bg-card: rgba(15, 26, 36, 0.65);\n    --bg-subcard: rgba(27, 42, 51, 0.5);\n    --text-quote: #ecdcb9;\n}\n\n/* 顶部与通用折叠卡片 */\nai details {\n    background: var(--bg-card);\n    border: 1px solid var(--border-line);\n    border-radius: 10px;\n    margin-bottom: 8px;\n    padding: 2px 10px 8px 10px;\n    backdrop-filter: blur(4px);\n    transition: all 0.25s ease;\n    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);\n}\n\nai details[open] {\n    border-color: rgba(212, 175, 106, 0.4);\n    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.35), inset 0 0 12px rgba(212, 175, 106, 0.03);\n}\n\n/* 顶部置顶栏微调 */\nai details.top {\n    border-left: 3px solid var(--stamp-gold);\n    background: linear-gradient(135deg, rgba(27, 42, 51, 0.8) 0%, rgba(15, 26, 36, 0.7) 100%);\n}\n\n/* 栏目标题 Summary */\nai summary {\n    font-size: 13.5px;\n    font-weight: 600;\n    color: var(--stamp-gold);\n    cursor: pointer;\n    padding: 6px 2px;\n    list-style: none;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    letter-spacing: 0.03em;\n    user-select: none;\n    border-bottom: 1px dashed transparent;\n    transition: border-color 0.2s ease;\n}\n\nai details[open] > summary {\n    border-bottom: 1px dashed var(--border-line);\n    margin-bottom: 6px;\n}\n\nai summary::-webkit-details-marker {\n    display: none;\n}\n\nai summary::after {\n    content: '✦';\n    font-size: 11px;\n    opacity: 0.6;\n    transition: transform 0.25s ease, opacity 0.25s ease;\n}\n\nai details[open] > summary::after {\n    transform: rotate(45deg);\n    opacity: 1;\n    color: var(--stamp-gold);\n}\n\n/* 数据行与文字样式 */\nai d {\n    display: block;\n    font-size: 12.5px;\n    line-height: 1.6;\n    color: #dedbd0;\n    margin: 2.5px 0;\n    word-break: break-word;\n}\n\n/* 标签胶囊高亮 */\nai f {\n    display: inline-block;\n    color: var(--stamp-gold);\n    font-weight: 500;\n    font-size: 12px;\n    margin-right: 4px;\n    letter-spacing: 0.02em;\n}\n\nai f::after {\n    content: ':';\n    margin-left: 1px;\n    opacity: 0.8;\n}\n\n/* 引用块 / 信件摘抄 / 金句 */\nai q {\n    display: block;\n    position: relative;\n    font-style: italic;\n    color: var(--text-quote);\n    background: var(--bg-subcard);\n    border-left: 2px solid var(--stamp-gold);\n    padding: 5px 8px 5px 12px;\n    margin: 4px 0;\n    border-radius: 0 6px 6px 0;\n    font-size: 12px;\n    line-height: 1.55;\n}\n\nai q::before {\n    content: '“';\n    position: absolute;\n    left: 3px;\n    top: 0px;\n    font-size: 14px;\n    opacity: 0.4;\n    color: var(--stamp-gold);\n}\n\n/* 子分栏容器与小标题 */\nai p[t] {\n    display: block;\n    background: rgba(0, 0, 0, 0.15);\n    border: 1px solid rgba(212, 175, 106, 0.12);\n    border-radius: 6px;\n    padding: 5px 8px;\n    margin: 5px 0;\n}\n\nai p[t]::before {\n    content: attr(t);\n    display: block;\n    font-size: 11.5px;\n    font-weight: 600;\n    color: #e5c58a;\n    border-bottom: 1px solid rgba(212, 175, 106, 0.1);\n    padding-bottom: 2px;\n    margin-bottom: 3px;\n    letter-spacing: 0.04em;\n}\n\n/* 记忆表格 */\nai table {\n    width: 100%;\n    border-collapse: collapse;\n    font-size: 11.5px;\n    margin: 4px 0;\n}\n\nai th {\n    background: rgba(212, 175, 106, 0.12);\n    color: var(--stamp-gold);\n    padding: 3px 5px;\n    font-weight: 500;\n    text-align: left;\n    border: 1px solid var(--border-line);\n}\n\nai td {\n    padding: 3px 5px;\n    border: 1px solid rgba(212, 175, 106, 0.1);\n    color: #dedbd0;\n    line-height: 1.45;\n}\n\n/* 行动推荐列表项微悬浮 */\nai details:last-of-type d {\n    padding: 2.5px 6px;\n    border-radius: 4px;\n    transition: background 0.15s ease;\n    cursor: default;\n}\n\nai details:last-of-type d:hover {\n    background: rgba(212, 175, 106, 0.1);\n    color: #fff;\n}\n\n/* 移动端排版优化 */\n@media (max-width: 480px) {\n    ai details {\n        padding: 2px 7px 6px 7px;\n    }\n    ai summary {\n        font-size: 12.5px;\n    }\n    ai d {\n        font-size: 12px;\n    }\n    ai table {\n        font-size: 11px;\n    }\n}","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":null,"totalConversations":16,"totalMessages":216,"totalCreditsUsed":243324,"totalTokensUsed":8451306,"totalPlayedUsers":17,"deeplyPlayed":8,"maxNonAuthorPlayCount":50,"fixedPromptLength":9710,"lorebookLength":17154,"author":{"id":"nCdDAhpgjygrY5wFHjiSqTGvco6EeWME","name":"东皇凌","displayUsername":"dhl114514","username":"dhl114514"},"cardsTags":[{"tag":{"name":"现代都市","cardsCount":803}},{"tag":{"name":"单人卡","cardsCount":1034}},{"tag":{"name":"校园","cardsCount":555}},{"tag":{"name":"反差","cardsCount":818}},{"tag":{"name":"剧情向","cardsCount":418}},{"tag":{"name":"可剧情可涩涩","cardsCount":3415}},{"tag":{"name":"纯爱","cardsCount":1034}},{"tag":{"name":"角色扮演","cardsCount":495}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}