{"id":"b4325733-447f-4ec3-adcb-ab0d5a40d6f5","authorId":"nCdDAhpgjygrY5wFHjiSqTGvco6EeWME","title":"【100+CG】意外捡到了一对可爱的百合JK（纯爱后宫救赎卡）","description":"那是普通却又不普通的一天，你在一个雨夜发现蜷缩在自家单元门檐下避雨的林雁秋和苏白芷。两人身上半湿，苏白芷在发烧，林雁秋用身体挡着她不被风吹到。你注意到她们没有行李、没有伞、眼神里有不属于这个年龄的疲倦和警觉——于是开口问了那句改变三个人命运的话：“你们……要不要上来坐坐？”\n两人本能的拒绝和犹豫持续了大约二十秒。是苏白芷先抬头看了林雁秋一眼，然后轻声说谢谢。林雁秋的沉默等同于默认。\n那一天，你与少女们相遇了\n\n她们是一对在令人窒息的原生家庭高压下选择相互救赎、共同逃亡的百合少女。林雁秋用带刺的冷酷外壳为两人撑起生存的屏障，而苏白芷则用无尽的柔软与包容治愈着林雁秋内心的伤痕；她们像在暴雨中相依为命的流浪猫，对成人的世界充满防备，却又极度渴望一份纯粹的善意与庇护。\n\nPS：两位少女都是纯洁善良的好女孩\n","background":"mo3fwix4g2xztpvgn3gxbka1.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"qsaik2j5pc84nke7sogzgl3c.webp","coverWidth":2400,"coverHeight":1800,"introPage":"uqiqm8osk0x1gevrsmkjqh9k.html","changelog":"","createdAt":"2026-06-29T12:45:16.646Z","updatedAt":"2026-07-26T21:12:31.385Z","initPublicAt":"2026-06-29T13:02:56.122Z","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   聊天框美化（平台默认气泡）+ 状态栏美化（<ai> 内部）\n   完整版，覆盖记忆区表格、进度条、QQ 聊天、深色模式等\n   ============================================================ */\n\n/* ---- 1. 聊天框美化 ---- */\n[class*=\"bg-gray-100\"]:where(.relative.inline-block) {\n  background: linear-gradient(135deg, #FDFBF7 0%, #F7F3EF 100%) !important;\n  box-shadow: 0 2px 12px rgba(139, 119, 90, 0.08) !important;\n  border: 1px solid rgba(200, 180, 155, 0.3) !important;\n  border-radius: 20px !important;\n  padding: 16px 20px !important;\n  isolation: isolate !important;\n}\n\n.rili-markdown-renderer {\n  color: #3A2E2A !important;\n  font-family: system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif !important;\n  font-size: 15px !important;\n  line-height: 1.75 !important;\n}\n\n.rili-markdown-renderer strong { color: #1A1A1A !important; font-weight: 700 !important; }\n.rili-markdown-renderer a { color: #8B6B4E !important; text-decoration: underline !important; }\n\n.bg-muted.rounded.flex.p-0\\.5 > button.rounded-full.size-7{\n  color: #6B5C54 !important;\n  font-size: 12px !important;\n  font-weight: 500 !important;\n  opacity: 0.75;\n}\n.bg-muted.rounded.flex.p-0\\.5 > button.rounded-full.size-7{ opacity: 1; }\n.flex.items-center.gap-2.text-xs.font-mono.text-muted-foreground { color: #8B7A70 !important; font-size: 11px !important; }\n/* [Token消耗hover逻辑转换未启用]\n.text-orange-500 { color: #C09A7B !important; font-size: 11px !important; background: rgba(200,180,155,0.15); padding: 2px 8px; border-radius: 12px; }\n*/\n\n/* 加载动画替换（圆点→跳跃星星） */\n.flex.items-center.justify-center.size-6 { position: relative !important; width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; }\n.style-module__AtdJSq__dot-flashing.style-module__AtdJSq__text { display: none !important; }\n.flex.items-center.justify-center.size-6::before {\n  content: ''; display: block; width: 24px; height: 24px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='6' r='2.5' fill='%238B6B4E'%3E%Canimate attributeName='cy' values='6;16;6' dur='1.2s' repeatCount='indefinite' /%3E%Canimate attributeName='opacity' values='1;0.3;1' dur='1.2s' repeatCount='indefinite' /%3E%3C/circle%3E%3Ccircle cx='12' cy='6' r='2.5' fill='%23C09A7B'%3E%Canimate attributeName='cy' values='6;16;6' dur='1.2s' begin='0.4s' repeatCount='indefinite' /%3E%Canimate attributeName='opacity' values='1;0.3;1' dur='1.2s' begin='0.4s' repeatCount='indefinite' /%3E%3C/circle%3E%3C/svg%3E\") !important;\n  background-size: contain; background-repeat: no-repeat; background-position: center;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .flex.items-center.justify-center.size-6::before { animation: none; opacity: 0.6; }\n}\n\n/* ---- 2. 状态栏美化（<ai> 内部） ---- */\nai {\n  display: block;\n  max-width: 560px;\n  margin: 0 auto;\n  padding: 8px 12px;\n  font-family: system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;\n  font-size: 15px;\n  line-height: 1.7;\n  color: #3a2e2a;\n  --card-bg: #fffffffa;\n  --card-shadow: 0 2px 12px rgba(0,0,0,0.05), 0 0 0 1px rgba(0,0,0,0.02);\n  --border-subtle: #e8ddd1;\n  --text-muted: #8a7a6a;\n  --accent: #b08968;\n}\n\n/* 头部 */\nai hd {\n  display: block;\n  padding: 14px 18px;\n  margin-bottom: 12px;\n  font-size: 16px;\n  font-weight: 600;\n  color: #4a3728;\n  background: linear-gradient(135deg, #f5e6d3 0%, #fff 100%);\n  border-radius: 16px;\n}\n\n/* 卡片容器 */\nai details {\n  display: block;\n  margin: 10px 0;\n  background: var(--card-bg);\n  border-radius: 16px;\n  box-shadow: var(--card-shadow);\n  overflow: hidden;\n}\n\n/* 摘要标题 */\nai details > summary {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  padding: 12px 18px;\n  font-size: 14px;\n  font-weight: 550;\n  color: #3d2c1e;\n  cursor: pointer;\n  list-style: none;\n  border-left: 4px solid var(--ac, var(--accent));\n  background: linear-gradient(to right, color-mix(in srgb, var(--ac, var(--accent)) 8%, #fff) 0%, transparent 60%);\n  transition: background 0.2s;\n  user-select: none;\n}\nai details > summary::-webkit-details-marker { display: none; }\nai details > summary:hover {\n  background: linear-gradient(to right, color-mix(in srgb, var(--ac, var(--accent)) 14%, #fff) 0%, transparent 60%);\n}\n\n/* 卡片内容区（通用） */\nai details > .card-body,\nai details > .msg-thread,\nai details > .diary {\n  padding: 12px 18px 18px;\n  border-top: 1px solid var(--border-subtle);\n  animation: cardIn 0.25s ease-out;\n}\n@keyframes cardIn {\n  from { opacity: 0; transform: translateY(-6px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n/* 嵌套 details */\nai details details {\n  margin: 8px 0 4px;\n  border-radius: 12px;\n  background: #f9f4ed;\n  border: 1px solid var(--border-subtle);\n}\nai details details > summary {\n  padding: 8px 14px;\n  font-size: 13px;\n  background: #f5ede4;\n}\nai details details > ul {\n  padding: 8px 14px 12px;\n  font-size: 13px;\n}\n\n/* 两列网格 */\n.grid-2 {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 6px 18px;\n}\n.grid-2 p { margin: 3px 0; }\n.grid-2 p b { display: inline-block; min-width: 3.5em; color: #6b5b4a; }\n\n/* 状态网格 */\n.sg {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 6px 14px;\n  margin-bottom: 10px;\n  padding: 10px 14px;\n  background: #f9f4ed;\n  border-radius: 12px;\n  font-size: 13px;\n}\n.sg div { display: flex; align-items: center; gap: 6px; }\n.sg div b { color: #5a4a3a; font-weight: 550; min-width: 3.5em; }\n\n/* meter 条 */\nmeter {\n  width: 70px; height: 8px; border: none; border-radius: 4px;\n  background: #e8ddd1; vertical-align: middle;\n}\nmeter::-webkit-meter-bar { background: #e8ddd1; border-radius: 4px; }\nmeter::-webkit-meter-optimum-value { background: linear-gradient(90deg, #f3c98b, #f0a050); border-radius: 4px; }\nmeter::-webkit-meter-suboptimum-value { background: linear-gradient(90deg, #f0a050, #d08040); }\nmeter::-webkit-meter-even-less-good-value { background: linear-gradient(90deg, #d08040, #b06030); }\n\n/* 内心引用 */\n.inner-quote {\n  margin: 8px 0; padding: 10px 16px;\n  background: #f3ede7; border-left: 3px solid var(--ac, var(--accent));\n  border-radius: 0 12px 12px 0;\n}\n.ti { padding: 2px 0; font-size: 13px; color: #5a4a3a; }\n\n/* 聊天线程（QQ风格） */\n.msg-thread { display: flex; flex-direction: column; gap: 6px; padding: 6px 0; }\n.msg {\n  padding: 8px 16px; border-radius: 18px; font-size: 14px; line-height: 1.6;\n  max-width: 85%; background: #f0e9e2; align-self: flex-start;\n  color: #2c2c2c; border-bottom-left-radius: 6px;\n  box-shadow: 0 1px 2px rgba(0,0,0,0.04);\n}\n.msg b { display: block; font-size: 12px; font-weight: 600; color: var(--accent); margin-bottom: 2px; }\n.msg[dn=\"林雁秋\"] b { color: hsl(30, 70%, 45%); }\n.msg[dn=\"苏白芷\"] b { color: hsl(350, 70%, 50%); }\n.msg[dn=\"你\"] b { color: #6b5b4a; }\n.msg[dn=\"你\"] { align-self: flex-end; background: linear-gradient(135deg, #e8ddd1, #f5ede4); border-bottom-right-radius: 6px; border-bottom-left-radius: 18px; }\n.msg-d { padding: 4px 16px; font-size: 12px; color: var(--text-muted); font-style: italic; align-self: flex-start; opacity: 0.7; }\n\n/* 日记 */\n.diary {\n  padding: 10px 16px; font-family: Georgia, serif;\n  background: #faf5ed; border-radius: 12px; border: 1px solid #e8ddd1;\n}\n.diary p { margin: 4px 0; text-indent: 1em; line-height: 1.8; font-style: italic; opacity: 0.9; }\n\n/* 关系进度 */\n.rel { margin: 12px 0; padding: 10px 14px; background: #f9f4ed; border-radius: 12px; }\n.rel > div:first-child { font-size: 14px; font-weight: 600; color: #3d2c1e; margin-bottom: 6px; }\n.prog { position: relative; height: 22px; background: #e8ddd1; border-radius: 11px; margin: 6px 0; overflow: hidden; }\n.prog::after { content: ''; position: absolute; left: 0; top: 0; height: 100%; width: clamp(5%, var(--p, 0), 95%); background: linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 70%, #fff)); border-radius: 11px; transition: width 0.5s ease; }\n.prog span { position: relative; z-index: 1; display: block; padding: 0 12px; font-size: 12px; line-height: 22px; color: #fff; text-shadow: 0 1px 2px rgba(0,0,0,0.2); white-space: nowrap; }\n\n/* 关系温度 */\n.temp { margin: 12px 0 4px; }\n.temp b { display: block; margin-bottom: 6px; font-size: 14px; color: #3d2c1e; }\n.tb { height: 16px; background: linear-gradient(90deg, #d5e8d4, #fce4d6, #f8cbad, #f4a460); border-radius: 8px; overflow: hidden; }\n.tb span { display: block; height: 100%; background: #e74c3c; border-radius: 8px; text-align: center; line-height: 16px; font-size: 10px; }\n.tbl { display: flex; justify-content: space-between; font-size: 11px; color: var(--text-muted); margin-top: 4px; }\n\n/* 表格（记忆区） */\nai table {\n  width: 100%; border-collapse: collapse; font-size: 13px; margin: 8px 0;\n}\nai th {\n  padding: 8px 10px; background: #f0e9e2; color: #3d2c1e;\n  font-weight: 600; text-align: left; border-bottom: 2px solid var(--border-subtle);\n}\nai td {\n  padding: 6px 10px; border-bottom: 1px solid var(--border-subtle); color: #4a3a2e;\n}\nai tr:hover td { background: #f7f0e9; }\n\n/* 告警 */\n.alert { padding: 10px 16px; margin: 8px 0; font-size: 14px; background: #faf5ed; border-left: 4px solid var(--ac, var(--accent)); border-radius: 0 12px 12px 0; }\n.alert b { color: #3d2c1e; }\n\n/* 列表 */\nul, ol { margin: 6px 0; padding-left: 1.5em; }\nli { margin: 3px 0; font-size: 14px; line-height: 1.6; }\n\n/* ---- 移动端微调 ---- */\n@media (max-width: 480px) {\n  ai { padding: 4px 8px; }\n  ai hd { padding: 12px 14px; font-size: 15px; }\n  ai details > summary { padding: 10px 14px; font-size: 13px; }\n  .grid-2 { grid-template-columns: 1fr; }\n  .sg { grid-template-columns: 1fr; font-size: 13px; }\n  .msg { max-width: 92%; font-size: 13px; }\n  ai table { font-size: 12px; }\n  ai th, ai td { padding: 5px 6px; }\n}\n\n/* ---- 深色模式 ---- */\n@media (prefers-color-scheme: dark) {\n  [class*=\"bg-gray-100\"]:where(.relative.inline-block) {\n    background: #2a2520 !important;\n    border-color: #4a3a2e !important;\n  }\n  .rili-markdown-renderer { color: #e0d6cc !important; }\n  .rili-markdown-renderer strong { color: #f0e6dc !important; }\n\n  ai { color: #e0d6cc; }\n  ai hd { color: #e8ddd1; background: linear-gradient(135deg, #3d2c1e, #2a2520); }\n  ai details { background: #332e28; }\n  ai details > summary { color: #e0d6cc; background: linear-gradient(to right, color-mix(in srgb, var(--ac, var(--accent)) 12%, #2a2520) 0%, transparent 60%); }\n  .card-body, .inner-quote, .sg, .rel, .diary, .alert { background: #2f2a24; }\n  .msg { background: #3a342e; color: #e0d6cc; }\n  .msg[dn=\"你\"] { background: linear-gradient(135deg, #4a3a2e, #3a342e); }\n  .prog { background: #4a3a2e; }\n  meter { background: #4a3a2e; }\n  meter::-webkit-meter-bar { background: #4a3a2e; }\n  ai th { background: #3a342e; color: #d0c6bc; }\n  ai td { color: #c4b5a3; border-bottom-color: #4a3a2e; }\n  ai tr:hover td { background: #3a342e; }\n}","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":{"model":"dragonfruit_gemini_anti/gemini-3.1-pro-preview"},"totalConversations":111,"totalMessages":2073,"totalCreditsUsed":2972904,"totalTokensUsed":74159645,"totalPlayedUsers":119,"deeplyPlayed":62,"fixedPromptLength":9283,"lorebookLength":14380,"author":{"id":"nCdDAhpgjygrY5wFHjiSqTGvco6EeWME","name":"东皇凌","displayUsername":"dhl114514","username":"dhl114514"},"cardsTags":[{"tag":{"name":"cg","cardsCount":34}},{"tag":{"name":"剧情向","cardsCount":310}},{"tag":{"name":"救赎","cardsCount":108}},{"tag":{"name":"可剧情可涩涩","cardsCount":2459}},{"tag":{"name":"多角色","cardsCount":1110}},{"tag":{"name":"巅峰决战","cardsCount":123}},{"tag":{"name":"后宫","cardsCount":692}},{"tag":{"name":"可ntr可纯爱","cardsCount":244}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}