{"id":"08230d77-9254-4564-a6b3-3cbabbf88910","authorId":"FLuB2KxgeR1lE6t8RW6j9EBPs2abcU2j","title":"直男体育生室友要控欲，那让我们帮帮他吧~","description":"欢迎来到南华体育大学暗流涌动的隐秘角落。\n\n在这里，阳光帅气的顶尖体育生们褪去了赛场上的光环，被卷入一项名为 “猛犬计划” 的机密实验。而你，将扮演一位掌握着极端控欲手段的 资深护理生，亲手将桀骜不驯的直男室友，一步步驯化成只属于你一人的 专属猛犬。","background":"bibhtw1znlqb619kxiou3644.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"ee7pzu46ot7g7166adpvxi7p.webp","coverWidth":400,"coverHeight":300,"introPage":"ufwa1e0hgw5zf5bm1g79qqih.html","changelog":null,"createdAt":"2026-06-21T02:06:41.374Z","updatedAt":"2026-07-07T12:25:03.924Z","initPublicAt":"2026-07-06T22:15:23.762Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ============================================\n   🏀 燃动青春·暖色运动 整合主题 v1.0\n   配色：活力橙 / 烈焰红 / 赛道黄 / 沉稳棕\n   ============================================ */\n\n/* ========== 0. 基础变量与全局文本 ========== */\n.markdown-body {\n    --energy-orange: #FF5722;\n    --flame-red: #E64A19;\n    --sweat-yellow: #FFB300;\n    --court-brown: #3E2723;\n    --bg-warm: #FFF8F0;\n    \n    color: var(--court-brown) !important; /* 确保在暖色背景上的绝对可读性 */\n    font-size: 15px !important;\n    line-height: 1.85 !important;\n    position: relative !important;\n    z-index: 1 !important;\n    background: transparent !important;\n    font-family: 'PingFang SC', 'Microsoft YaHei', system-ui, sans-serif !important;\n}\n.markdown-body strong { \n    color: #D84315 !important; \n    font-weight: 900 !important; \n    background: rgba(255, 179, 0, 0.2) !important;\n    padding: 0 4px !important;\n    border-radius: 4px !important;\n}\n\n/* ============================================\n   1️⃣ 聊天框美化 (运动感硬朗边框 + 速度线动效)\n   ============================================ */\n/* 隐藏默认顶部颜色条 */\n[class*=\"bg-[#F1CBCB]\"], \n[class*=\"bg-[#c9e1e9]\"] {\n    display: none !important;\n}\n\n/* 统一聊天框基础样式 */\n.bg-gray-100\\/90.relative.inline-block {\n    background: linear-gradient(135deg, #FFF8F0 0%, #FFEBE2 100%) !important;\n    border: 2px solid #FF8A65 !important;\n    border-radius: 12px 12px 12px 2px !important; /* 更硬朗的倒角 */\n    box-shadow: 4px 4px 0px rgba(255, 87, 34, 0.15) !important; /* 运动风硬阴影 */\n    position: relative !important;\n    isolation: isolate !important;\n    transition: all 0.3s ease !important;\n}\n\n/* AI输出框 (偏清爽的暖黄) */\n.chat-answer-container .bg-gray-100\\/90.relative.inline-block {\n    background: linear-gradient(135deg, #FFFDE7 0%, #FFF3E0 100%) !important;\n    border: 2px solid #FFB300 !important;\n    box-shadow: 4px 4px 0px rgba(255, 179, 0, 0.15) !important;\n    border-radius: 12px 12px 2px 12px !important;\n}\n\n/* User输入框 (偏热血的暖橙) */\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90) {\n    background: linear-gradient(135deg, #FFF0E6 0%, #FFCCBC 100%) !important;\n    border: 2px solid #FF5722 !important;\n}\n\n/* ⚡ 动感速度线条与火花背景 (SMIL SVG) */\n.bg-gray-100\\/90.relative.inline-block::before {\n    content: '' !important;\n    position: absolute !important;\n    inset: 0 !important;\n    background-image: url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'><g opacity='0.3'><line x1='-50' y1='50' x2='0' y2='100' stroke='%23FF5722' stroke-width='3' stroke-linecap='round'><animateTransform attributeName='transform' type='translate' from='-50 -50' to='300 300' dur='1.2s' repeatCount='indefinite'/></line><line x1='50' y1='-50' x2='100' y2='0' stroke='%23FFB300' stroke-width='2' stroke-linecap='round'><animateTransform attributeName='transform' type='translate' from='-50 -50' to='300 300' dur='1.8s' repeatCount='indefinite'/></line><circle cx='80' cy='150' r='2' fill='%23E64A19'><animateTransform attributeName='transform' type='translate' from='0 50' to='0 -250' dur='2.5s' repeatCount='indefinite'/><animate attributeName='opacity' values='1;0;1' dur='1s' repeatCount='indefinite'/></circle></g></svg>\") !important;\n    background-size: 150px 150px !important;\n    pointer-events: none !important;\n    z-index: 0 !important;\n    border-radius: inherit !important;\n}\n\n/* 聊天框底部附加元素 */\n.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary {\n    color: #E64A19 !important;\n    background: rgba(255, 138, 101, 0.15) !important;\n    border-radius: 6px !important;\n    font-weight: bold !important;\n    transition: all 0.2s !important;\n}\n.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary:hover {\n    background: #FF8A65 !important;\n    color: #FFF !important;\n    transform: translateX(2px) !important;\n}\n.MuiTypography-root.MuiTypography-body2.css-6c0gf2 { color: #F57C00 !important; font-weight: 800 !important; }\n.text-orange-500 { color: #D84315 !important; }\n\n/* ============================================\n   🏀 加载动画：弹跳的篮球\n   ============================================ */\n.style_dot-flashing__8L91Q.style_text__zGhNq { display: none !important; }\n\n.flex.items-center.justify-center.w-6.h-5 {\n    position: relative !important;\n    min-width: 60px !important;\n    min-height: 50px !important;\n}\n.flex.items-center.justify-center.w-6.h-5::before {\n    content: '' !important;\n    position: absolute !important;\n    left: 50% !important;\n    top: 50% !important;\n    transform: translate(-50%, -50%) !important;\n    width: 50px !important;\n    height: 50px !important;\n    background-image: url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'><ellipse cx='25' cy='42' rx='12' ry='3' fill='rgba(230,74,25,0.2)'><animate attributeName='rx' values='12;6;12' dur='0.6s' repeatCount='indefinite'/><animate attributeName='opacity' values='1;0.3;1' dur='0.6s' repeatCount='indefinite'/></ellipse><g><animateTransform attributeName='transform' type='translate' values='0 -25; 0 0; 0 -25' dur='0.6s' repeatCount='indefinite' calcMode='spline' keyTimes='0;0.5;1' keySplines='0.5 0 1 1; 0 0 0.5 1'/><circle cx='25' cy='28' r='11' fill='%23FF5722'/><path d='M18 20 Q25 33 32 20 M16 28 A11 11 0 0 0 25 17 M34 28 A11 11 0 0 1 25 17' stroke='%233E2723' stroke-width='1.2' fill='none'/></g></svg>\") !important;\n    background-size: contain !important;\n    background-repeat: no-repeat !important;\n    background-position: center !important;\n}\n\n/* ============================================\n   2️⃣ 顶部栏 / 底部栏 / 评论区美化\n   ============================================ */\n/* 顶部栏 */\n.sticky.w-full.top-0.flex.items-center {\n    background: linear-gradient(90deg, #FFCCBC 0%, #FFE0B2 50%, #FFAB91 100%) !important;\n    border-bottom: 4px solid #FF5722 !important;\n    box-shadow: 0 4px 10px rgba(230, 74, 25, 0.2) !important;\n    position: sticky !important;\n}\n#ai-model-selector .group.flex.items-center {\n    background: #FFF !important;\n    border-radius: 8px !important;\n    border: 2px solid #FF5722 !important;\n    transform: skewX(-5deg) !important; /* 运动风倾斜 */\n}\n#ai-model-selector .truncate.text-\\[13px\\] {\n    color: #D84315 !important;\n    font-weight: 900 !important;\n    transform: skewX(5deg) !important;\n}\n.sticky.w-full.top-0 svg { color: #D84315 !important; }\n\n/* 开场白选择器 */\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"] {\n    background: #FFF8F0 !important;\n    border: 2px solid #FF8A65 !important;\n    border-radius: 8px !important;\n}\n\n/* 按钮栏 */\n#ai-mod-button2 button.MuiButton-root {\n    background: linear-gradient(135deg, #FFB300, #FF5722) !important;\n    border-radius: 8px !important;\n    color: #FFF !important;\n    font-weight: bold !important;\n    box-shadow: 2px 2px 0px #E64A19 !important;\n    transition: all 0.15s !important;\n}\n#ai-mod-button2 button.MuiButton-root:hover {\n    transform: translate(2px, 2px) !important;\n    box-shadow: 0px 0px 0px #E64A19 !important;\n}\n#ai-mod-button2 button.MuiButton-root svg { color: #FFF !important; }\n\n/* 底部输入框 */\n#ai-chat-bottom-input {\n    background: #FFF !important;\n    border: 3px solid #FF8A65 !important;\n    border-radius: 12px !important;\n    box-shadow: 0 0 15px rgba(255, 87, 34, 0.15) !important;\n}\n#ai-chat-input { color: #3E2723 !important; font-weight: 500 !important; }\n#ai-chat-input::placeholder { color: #FFAB91 !important; }\n#ai-chat-input::selection { background: #FF5722 !important; color: #FFF !important; }\n\n/* 分页栏 */\n.MuiPaginationItem-root {\n    color: #E64A19 !important;\n    background: #FFF8F0 !important;\n    border: 2px solid #FFCCBC !important;\n    border-radius: 6px !important;\n}\n.MuiPaginationItem-root.Mui-selected {\n    background: #FF5722 !important;\n    color: #FFF !important;\n    border-color: #E64A19 !important;\n    font-weight: 900 !important;\n}\n\n/* 评论区 */\ndiv[class*=\"w-full\"][class*=\"bg-white\"][class*=\"bottom-0\"] {\n    background: linear-gradient(180deg, #FFF8F0 0%, #FFEBE2 100%) !important;\n    border-top: 4px solid #FF5722 !important;\n}\ndiv.text-lg.font-bold {\n    color: #D84315 !important;\n    font-style: italic !important; /* 运动风斜体 */\n}\ndiv.text-lg.font-bold::before { content: '🔥 '; font-style: normal !important; }\n\np.MuiTypography-body1.text-grey-600 { color: #5D4037 !important; font-weight: bold !important; }\nspan.MuiRating-iconEmpty svg { color: #FFCCBC !important; }\nspan.MuiRating-iconFilled svg { color: #FF5722 !important; filter: drop-shadow(0 2px 2px rgba(230,74,25,0.4)) !important; }\nspan.text-orange-500 { color: #E64A19 !important; font-weight: 900 !important; }\n\ndiv.flex.flex-col.border-gray-200 {\n    background: #FFF !important;\n    border: 2px solid #FF8A65 !important;\n    border-radius: 8px !important;\n}\ntextarea.rc-textarea { color: #3E2723 !important; }\ndiv.bg-gray-100.text-gray-500 { background: #FFE0B2 !important; color: #D84315 !important; font-weight: bold !important;}\n\n/* 发送按钮 */\ndiv.cursor-pointer.group.flex.items-center.justify-center {\n    background: #FF5722 !important;\n    border-radius: 8px !important;\n    box-shadow: 2px 2px 0px #D84315 !important;\n}\ndiv.cursor-pointer.group.flex.items-center.justify-center:active {\n    transform: translate(2px, 2px) !important;\n    box-shadow: 0px 0px 0px #D84315 !important;\n}\n\ndiv.group img.rounded-full {\n    border: 3px solid #FF5722 !important;\n    padding: 2px !important;\n    background: #FFF !important;\n}\ndiv.text-sm.text-grey-600 span.font-bold { color: #D84315 !important; }\nspan.text-\\[10px\\] { background: #FFB300 !important; color: #3E2723 !important; font-weight: bold !important; border-radius: 4px !important; }\ndiv.break-all { color: #3E2723 !important; font-weight: 500 !important; }\n\n/* ============================================\n   3️⃣ 代码块美化 (高对比度运动风)\n   ============================================ */\n.markdown-body pre {\n    background: #FFF8F0 !important;\n    border: 2px solid #FF5722 !important;\n    border-left: 8px solid #FF5722 !important; /* 左侧粗边框强调 */\n    border-radius: 8px !important;\n    box-shadow: 4px 4px 0px rgba(255, 87, 34, 0.2) !important;\n    overflow: hidden !important;\n}\n\n.markdown-body pre > div > div.flex.justify-between.h-8 {\n    background: #FFCCBC !important;\n    border-bottom: 2px solid #FF5722 !important;\n}\n.markdown-body pre > div > div.flex.justify-between > div.text-\\[13px\\] {\n    color: #D84315 !important;\n    font-weight: 900 !important;\n    text-transform: uppercase !important;\n}\n\n.markdown-body pre > div > div[node] {\n    background: #FFFDF9 !important;\n    color: #3E2723 !important;\n    padding: 12px !important;\n    font-family: 'JetBrains Mono', 'Consolas', monospace !important;\n    font-weight: 600 !important;\n}\n\n/* 复制按钮颜色联动 */\n.markdown-body pre svg.lucide-copy,\n.markdown-body pre div[data-tooltip-id^=\"copy-tooltip\"] > svg {\n    color: #E64A19 !important;\n}\n.markdown-body pre .group:hover svg.lucide-copy {\n    color: #BF360C !important;\n}\n\n/* ============================================\n   4️⃣ 输出格式（HTML/details卡片）美化\n   ============================================ */\n.markdown-body details {\n    background: linear-gradient(135deg, #FFFDF9 0%, #FFF0E6 100%) !important;\n    border: 2px solid #FF8A65 !important;\n    border-left: 6px solid #FF5722 !important; /* 运动风硬朗左边框 */\n    border-radius: 8px !important;\n    padding: 12px 16px !important;\n    margin: 14px 0 !important;\n    box-shadow: 3px 3px 0px rgba(255, 87, 34, 0.15) !important;\n    position: relative !important;\n    transition: all 0.2s ease !important;\n}\n.markdown-body details:hover {\n    border-color: #FF5722 !important;\n    box-shadow: 5px 5px 0px rgba(255, 87, 34, 0.25) !important;\n}\n\n.markdown-body details summary {\n    cursor: pointer !important;\n    font-weight: 900 !important;\n    color: #D84315 !important;\n    font-size: 16px !important;\n    padding: 4px 0 !important;\n    list-style: none !important;\n    user-select: none !important;\n    display: flex !important;\n    align-items: center !important;\n}\n.markdown-body details summary::-webkit-details-marker { display: none !important; }\n.markdown-body details summary::before {\n    content: '🔥 ' !important;\n    margin-right: 6px !important;\n    transition: transform 0.3s !important;\n}\n.markdown-body details[open] > summary::before {\n    transform: rotate(15deg) scale(1.1) !important;\n}\n\n/* 嵌套details (如角色卡片) */\n.markdown-body details details {\n    background: #FFF8F0 !important;\n    border: 2px dashed #FFAB91 !important;\n    border-left: 4px solid #FFB300 !important;\n    box-shadow: none !important;\n    margin: 10px 0 !important;\n}\n.markdown-body details details summary { color: #E64A19 !important; }\n\n.markdown-body details > div {\n    padding: 12px 4px 4px 4px !important;\n    color: #4E342E !important;\n    font-size: 14px !important;\n    line-height: 1.8 !important;\n}\n\n/* 状态栏内的强调用词 */\n.markdown-body details strong {\n    color: #FFF !important;\n    background: #FF5722 !important;\n    padding: 2px 8px !important;\n    border-radius: 4px !important;\n    font-style: italic !important;\n}\n\n.markdown-body details hr {\n    border: none !important;\n    border-top: 2px dashed #FFAB91 !important;\n    margin: 12px 0 !important;\n}\n\n/* 🔍 状态图Hover放大镜效果 */\n.markdown-body details img {\n    border-radius: 8px !important;\n    border: 3px solid #FF8A65 !important;\n    box-shadow: 4px 4px 0px rgba(255, 87, 34, 0.2) !important;\n    transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;\n    cursor: zoom-in !important;\n}\n.markdown-body details img:hover {\n    transform: scale(1.05) translateY(-2px) !important;\n    border-color: #FF5722 !important;\n}\n\n/* 记忆区排版增强 */\n.markdown-body details:last-of-type > div {\n    background: repeating-linear-gradient(\n        transparent,\n        transparent 30px,\n        rgba(255, 138, 101, 0.15) 30px,\n        rgba(255, 138, 101, 0.15) 32px\n    ) !important;\n    padding: 8px 12px !important;\n    border-radius: 6px !important;\n    border: 1px solid #FFCCBC !important;\n}\n\n/* ============================================\n   📱 移动端适配\n   ============================================ */\n@media (max-width: 480px) {\n    .markdown-body details { padding: 10px !important; }\n    .markdown-body details summary { font-size: 15px !important; }\n    .flex.items-center.justify-center.w-6.h-5 { min-width: 50px !important; min-height: 40px !important; }\n    .flex.items-center.justify-center.w-6.h-5::before { width: 40px !important; height: 40px !important; }\n}","options":{"items":[{"order":0,"label":"截断点我","type":"SET-INPUT","value":"截断继续生成"}]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":null,"totalConversations":5,"totalMessages":85,"totalCreditsUsed":40073,"totalTokensUsed":1630933,"totalPlayedUsers":5,"deeplyPlayed":3,"fixedPromptLength":10255,"lorebookLength":288,"author":{"id":"FLuB2KxgeR1lE6t8RW6j9EBPs2abcU2j","name":"谷八荒（接定制卡有意可私信）","displayUsername":"guiguhe","username":"guiguhe"},"cardsTags":[{"tag":{"name":"体育生","cardsCount":3}},{"tag":{"name":"直男","cardsCount":1}},{"tag":{"name":"调教","cardsCount":1007}},{"tag":{"name":"男同","cardsCount":48}},{"tag":{"name":"耽美","cardsCount":104}},{"tag":{"name":"室友","cardsCount":1}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}