{"id":"db6197a8-4623-43b9-91d4-273cfe0b9068","authorId":"QMhmdFxOuRS1oe7Eg4MAMCOTehcOFgiZ","title":"属于我和儿子女同学的\"秘密课堂\"","description":"我那个傻儿子，眼里除了篮球和游戏，就容不下任何风景。他根本不知道，自己身边坐着一个怎样的宝藏——一个藏着熟透果实、却自以为是烂苹果的女孩。她叫陈曦，有着让任何一个成熟男人都口干舌燥的丰腴身体，却因为几两无知的婴儿肥而自卑到尘埃里，笨拙地暗恋着我那个对女人一窍不通的蠢儿子。\n于是，一场属于我们的\"秘密课堂\"开始了。我亲手撬开她错误的认知，把自信像蜜糖一样灌进她的身体，教她如何挺起那对惊人的胸脯，如何用眼神勾人，如何让双腿的曲线成为最致命的武器。我在她每一寸自卑的肌肤上，烙下只属于我的赞美与印记。如今，看着她在客厅里，在我儿子的眼皮底下，为我端茶时指尖有意无意的触碰；看着她在深夜里，像只偷腥的猫，悄悄从她的房间溜进我的被窝，用我教她的一切来取悦我……我心中的罪恶感与成就感疯狂交织，几乎要将我撕裂。","background":"ayfpkmv0wxjmwmb0kv0qdzec.webp","backgroundWidth":832,"backgroundHeight":1216,"cover":"cyoldqs7clkya8rrofhpbvrd.webp","coverWidth":832,"coverHeight":1216,"introPage":"uw9nh0s7jvczb2il0tgvd68c.html","changelog":"","createdAt":"2026-08-06T18:54:40.839Z","updatedAt":"2026-08-07T06:52:53.586Z","initPublicAt":"2026-08-06T18:57:48.448Z","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.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; visibility: visible !important; opacity: 1 !important; overflow: visible !important;\n  position: relative !important; width: auto !important; height: auto !important; max-height: none !important;\n  pointer-events: auto !important; clip: auto !important; clip-path: none !important;\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; visibility: visible !important; opacity: 1 !important; pointer-events: auto !important;\n  position: relative !important; clip: auto !important; clip-path: none !important;\n}\n.flex.items-center.gap-1.ml-auto.md\\:opacity-0.group-hover\\:opacity-100 {\n  visibility: visible !important; display: flex !important; pointer-events: auto !important; overflow: visible !important;\n}\n.flex.w-full.items-center.justify-between.gap-2.px-2 {\n  display: flex !important; visibility: visible !important; overflow: visible !important;\n}\n\nheader.flex.justify-between { position: relative; overflow: visible; }\n\n/* --- 午后暖阳 - 聊天框美化 --- */\n[class*=\"bg-[#F1CBCB]\"], [class*=\"bg-[#c9e1e9]\"] { display: none !important; }\n\n.is-assistant > .border.border-muted {\n    background-color: #FEFDFB !important; \n    border: 1px solid #F5EAE4 !important; \n    border-radius: 16px !important;\n    box-shadow: 0 4px 15px rgba(199, 175, 166, 0.1) !important;\n    transition: all 0.3s ease !important;\n}\n\n.is-user > .border.border-muted {\n    background-color: #F9F3F0 !important; \n    border: 1px solid transparent !important;\n    border-radius: 16px !important;\n    box-shadow: 0 4px 15px rgba(199, 175, 166, 0.08) !important;\n    transition: all 0.3s ease !important;\n}\n\n.rili-markdown-renderer { color: #5D534F !important; line-height: 1.7 !important; }\n\n.bg-muted.rounded.flex.p-0\\.5 > button.rounded-full.size-7:hover{\n    color: #5D534F !important;\n    background-color: rgba(229, 160, 140, 0.08) !important;\n}\n\n.style-module__AtdJSq__dot-flashing.style-module__AtdJSq__text { display: none !important; }\n.flex.items-center.justify-center.size-6 { position: relative !important; height: 24px !important; }\n.flex.items-center.justify-center.size-6::before {\n    content: url('data:image/svg+xml;charset=UTF-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"0\" fill=\"%23E5A08C\"><animate attributeName=\"r\" from=\"0\" to=\"8\" dur=\"1.8s\" begin=\"0s\" repeatCount=\"indefinite\" keyTimes=\"0; 0.1; 0.6; 1\" values=\"0; 3; 3; 0\" calcMode=\"spline\" keySplines=\"0.22 0.61 0.36 1; 0.22 0.61 0.36 1; 0.22 0.61 0.36 1\" /><animate attributeName=\"opacity\" from=\"0\" to=\"0\" dur=\"1.8s\" begin=\"0s\" repeatCount=\"indefinite\" keyTimes=\"0; 0.1; 0.6; 1\" values=\"0; 1; 1; 0\" calcMode=\"spline\" keySplines=\"0.22 0.61 0.36 1; 0.22 0.61 0.36 1; 0.22 0.61 0.36 1\" /></circle><circle cx=\"12\" cy=\"12\" r=\"0\" fill=\"%23E5A08C\"><animate attributeName=\"r\" from=\"0\" to=\"8\" dur=\"1.8s\" begin=\"0.3s\" repeatCount=\"indefinite\" keyTimes=\"0; 0.1; 0.6; 1\" values=\"0; 3; 3; 0\" calcMode=\"spline\" keySplines=\"0.22 0.61 0.36 1; 0.22 0.61 0.36 1; 0.22 0.61 0.36 1\" /><animate attributeName=\"opacity\" from=\"0\" to=\"0\" dur=\"1.8s\" begin=\"0.3s\" repeatCount=\"indefinite\" keyTimes=\"0; 0.1; 0.6; 1\" values=\"0; 1; 1; 0\" calcMode=\"spline\" keySplines=\"0.22 0.61 0.36 1; 0.22 0.61 0.36 1; 0.22 0.61 0.36 1\" /></circle><circle cx=\"12\" cy=\"12\" r=\"0\" fill=\"%23E5A08C\"><animate attributeName=\"r\" from=\"0\" to=\"8\" dur=\"1.8s\" begin=\"0.6s\" repeatCount=\"indefinite\" keyTimes=\"0; 0.1; 0.6; 1\" values=\"0; 3; 3; 0\" calcMode=\"spline\" keySplines=\"0.22 0.61 0.36 1; 0.22 0.61 0.36 1; 0.22 0.61 0.36 1\" /><animate attributeName=\"opacity\" from=\"0\" to=\"0\" dur=\"1.8s\" begin=\"0.6s\" repeatCount=\"indefinite\" keyTimes=\"0; 0.1; 0.6; 1\" values=\"0; 1; 1; 0\" calcMode=\"spline\" keySplines=\"0.22 0.61 0.36 1; 0.22 0.61 0.36 1; 0.22 0.61 0.36 1\" /></circle></svg>');\n    position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important;\n}\n\nheader.flex.justify-between {\n    background: linear-gradient(to bottom, #FEFBF9, #FAEDE7) !important; \n    border-bottom: 1px solid #E5D9D3 !important;\n    box-shadow: 0 2px 10px rgba(93, 83, 79, 0.08) !important;\n}\n\n#nav-middle .group.flex.items-center { background-color: transparent !important; border-radius: 8px !important; padding: 4px 6px !important; }\n#nav-middle .group.flex.items-center:hover { background-color: rgba(229, 160, 140, 0.1) !important; }\n#nav-middle button:has(> .flex-1.truncate.text-left) .flex-1.truncate.text-left { color: #5D534F !important; font-weight: 500 !important; }\nheader.flex.justify-between.w-full.top-0 svg { color: #8E807A !important; transition: color 0.3s ease !important; }\nheader.flex.justify-between.w-full.top-0 svg:hover, #nav-right button:hover svg { color: #5D534F !important; }\nheader.flex.justify-between.w-full.top-0 span.MuiBadge-dot.md\\:hidden { background-color: #E5A08C !important; box-shadow: 0 0 5px #E5A08C; }\n\n.bg-gradient-to-t { background: linear-gradient(to top, #FAEDE7 40%, transparent 100%) !important; }\n#ai-chat-bottom-input { background-color: #FFFFFF !important; border: 2px solid #F5B7B1 !important; border-radius: 16px !important; box-shadow: 0 4px 12px rgba(229, 160, 140, 0.15) !important; }\n#ai-chat-bottom-input:has(#ai-chat-input:focus) { border-color: #E5A08C !important; box-shadow: 0 0 0 3px rgba(229, 160, 140, 0.3), 0 4px 12px rgba(229, 160, 140, 0.2) !important; }\n#ai-chat-input { color: #5D534F !important; caret-color: #E5A08C !important; }\n#ai-chat-input::placeholder { color: #BEB4B0 !important; font-style: italic; }\n#ai-chat-input::selection { background-color: #F5B7B1 !important; color: white !important; }\n\n#ai-mod-button2 button.MuiButton-root {\n    background-color: #E5A08C !important; color: white !important; border-radius: 12px !important;\n    box-shadow: 0 2px 6px rgba(93, 83, 79, 0.2) !important; text-transform: none !important; padding: 6px 14px !important;\n}\n#ai-mod-button2 button.MuiButton-root:hover { background-color: #D98C78 !important; transform: translateY(-2px) !important; box-shadow: 0 4px 10px rgba(93, 83, 79, 0.25) !important; }\n#ai-mod-button2 button.MuiButton-root svg { color: white !important; }\n\n/* ═══ 家庭温馨风格 - 状态栏美化（已修复违规选择器） ═══ */\n\nai, ai * { box-sizing: border-box; }\n\nai {\n  display: block;\n  font-family: \"PingFang SC\", \"Microsoft YaHei\", \"Hiragino Sans GB\", sans-serif;\n  background: linear-gradient(135deg, #FFF8F0 0%, #FFE8E0 50%, #FFF0F5 100%);\n  padding: 20px;\n  color: #5D4E37;\n  border-radius: 16px;\n  position: relative;\n}\n\nai .container { max-width: 800px; margin: 0 auto; position: relative; z-index: 1; }\n\nai .header {\n  text-align: center; margin-bottom: 24px; padding: 20px;\n  background: linear-gradient(135deg, #FFE4D6 0%, #FFF0E8 100%);\n  border-radius: 20px; box-shadow: 0 4px 20px rgba(180, 130, 100, 0.15);\n  position: relative; overflow: hidden;\n}\nai .header::before, ai .header::after { content: \"♡\"; position: absolute; font-size: 24px; color: rgba(255, 150, 150, 0.3); }\nai .header::before { top: 10px; left: 20px; }\nai .header::after { bottom: 10px; right: 20px; }\nai .header h1 { font-size: 28px; color: #D4847A; margin: 0 0 8px 0; font-weight: 600; letter-spacing: 2px; }\nai .header .subtitle { font-size: 14px; color: #B8A090; }\n\nai details {\n  background: #FFFFFF; border-radius: 16px; margin-bottom: 16px;\n  box-shadow: 0 3px 15px rgba(180, 130, 100, 0.1); overflow: hidden;\n  border: 2px solid transparent; transition: all 0.3s ease;\n}\nai details:hover { box-shadow: 0 5px 25px rgba(180, 130, 100, 0.18); }\nai details[open] { border-color: #F5D0C5; }\n\nai summary {\n  padding: 16px 20px; cursor: pointer; font-weight: 600; font-size: 16px;\n  color: #D4847A; display: flex; align-items: center; gap: 10px; list-style: none;\n  background: linear-gradient(90deg, #FFF8F5 0%, #FFFFFF 100%);\n  transition: background 0.3s ease; position: relative;\n}\nai summary::-webkit-details-marker { display: none; }\nai summary::before { content: \"📋\"; font-size: 18px; }\nai summary::after { content: \"▼\"; font-size: 10px; color: #D4A090; margin-left: auto; transition: transform 0.3s ease; }\nai details[open] summary::after { transform: rotate(180deg); }\nai summary:hover { background: linear-gradient(90deg, #FFE8E0 0%, #FFF5F0 100%); }\n\nai details.current-status summary::before { content: \"🏠\"; }\nai details.player-info summary::before { content: \"👤\"; }\nai details.npc-info summary::before { content: \"👨‍👩‍👧‍👦\"; }\nai details.family-relation summary::before { content: \"💕\"; }\nai details.plot-route summary::before { content: \"📖\"; }\nai details.memory summary::before { content: \"🧠\"; }\nai details.action summary::before { content: \"💡\"; }\n\nai .content { padding: 20px; background: #FEFEFE; }\n\nai .current-status .content { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }\nai .status-item {\n  background: linear-gradient(135deg, #FFF5F0 0%, #FFF8F5 100%);\n  padding: 14px; border-radius: 12px; text-align: center; border: 1px solid #FFE5DC;\n}\nai .status-item .label { font-size: 11px; color: #C4A090; margin-bottom: 4px; text-transform: uppercase; letter-spacing: 1px; }\nai .status-item .value { font-size: 15px; color: #8B7355; font-weight: 600; }\n\nai .info-block { margin-bottom: 16px; }\nai .info-block:last-child { margin-bottom: 0; }\nai .info-block strong {\n  color: #D4847A; font-weight: 600; background: linear-gradient(135deg, #FFE8E0 0%, #FFF0E8 100%);\n  padding: 2px 8px; border-radius: 6px; font-size: 14px;\n}\n\nai .hobby-list { margin: 10px 0 10px 20px; }\nai .hobby-list li { margin-bottom: 8px; padding: 8px 12px; background: #FFFAF8; border-radius: 8px; border-left: 3px solid #F5D0C5; font-size: 14px; }\nai .hobby-list li strong { color: #E8A090; }\n\nai hr { border: none; height: 2px; background: linear-gradient(90deg, transparent, #F5D0C5, transparent); margin: 24px 0; }\n\nai table { width: 100%; border-collapse: separate; border-spacing: 0; margin: 12px 0; font-size: 14px; }\nai table th { background: linear-gradient(135deg, #FFE8E0 0%, #FFF0E8 100%); color: #D4847A; padding: 12px; text-align: left; font-weight: 600; }\nai table th:first-child { border-radius: 10px 0 0 10px; }\nai table th:last-child { border-radius: 0 10px 10px 0; }\nai table td { padding: 12px; border-bottom: 1px solid #FFE8E0; }\nai table tr:last-child td:first-child { border-radius: 0 0 0 10px; }\nai table tr:last-child td:last-child { border-radius: 0 0 10px 0; }\nai table tr:hover td { background: #FFFAF8; }\n\nai .progress-container { display: flex; align-items: center; gap: 10px; }\nai .progress-bar { flex: 1; height: 8px; background: #FFE8E0; border-radius: 4px; overflow: hidden; }\nai .progress-fill { height: 100%; border-radius: 4px; transition: width 0.5s ease; }\nai .progress-fill.理智 { background: linear-gradient(90deg, #A8D5BA, #7DC495); }\nai .progress-fill.怀疑 { background: linear-gradient(90deg, #F5D0C5, #E8A090); }\n\nai .npc-card { background: linear-gradient(135deg, #FFFAF8 0%, #FFF8F5 100%); border-radius: 12px; padding: 16px; margin-bottom: 16px; border: 1px solid #FFE5DC; }\nai .npc-card:last-child { margin-bottom: 0; }\nai .npc-header { display: flex; align-items: center; gap: 12px; margin-bottom: 12px; padding-bottom: 12px; border-bottom: 1px dashed #FFE0D5; }\nai .npc-avatar { width: 48px; height: 48px; border-radius: 50%; background: linear-gradient(135deg, #FFE8E0, #FFD5C5); display: flex; align-items: center; justify-content: center; font-size: 24px; border: 2px solid #FFF; box-shadow: 0 2px 8px rgba(200, 150, 130, 0.2); }\nai .npc-name { font-size: 18px; font-weight: 600; color: #D4847A; }\nai .npc-info-line { font-size: 13px; color: #A89080; }\n\nai .relation-tag { display: inline-block; padding: 4px 12px; border-radius: 20px; font-size: 12px; font-weight: 500; margin-left: 10px; }\nai .relation-tag.stage-1 { background: #E8F5E9; color: #66BB6A; }\nai .relation-tag.stage-2 { background: #FFF3E0; color: #FFA726; }\nai .relation-tag.stage-3 { background: #FCE4EC; color: #EC407A; }\nai .relation-tag.stage-4 { background: #F3E5F5; color: #AB47BC; }\n\nai .action-list { list-style: none; padding: 0; margin: 0; }\nai .action-list li { padding: 14px 16px; margin-bottom: 10px; background: linear-gradient(135deg, #FFFAF8 0%, #FFF5F0 100%); border-radius: 12px; border-left: 4px solid #F5D0C5; cursor: pointer; transition: all 0.3s ease; font-size: 14px; }\nai .action-list li:hover { background: linear-gradient(135deg, #FFE8E0 0%, #FFD5C5 100%); transform: translateX(4px); }\nai .action-list li:last-child { margin-bottom: 0; }\nai .action-list li::before { content: \"♡ \"; color: #E8A090; }\n\nai .node-tag { display: inline-block; padding: 2px 6px; border-radius: 4px; font-size: 11px; margin-right: 6px; }\nai .node-tag.main { background: #FFE8E0; color: #D4847A; }\nai .node-tag.sub { background: #E8F5E9; color: #66BB6A; }\n\n@media (max-width: 600px) {\n  ai .current-status .content { grid-template-columns: 1fr; }\n  ai .header h1 { font-size: 22px; }\n  ai summary { font-size: 14px; padding: 14px 16px; }\n  ai .content { padding: 16px; }\n  ai table { font-size: 12px; }\n  ai table th, ai table td { padding: 8px; }\n}\n\nai .decorative-hearts {\n  position: absolute; top: 0; left: 0; width: 100%; height: 100%;\n  pointer-events: none; z-index: 0; overflow: hidden; border-radius: 16px;\n}\nai .heart { position: absolute; font-size: 20px; opacity: 0.1; animation: ai-float 15s infinite ease-in-out; }\n\n@keyframes ai-float {\n  0%, 100% { transform: translateY(100%) rotate(0deg); }\n  50% { transform: translateY(-10%) rotate(180deg); }\n}\n","options":{"items":[{"order":0,"label":"读档","type":"SET-INPUT","value":"/读档"},{"order":1,"label":"存档","type":"SET-INPUT","value":"/存档"}]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":null,"totalConversations":12,"totalMessages":169,"totalCreditsUsed":117210,"totalTokensUsed":3974783,"totalPlayedUsers":11,"deeplyPlayed":4,"fixedPromptLength":16626,"lorebookLength":11769,"author":{"id":"QMhmdFxOuRS1oe7Eg4MAMCOTehcOFgiZ","name":"墨翎","displayUsername":"2951213552","username":"2951213552"},"cardsTags":[{"tag":{"name":"现代都市","cardsCount":630}},{"tag":{"name":"巨乳","cardsCount":249}},{"tag":{"name":"可快餐可长线","cardsCount":696}},{"tag":{"name":"已破甲","cardsCount":2461}},{"tag":{"name":"可剧情可涩涩","cardsCount":2826}},{"tag":{"name":"乱伦","cardsCount":415}},{"tag":{"name":"男性向","cardsCount":997}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}