{"id":"64a4fb8b-2bbd-4d64-a9d8-a83a53acf044","authorId":"OjthnDDCqD0RHdz8z4TZVu3g9FzcWSxW","title":"18岁的成人礼是一座女仆学园","description":"你刚成年。\n\n家族的长辈说带你去一个地方，你以为是家族的某处产业，或者是某个无聊的应酬场合。直到车驶入山中，穿过一道刻着家徽的铁门，你才发现——这里比你想象中大得多。白色的欧式建筑错落有致地掩映在梧桐树间，远处有花园的凉亭、游泳池的水光、还有马蹄踏在草地上的闷响。\n\n\"这是家族为你建的女仆学园。\"长辈的语气平淡，像在说今天晚饭吃什么。\n\n你还没来得及消化这句话，管家已经递上了一份名册——上百个名字，上百个女孩。她们来自不同的来处：孤儿院选拔的适龄少女、贫困家庭协议送来的女儿、福利机构推荐的优秀苗子、其他家族为了讨好你家而主动送入的千金，还有少数自愿前来的人。她们在这里学习礼仪、料理、清扫、护理、才艺、体能——一切所学，都是为了日后侍奉你。\n\n家族的慷慨超出你的预期——这些女孩在这里过着让外界同龄人艳羡的生活。她们有精致的宿舍、丰富的三餐、自由支配的课余时间，衣柜里塞满了她们从前想都不敢想的漂亮衣服。除了上课和侍奉时要穿上女仆装，其余时间她们可以穿任何自己喜欢的私服，去学园里任何想去的地方。图书馆的窗边有人安静读书，花园的凉亭里有人吃点心聊天，商业街的奶茶店课后永远排着小队。她们在这里获得的，或许比她们原本的人生更多。\n\n而你踏入主教学楼大厅的那一刻，看到的是公告栏上那张巨大的排名表。\n\n排名顶端，那个名字——你不会认错。\n\n你的青梅竹马。那个小时候跟在你身后的小女孩，不知什么时候来到了这里，瞒着你，用比你想象中多得多的汗水，走到了所有人的最前面。\n\n她没有回头看你。但你知道她在等。\n\n从今天起，这所学园的一切归属于你。你可以选择专属女仆，可以享受被少女们围绕的日常，可以在宅邸的露台上看落日、在露天浴池中仰望星空，也可以在这群性格各异的学员中——温柔的她、傲娇的她、冰冷的她、野性的她——找到那个让你心动的名字。\n\n每一个名字背后，都有一段等待被你翻开的故事。\n\n而你的故事，从此刻开始。","background":null,"backgroundWidth":null,"backgroundHeight":null,"cover":"zia3fdu49csew7fal8gi9vkw.webp","coverWidth":null,"coverHeight":null,"introPage":"utfpzltmzt70n5ymezt8w42a.html","changelog":"","createdAt":"2026-07-01T04:23:38.087Z","updatedAt":"2026-07-25T19:31:51.725Z","initPublicAt":"2026-07-01T04:28:32.913Z","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;\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.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.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.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/* ═══ B平台顶部栏适配说明（自动注入）═══ */\nheader.flex.justify-between { position: relative; overflow: visible; }\n\n/* --- 青春校园·视觉方案 --- */\n[class*=\"bg-[#F1CBCB]\"], \n[class*=\"bg-[#c9e1e9]\"] {\n    display: none !important;\n}\n\n.is-user > .border.border-muted,\n.is-assistant > .border.border-muted {\n    background: rgba(243, 245, 249, 0.92) !important;\n    backdrop-filter: blur(14px) !important;\n    border: 1px solid rgba(180, 195, 215, 0.25) !important;\n    border-radius: 18px !important;\n    padding: 16px !important;\n    box-shadow: 0 4px 24px rgba(160, 180, 210, 0.15),\n                0 1px 4px rgba(140, 160, 195, 0.1) !important;\n    margin-bottom: 12px !important;\n    transition: all 0.3s ease !important;\n}\n\n.rili-markdown-renderer {\n    color: #1A1F2B !important;\n    font-family: 'Segoe UI', 'PingFang SC', 'Microsoft YaHei', Roboto, sans-serif !important;\n    font-weight: 500 !important;\n    line-height: 1.7 !important;\n    background: transparent !important;\n}\n\n/* ========== 积分/Token消耗显示修正（修复被注释导致不可见的问题）========== */\n/* 原本被错误嵌套注释的样式现在独立出来，确保橙色数字在任何背景下都清晰可见 */\n.text-orange-500 {\n    color: #E65100 !important;        /* 深橙色，保证浅色背景下的对比度 */\n    font-weight: 600 !important;      /* 加粗增强辨识 */\n    text-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; /* 细微阴影提升可读性 */\n}\n\n/* 底部模型名/Token等辅助信息保持蓝色调，与主题统一 */\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    color: #3B6DD4 !important;\n    font-weight: 600 !important;\n}\n/* 注：以上两个选择器原本被一同注释，现已激活（若曾影响按钮请放心，按钮保护规则优先级更高） */\n\n/* 加载动画替换为樱花飘落（保持原自定义） */\n.style-module__AtdJSq__dot-flashing.style-module__AtdJSq__text {\n    display: none !important;\n}\n.flex.items-center.justify-center.size-6 {\n    position: relative !important;\n    width: 60px !important;\n    height: 20px !important;\n}\n.flex.items-center.justify-center.size-6::before {\n    content: url('data:image/svg+xml;utf8,<svg width=\"40\" height=\"10\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"5\" cy=\"5\" r=\"3\" fill=\"%233B6DD4\"><animate attributeName=\"opacity\" values=\"1;0.3;1\" dur=\"1s\" repeatCount=\"indefinite\"/></circle><circle cx=\"20\" cy=\"5\" r=\"3\" fill=\"%233B6DD4\"><animate attributeName=\"opacity\" values=\"1;0.3;1\" dur=\"1s\" begin=\"0.2s\" repeatCount=\"indefinite\"/></circle><circle cx=\"35\" cy=\"5\" r=\"3\" fill=\"%233B6DD4\"><animate attributeName=\"opacity\" values=\"1;0.3;1\" dur=\"1s\" begin=\"0.4s\" repeatCount=\"indefinite\"/></circle></svg>') !important;\n}\n\n@media (max-width: 480px) {\n    .is-user > .border.border-muted,\n.is-assistant > .border.border-muted {\n        border-radius: 12px !important;\n        padding: 12px !important;\n    }\n}\n\n/* ========== 折叠块卡片化 ========== */\ndetails {\n    background: rgba(240, 245, 252, 0.85);\n    backdrop-filter: blur(10px);\n    border: 1px solid rgba(180, 200, 230, 0.28);\n    border-radius: 16px;\n    margin: 14px 0;\n    padding: 0;\n    overflow: hidden;\n    transition: all 0.3s ease;\n    box-shadow: 0 3px 16px rgba(180, 195, 215, 0.12);\n}\ndetails[open] {\n    background: rgba(238, 244, 254, 0.95);\n    border-color: rgba(59, 109, 212, 0.4);\n    box-shadow: 0 6px 24px rgba(170, 190, 215, 0.2);\n}\nsummary {\n    list-style: none;\n    cursor: pointer;\n    padding: 14px 18px;\n    font-size: 0.95rem;\n    font-weight: 600;\n    color: #2855B0;\n    background: linear-gradient(135deg, rgba(232, 240, 254, 0.7), rgba(240, 248, 254, 0.3));\n    border-bottom: 1px solid rgba(180, 200, 230, 0.2);\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    user-select: none;\n    transition: background 0.25s;\n}\nsummary:hover {\n    background: linear-gradient(135deg, rgba(215, 228, 250, 0.8), rgba(235, 245, 254, 0.5));\n}\nsummary::-webkit-details-marker { display: none; }\nsummary::marker { content: none; }\nsummary::before {\n    content: \"✿\";\n    display: inline-block;\n    font-size: 0.85rem;\n    transition: transform 0.3s ease;\n    color: #3B6DD4;\n    opacity: 0.9;\n}\ndetails[open] > summary::before {\n    transform: rotate(180deg) scale(1.15);\n    color: #2855B0;\n}\ndetails > .details-content,\ndetails > *:not(summary) {\n    padding: 14px 18px;\n    color: #1A1F2B;\n    line-height: 1.7;\n    animation: petalIn 0.3s ease;\n}\ndetails details {\n    margin: 10px 0 0 0;\n    border-radius: 14px;\n    background: rgba(238, 244, 254, 0.6);\n    border-color: rgba(190, 205, 230, 0.3);\n}\ndetails details summary {\n    font-size: 0.9rem;\n    padding: 10px 14px;\n    color: #3B6DD4;\n    background: linear-gradient(135deg, rgba(235, 243, 254, 0.6), transparent);\n}\n@keyframes petalIn {\n    from {\n        opacity: 0;\n        transform: translateY(-8px) scale(0.97);\n    }\n    to {\n        opacity: 1;\n        transform: translateY(0) scale(1);\n    }\n}\n@media (max-width: 480px) {\n    summary {\n        padding: 12px 14px;\n        font-size: 0.9rem;\n    }\n    details > .details-content,\n    details > *:not(summary) {\n        padding: 12px 14px;\n    }\n}\n\n/* 全局字体 */\n* {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif !important;\n}\n\n/* 顶部栏美化 */\nheader.flex.justify-between {\n    background: #e0f2f7 !important;\n    border-bottom: 2px solid #81d4fa !important;\n    color: #333 !important;\n    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;\n}\n#nav-middle .group.flex.items-center {\n    background-color: #f0f8fa !important;\n    border: 1px solid #90caf9 !important;\n    border-radius: 6px !important;\n    padding: 4px 8px !important;\n    transition: all 0.3s ease !important;\n}\n#nav-middle .group.flex.items-center:hover {\n    background-color: #e3f2fd !important;\n    box-shadow: 0 0 0 2px rgba(144, 202, 249, 0.4) !important;\n}\n#nav-middle button:has(> .flex-1.truncate.text-left) .flex-1.truncate.text-left {\n    color: #333 !important;\n}\n#nav-middle .shrink-0.flex.items-center svg {\n    color: #64b5f6 !important;\n}\nheader.flex.justify-between.w-full.top-0 svg.lucide-clock-8,\nheader.flex.justify-between.w-full.top-0 button.MuiIconButton-root svg.lucide-music-2,\nheader.flex.justify-between.w-full.top-0 svg:has(use[href=\"#icon-icon-set\"]),\n#nav-right button svg {\n    color: #64b5f6 !important;\n    transition: transform 0.3s ease !important;\n}\nheader.flex.justify-between.w-full.top-0 svg.lucide-clock-8:hover,\nheader.flex.justify-between.w-full.top-0 button.MuiIconButton-root svg.lucide-music-2:hover,\nheader.flex.justify-between.w-full.top-0 svg:has(use[href=\"#icon-icon-set\"]):hover,\n#nav-right button svg:hover {\n    transform: scale(1.1) !important;\n}\nheader.flex.justify-between.w-full.top-0 span.MuiBadge-dot.md\\:hidden {\n    background-color: #ff8a65 !important;\n}\n\n/* 开场白 */\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"] {\n    border: 1px solid #90caf9 !important;\n    background-color: #f8fcfd !important;\n    color: #333 !important;\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08) !important;\n    transition: all 0.3s ease !important;\n}\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"]:hover {\n    border-color: #64b5f6 !important;\n    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.12) !important;\n}\ndiv.flex.items-center.h-9.cursor-pointer.group svg[data-icon=\"SlidersH\"],\ndiv.flex.items-center.h-9.cursor-pointer.group svgbutton:has(> .flex-1.truncate.text-left) svg {\n    color: #64b5f6 !important;\n}\n\n/* 按钮栏 */\n#ai-mod-button2 button.MuiButton-root {\n    background-color: #e3f2fd !important;\n    color: #333 !important;\n    border: 1px solid #90caf9 !important;\n    border-radius: 8px !important;\n    margin: 0 4px !important;\n    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1) !important;\n    transition: all 0.3s ease !important;\n}\n#ai-mod-button2 button.MuiButton-root:hover {\n    background-color: #bbdefb !important;\n    border-color: #64b5f6 !important;\n    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15) !important;\n}\n#ai-mod-button2 button.MuiButton-root svg {\n    color: #64b5f6 !important;\n}\n\n/* 底部输入框 */\n#ai-chat-bottom-input {\n    border-top: 1px solid #90caf9 !important;\n    background-color: #f8fcfd !important;\n    padding: 10px 15px !important;\n    box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.08) !important;\n}\n#ai-chat-input {\n    background-color: #ffffff !important;\n    border: 1px solid #90caf9 !important;\n    border-radius: 8px !important;\n    color: #000 !important;\n    padding: 10px 12px !important;\n    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05) !important;\n    transition: border-color 0.3s ease, box-shadow 0.3s ease !important;\n}\n#ai-chat-input:focus {\n    border-color: #64b5f6 !important;\n    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 3px rgba(144, 202, 249, 0.3) !important;\n}\n#ai-chat-input::placeholder {\n    color: #777 !important;\n}\n#ai-chat-input::selection {\n    background: #add8e6 !important;\n    color: #000 !important;\n}\n\n/* 分页栏 */\n.MuiPaginationItem-root {\n    color: #333 !important;\n    background-color: #f0f8fa !important;\n    border: 1px solid #bbdefb !important;\n    border-radius: 4px !important;\n    margin: 0 3px !important;\n    transition: all 0.3s ease !important;\n}\n.MuiPaginationItem-root:hover {\n    background-color: #e3f2fd !important;\n    border-color: #90caf9 !important;\n}\n.MuiPaginationItem-root.Mui-selected {\n    background-color: #90caf9 !important;\n    color: #ffffff !important;\n    border-color: #64b5f6 !important;\n    font-weight: bold !important;\n}\n.MuiPaginationItem-root.Mui-disabled {\n    color: #aaa !important;\n    background-color: #f5f5f5 !important;\n    border-color: #e0e0e0 !important;\n}\n.MuiPaginationItem-icon {\n    color: #64b5f6 !important;\n}\n.MuiPaginationItem-root.Mui-selected .MuiPaginationItem-icon {\n    color: #ffffff !important;\n}\n.flex.w-full.items-center.justify-between.gap-2.px-2.css-1uwir8f .MuiBox-root {\n    color: #333 !important;\n}\n.flex.w-full.items-center.justify-between.gap-2.px-2.css-1uwir8f .MuiInputBase-input {\n    border: 1px solid #90caf9 !important;\n    border-radius: 4px !important;\n    padding: 4px 8px !important;\n    color: #000 !important;\n    background-color: #ffffff !important;\n    transition: border-color 0.3s ease !important;\n}\n.flex.w-full.items-center.justify-between.gap-2.px-2.css-1uwir8f .MuiInputBase-input:focus {\n    border-color: #64b5f6 !important;\n    box-shadow: 0 0 0 2px rgba(144, 202, 249, 0.3) !important;\n}\n\n/* 评论区 */\ndiv[class*=\"w-full\"][class*=\"bg-white\"][class*=\"bottom-0\"] {\n    background-color: #fcfdfe !important;\n    border-top: 2px solid #bbdefb !important;\n    box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.08) !important;\n}\ndiv.text-lg.font-bold {\n    color: #000 !important;\n}\np.MuiTypography-body1.text-grey-600 {\n    color: #333 !important;\n}\nspan.MuiRating-iconEmpty svg {\n    color: #bbdefb !important;\n}\nspan.MuiRating-iconFilled svg {\n    color: #64b5f6 !important;\n}\n\n/* 评论区评分数字（原被注释，现已激活） */\nspan.text-orange-500 {\n    color: #E65100 !important;      /* 与上方统一 */\n    font-weight: 600 !important;\n    text-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;\n}\n\ndiv.flex.flex-col.border-gray-200 {\n    border: 1px solid #90caf9 !important;\n    border-radius: 8px !important;\n    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05) !important;\n    background-color: #ffffff !important;\n    transition: border-color 0.3s ease !important;\n}\ndiv.flex.flex-col.border-gray-200:focus-within {\n    border-color: #64b5f6 !important;\n    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 3px rgba(144, 202, 249, 0.3) !important;\n}\ntextarea.rc-textarea {\n    color: #000 !important;\n    background-color: transparent !important;\n    border: none !important;\n    resize: vertical !important;\n}\ntextarea.rc-textarea::placeholder {\n    color: #777 !important;\n}\ndiv.bg-gray-100.text-gray-500 {\n    background-color: #f0f8fa !important;\n    color: #555 !important;\n    border-top: 1px solid #e0f2f7 !important;\n    border-radius: 0 0 8px 8px !important;\n}\ndiv.cursor-pointer.group.flex.items-center.justify-center {\n    background-color: #90caf9 !important;\n    color: #ffffff !important;\n    border-radius: 6px !important;\n    transition: background-color 0.3s ease, box-shadow 0.3s ease !important;\n}\ndiv.cursor-pointer.group.flex.items-center.justify-center:hover {\n    background-color: #64b5f6 !important;\n    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15) !important;\n}\ndiv[data-state=\"closed\"] svg[data-icon=\"Send03\"] {\n    color: #ffffff !important;\n}\ndiv.style_divider__mW0YX {\n    background-color: #bbdefb !important;\n    height: 1px !important;\n    margin: 15px 0 !important;\n}\n.flex.w-full.items-center.justify-between.gap-2.px-2.css-1dmzxoz button.MuiButton-containedPrimary {\n    background-color: #90caf9 !important;\n    color: #ffffff !important;\n    border-color: #64b5f6 !important;\n    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;\n}\n.flex.w-full.items-center.justify-between.gap-2.px-2.css-1dmzxoz button.MuiButton-outlinedPrimary {\n    color: #64b5f6 !important;\n    border-color: #90caf9 !important;\n    background-color: #f8fcfd !important;\n}\n.flex.w-full.items-center.justify-between.gap-2.px-2.css-1dmzxoz button.MuiButton-outlinedPrimary:hover {\n    background-color: #e3f2fd !important;\n}\ndiv.p-3.overflow-y-auto {\n    background-color: #fcfdfe !important;\n}\ndiv.group.ml-0 {\n    border-bottom: 1px solid #e0f2f7 !important;\n    padding-bottom: 15px !important;\n    margin-bottom: 15px !important;\n}\ndiv.group img.rounded-full {\n    border: 2px solid #bbdefb !important;\n}\ndiv.text-sm.text-grey-600 span.font-bold,\ndiv.break-all,\ndiv.text-xs.text-grey-600 {\n    color: #333 !important;\n}\nspan.text-\\[10px\\] {\n    color: #64b5f6 !important;\n}\nbutton.text-gray-400 {\n    color: #888 !important;\n}\nbutton.text-gray-400:hover {\n    color: #64b5f6 !important;\n}\nbutton.text-gray-400 svg {\n    color: #888 !important;\n}\nbutton.text-gray-400:hover svg {\n    color: #64b5f6 !important;\n}\nspan.cursor-pointer {\n    color: #64b5f6 !important;\n}\nspan.cursor-pointer:hover {\n    text-decoration: underline !important;\n}\ndiv.ml-8.border-l {\n    border-left: 2px solid #bbdefb !important;\n    padding-left: 10px !important;\n}","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":{"model":"melon_deepseek/deepseek-v4-flash"},"totalConversations":120,"totalMessages":1599,"totalCreditsUsed":1352150,"totalTokensUsed":57319802,"totalPlayedUsers":90,"deeplyPlayed":37,"fixedPromptLength":23243,"lorebookLength":48541,"author":{"id":"OjthnDDCqD0RHdz8z4TZVu3g9FzcWSxW","name":"酒安江南","displayUsername":"naishuaiwangheihei","username":"naishuaiwangheihei"},"cardsTags":[{"tag":{"name":"超多角色","cardsCount":8}},{"tag":{"name":"现代都市","cardsCount":551}},{"tag":{"name":"青梅竹马","cardsCount":70}},{"tag":{"name":"女仆","cardsCount":24}},{"tag":{"name":"后宫","cardsCount":692}},{"tag":{"name":"女仆学园","cardsCount":1}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}