{"id":"5cb3d680-e37a-4269-8691-a468a9aca163","authorId":"8Q4nHR0FsYYGHB4UaqqDjNyrq08NRVvj","title":"想帮你解决青春期性欲的温柔哥哥","description":"“来，看着我……脸红了吗？别紧张，把你的欲望都交给我就好了，哥哥知道该怎么做。”\n不限攻受，哥100%洁。哥会配合你的一切性癖……大胆向他提出要求吧！\n图：🍠二次元绷带小兔","background":"e1flwxsso9f11q9qb4d7ero5.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"qizokqzji46bwpbz9x1gnab6.webp","coverWidth":2400,"coverHeight":1800,"introPage":"cb1now5zv1i9ghju8jh2roc9.html","changelog":"","createdAt":"2026-06-26T06:23:49.698Z","updatedAt":"2026-07-27T01:33:55.051Z","initPublicAt":"2026-06-26T06:24:36.554Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* 移除顶部默认颜色条 */\n[class*=\"bg-[#F1CBCB]\"], \n[class*=\"bg-[#c9e1e9]\"] {\n    display: none !important;\n}\n\n/* ==========================================\n   一、 聊天对话框美化 (Chat Bubbles)\n   ========================================== */\n\n/* 1. 玩家输入框 - 暖白信纸风 */\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90) {\n    background: linear-gradient(135deg, #ffffff 0%, #fef8f0 100%) !important;\n    border: 3px dashed #8b1c2b !important;\n    border-radius: 12px !important;\n    box-shadow: \n        0 4px 12px rgba(139, 28, 43, 0.1),\n        inset 0 0 40px rgba(139, 28, 43, 0.02) !important;\n    position: relative !important;\n    padding: 20px !important;\n    margin: 8px 0 !important;\n}\n\n/* 信纸纹理 */\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90)::after {\n    content: \"\" !important;\n    position: absolute !important;\n    inset: 0 !important;\n    background-image: \n        repeating-linear-gradient(0deg, transparent, transparent 22px, rgba(139, 28, 43, 0.03) 22px, rgba(139, 28, 43, 0.03) 23px) !important;\n    border-radius: 12px !important;\n    pointer-events: none !important;\n    z-index: 1 !important;\n}\n\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90) .markdown-body {\n    color: #2a1c1d !important;\n    font-family: 'Noto Serif SC', 'Georgia', serif !important;\n    position: relative !important;\n    z-index: 2 !important;\n    line-height: 1.8 !important;\n}\n\n/* 2. AI 输出框 - 浅粉白法式边框 */\n.chat-answer-container .bg-gray-100\\/90.relative.inline-block {\n    background: linear-gradient(135deg, #ffffff 0%, #fdf5f5 100%) !important;\n    border: 4px double #8b1c2b !important;\n    border-radius: 16px !important;\n    box-shadow: \n        0 6px 20px rgba(139, 28, 43, 0.12),\n        inset 0 0 60px rgba(139, 28, 43, 0.03),\n        0 0 0 6px rgba(139, 28, 43, 0.05) !important;\n    position: relative !important;\n    padding: 24px !important;\n    margin: 8px 0 !important;\n    min-height: 80px !important;\n}\n\n.chat-answer-container .bg-gray-100\\/90.relative.inline-block .markdown-body {\n    color: #2a1c1d !important; /* 修改为深色字体以在浅色背景上显示 */\n    font-family: 'Noto Serif SC', 'Georgia', serif !important;\n    position: relative !important;\n    z-index: 2 !important;\n    line-height: 1.85 !important;\n}\n\n/* ==========================================\n   3. 纯 SVG 绘制跳跃爱心加载动画 ❤️\n   ========================================== */\n\n/* 隐藏原加载元素 */\n.style-module__AtdJSq__dot-flashing.style-module__AtdJSq__text {\n    display: none !important;\n}\n\n/* 动画容器：利用 background-image 承载 3 个独立 SVG 爱心与下虚线 */\n.chat-answer-container .flex.items-center.justify-center.w-6.h-5 {\n    position: relative !important;\n    min-height: 80px !important;\n    width: 100% !important;\n    display: block !important;\n    \n    /* 依次为：爱心1(酒红)、爱心2(玫瑰粉)、爱心3(浅樱粉)、下虚线 */\n    background-image: \n        url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%238b1c2b' d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E\"),\n        url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23d45d79' d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E\"),\n        url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ea9cb1' d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E\"),\n        repeating-linear-gradient(to right, #8b1c2b 0px, #8b1c2b 8px, transparent 8px, transparent 14px) !important;\n    background-repeat: no-repeat !important;\n    animation: svg-hearts-bounce 1.5s ease-in-out infinite !important;\n}\n\n/* 上虚线 (保留利用 ::before 实现) */\n.chat-answer-container .flex.items-center.justify-center.w-6.h-5::before {\n    content: \"\" !important;\n    width: 60% !important;\n    height: 2px !important;\n    background-image: repeating-linear-gradient(to right, #8b1c2b 0px, #8b1c2b 8px, transparent 8px, transparent 14px) !important;\n    position: absolute !important;\n    top: 15px !important;\n    left: 50% !important;\n    transform: translateX(-50%) !important;\n}\n\n/* 废弃之前的 Emoji 容器 */\n.chat-answer-container .flex.items-center.justify-center.w-6.h-5::after {\n    display: none !important;\n}\n\n/* 爱心依次跳跃动画：通过精准控制 background-position 和 background-size 模拟物理跳跃与形变 */\n@keyframes svg-hearts-bounce {\n    0%, 80%, 100% {\n        background-position: \n            calc(50% - 32px) center,  /* 左 */\n            50% center,               /* 中 */\n            calc(50% + 32px) center,  /* 右 */\n            center calc(100% - 15px); /* 下虚线 */\n        background-size: 20px 20px, 20px 20px, 20px 20px, 60% 2px;\n    }\n    /* 第一个爱心起跳 */\n    15% {\n        background-position: \n            calc(50% - 32px) calc(50% - 12px), \n            50% center, \n            calc(50% + 32px) center, \n            center calc(100% - 15px);\n        background-size: 24px 24px, 20px 20px, 20px 20px, 60% 2px;\n    }\n    /* 第二个爱心起跳 */\n    30% {\n        background-position: \n            calc(50% - 32px) center, \n            50% calc(50% - 12px), \n            calc(50% + 32px) center, \n            center calc(100% - 15px);\n        background-size: 20px 20px, 24px 24px, 20px 20px, 60% 2px;\n    }\n    /* 第三个爱心起跳 */\n    45% {\n        background-position: \n            calc(50% - 32px) center, \n            50% center, \n            calc(50% + 32px) calc(50% - 12px), \n            center calc(100% - 15px);\n        background-size: 20px 20px, 20px 20px, 24px 24px, 60% 2px;\n    }\n}\n\n/* 移动端间距微调 */\n@media (max-width: 480px) {\n    @keyframes svg-hearts-bounce {\n        0%, 80%, 100% {\n            background-position: calc(50% - 26px) center, 50% center, calc(50% + 26px) center, center calc(100% - 15px);\n            background-size: 18px 18px, 18px 18px, 18px 18px, 60% 2px;\n        }\n        15% {\n            background-position: calc(50% - 26px) calc(50% - 10px), 50% center, calc(50% + 26px) center, center calc(100% - 15px);\n            background-size: 22px 22px, 18px 18px, 18px 18px, 60% 2px;\n        }\n        30% {\n            background-position: calc(50% - 26px) center, 50% calc(50% - 10px), calc(50% + 26px) center, center calc(100% - 15px);\n            background-size: 18px 18px, 22px 22px, 18px 18px, 60% 2px;\n        }\n        45% {\n            background-position: calc(50% - 26px) center, 50% center, calc(50% + 26px) calc(50% - 10px), center calc(100% - 15px);\n            background-size: 18px 18px, 18px 18px, 22px 22px, 60% 2px;\n        }\n    }\n}\n\n/* ==========================================\n   二、 全局 UI 与 顶部/底部栏\n   ========================================== */\n\n/* 顶部栏 */\n.sticky.w-full.top-0.flex.items-center {\n    background: linear-gradient(180deg, #ffffff 0%, #fef8f0 100%) !important;\n    border-bottom: 4px solid #8b1c2b !important;\n    padding: 14px 18px !important;\n    position: relative !important;\n}\n\n.sticky.w-full.top-0.flex.items-center::before {\n    content: '' !important;\n    position: absolute !important;\n    inset: 0 !important;\n    background-image: radial-gradient(rgba(139, 28, 43, 0.04) 1px, transparent 1px) !important;\n    background-size: 4px 4px !important;\n    pointer-events: none !important;\n    z-index: 1 !important;\n}\n\n/* 模型选择器 */\n#ai-model-selector .group.flex.items-center {\n    background: #ffffff !important;\n    border: 3px solid #8b1c2b !important;\n    border-radius: 20px !important;\n    padding: 8px 18px !important;\n    transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1) !important;\n    position: relative !important;\n    z-index: 2 !important;\n}\n\n#ai-model-selector .group.flex.items-center:hover {\n    background: #fdf5f5 !important;\n    transform: translateY(-2px) !important;\n    box-shadow: 0 6px 16px rgba(139, 28, 43, 0.15) !important;\n}\n\n#ai-model-selector .truncate.text-\\[13px\\] {\n    color: #8b1c2b !important;\n    font-family: 'Georgia', 'Noto Serif SC', serif !important;\n    font-weight: 700 !important;\n    font-size: 14px !important;\n    letter-spacing: 0.3px !important;\n    transition: color 0.2s ease !important;\n}\n\n#ai-model-selector .shrink-0.flex.items-center svg {\n    color: #8b1c2b !important;\n    transition: all 0.3s ease !important;\n}\n\n#ai-model-selector .group.flex.items-center:hover svg {\n    transform: rotate(180deg) !important;\n}\n\n/* 顶部图标 */\n.sticky.w-full.top-0 svg.lucide-clock-8 {\n    color: #2a1c1d !important;\n    stroke-width: 2.4px !important;\n    transition: all 0.3s ease !important;\n}\n\n.sticky.w-full.top-0 svg.lucide-clock-8:hover {\n    color: #8b1c2b !important;\n    transform: rotate(-15deg) scale(1.1) !important;\n}\n\n.sticky.w-full.top-0 span.MuiBadge-dot.md\\:hidden {\n    background-color: #8b1c2b !important; /* 仅作为小红点点缀 */\n    border: 2px solid #ffffff !important;\n    width: 9px !important;\n    height: 9px !important;\n    border-radius: 50% !important;\n}\n\n.sticky.w-full.top-0 button.MuiIconButton-root:has(svg.lucide-music-2) {\n    border: 3px solid #8b1c2b !important;\n    background: #ffffff !important;\n    border-radius: 50% !important;\n    transition: all 0.3s ease !important;\n}\n\n.sticky.w-full.top-0 button.MuiIconButton-root:has(svg.lucide-music-2):hover {\n    background: #fdf5f5 !important;\n    transform: rotate(360deg) scale(1.08) !important;\n}\n\n.sticky.w-full.top-0 button.MuiIconButton-root svg.lucide-music-2 {\n    color: #8b1c2b !important;\n    stroke-width: 2.4px !important;\n    transition: color 0.2s ease !important;\n}\n\n.sticky.w-full.top-0 svg:has(use[href=\"#icon-icon-set\"]) {\n    color: #2a1c1d !important;\n    transition: transform 0.3s ease !important;\n}\n\n.sticky.w-full.top-0 svg:has(use[href=\"#icon-icon-set\"]):hover {\n    transform: rotate(90deg) scale(1.1) !important;\n    color: #8b1c2b !important;\n}\n\n#header-setting-button {\n    background: #ffffff !important;\n    border: 3px solid #8b1c2b !important;\n    border-radius: 50% !important;\n    transition: all 0.3s ease !important;\n}\n\n#header-setting-button:hover {\n    background: #fdf5f5 !important;\n    transform: scale(1.08) !important;\n    box-shadow: 0 6px 16px rgba(139, 28, 43, 0.15) !important;\n}\n\n#header-setting-button svg {\n    color: #8b1c2b !important;\n    transition: color 0.2s ease !important;\n}\n\n/* 开场白选择器 */\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"],\ndiv.h-9.rounded-md.cursor-pointer.group:has(svg[data-icon=\"SlidersH\"]) {\n    background: #ffffff !important;\n    border: 3px solid #8b1c2b !important;\n    border-radius: 18px !important;\n    transition: all 0.3s ease !important;\n}\n\ndiv.flex.items-center.h-9.cursor-pointer.group:hover {\n    transform: translateX(4px) !important;\n    background: #fdf5f5 !important;\n    box-shadow: 0 4px 12px rgba(139, 28, 43, 0.1) !important;\n}\n\ndiv.flex.items-center.h-9.cursor-pointer.group svg[data-icon=\"SlidersH\"],\ndiv.flex.items-center.h-9.cursor-pointer.group svg[data-icon=\"ChevronDown\"] {\n    color: #8b1c2b !important;\n    stroke-width: 2.4px !important;\n}\n\n/* 底部栏与输入区域 */\n#ai-chat-bottom-input {\n    background: linear-gradient(180deg, #ffffff 0%, #fef8f0 100%) !important;\n    border: 3px solid #8b1c2b !important;\n    border-radius: 24px !important;\n    position: relative !important;\n    transition: all 0.3s ease !important;\n    box-shadow: 0 4px 16px rgba(139, 28, 43, 0.08) !important;\n}\n\n#ai-chat-bottom-input:focus-within {\n    border-color: #8b1c2b !important;\n    transform: translateY(-3px) !important;\n    background: #ffffff !important;\n    box-shadow: 0 8px 24px rgba(139, 28, 43, 0.15) !important;\n}\n\n#ai-chat-input {\n    background: transparent !important;\n    color: #2a1c1d !important;\n    font-family: 'Noto Serif SC', 'Georgia', serif !important;\n    font-weight: 500 !important;\n    font-size: 15px !important;\n    caret-color: #8b1c2b !important;\n}\n\n#ai-chat-input::placeholder {\n    color: rgba(42, 28, 29, 0.4) !important;\n    font-family: 'Georgia', 'Noto Serif SC', serif !important;\n    font-style: italic !important;\n}\n\n#ai-chat-input::selection {\n    background: rgba(139, 28, 43, 0.15) !important;\n    color: #8b1c2b !important;\n}\n\n/* Mod 按钮栏（改为浅色底红字） */\n#ai-mod-button2 button.MuiButton-root {\n    background: #ffffff !important;\n    border: 2px solid #8b1c2b !important;\n    color: #8b1c2b !important;\n    font-family: 'Georgia', 'Noto Serif SC', serif !important;\n    font-weight: 700 !important;\n    font-size: 13px !important;\n    border-radius: 20px !important;\n    transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1) !important;\n    box-shadow: 0 4px 12px rgba(139, 28, 43, 0.1) !important;\n}\n\n#ai-mod-button2 button.MuiButton-root:hover {\n    background: #fdf5f5 !important;\n    transform: translateY(-3px) !important;\n    box-shadow: 0 8px 20px rgba(139, 28, 43, 0.15) !important;\n}\n\n/* 分页栏（避免深色底） */\n.MuiPaginationItem-root {\n    background: #ffffff !important;\n    border: 2px solid #8b1c2b !important;\n    color: #8b1c2b !important;\n    font-family: 'Georgia', serif !important;\n    font-weight: 600 !important;\n    border-radius: 50% !important;\n    transition: all 0.3s ease !important;\n}\n\n.MuiPaginationItem-root:hover {\n    background: #fdf5f5 !important;\n    transform: scale(1.1) !important;\n}\n\n.MuiPaginationItem-root.Mui-selected {\n    background: #fdf5f5 !important;\n    color: #8b1c2b !important;\n    border-color: #8b1c2b !important;\n    box-shadow: 0 4px 12px rgba(139, 28, 43, 0.15) !important;\n}\n\n.MuiPaginationItem-root.Mui-disabled {\n    border-color: rgba(139, 28, 43, 0.2) !important;\n    color: rgba(139, 28, 43, 0.3) !important;\n    background: transparent !important;\n}\n\n.MuiStack-root.css-1uwir8f {\n    background: #ffffff !important;\n    border: 3px solid #8b1c2b !important;\n    border-radius: 16px !important;\n}\n\n.MuiStack-root.css-1uwir8f .MuiBox-root {\n    color: #8b1c2b !important;\n    font-family: 'Georgia', serif !important;\n    font-weight: 600 !important;\n}\n\n.MuiInputBase-input {\n    background: transparent !important;\n    border: 2px solid #8b1c2b !important;\n    color: #8b1c2b !important;\n    font-family: 'Georgia', serif !important;\n    font-weight: 600 !important;\n    border-radius: 12px !important;\n    caret-color: #8b1c2b !important;\n}\n\n.MuiInputBase-input:focus {\n    border-color: #8b1c2b !important;\n    background: #fdf5f5 !important;\n    box-shadow: 0 0 0 3px rgba(139, 28, 43, 0.1) !important;\n}\n\n/* ==========================================\n   三、 评论区全局美化\n   ========================================== */\n\ndiv[class*=\"w-full\"][class*=\"bg-white\"][class*=\"bottom-0\"] {\n    background: linear-gradient(180deg, #ffffff 0%, #fef8f0 100%) !important;\n    border-top: 5px solid #8b1c2b !important;\n    position: relative !important;\n}\n\ndiv[class*=\"w-full\"][class*=\"bg-white\"][class*=\"bottom-0\"]::before {\n    content: '' !important;\n    position: absolute !important;\n    inset: 0 !important;\n    background-image: radial-gradient(rgba(139, 28, 43, 0.03) 1px, transparent 1px) !important;\n    background-size: 4px 4px !important;\n    pointer-events: none !important;\n    z-index: 1 !important;\n}\n\ndiv.text-lg.font-bold {\n    color: #8b1c2b !important;\n    font-family: 'Georgia', 'Noto Serif SC', serif !important;\n    font-weight: 700 !important;\n    font-size: 26px !important;\n    letter-spacing: 1px !important;\n    border-bottom: 4px double #8b1c2b !important;\n    padding-bottom: 10px !important;\n    margin-bottom: 20px !important;\n    position: relative !important;\n    z-index: 2 !important;\n}\n\ndiv.text-lg.font-bold::after {\n    content: '🌹' !important;\n    position: absolute !important;\n    right: 10px !important;\n    top: 50% !important;\n    transform: translateY(-50%) !important;\n    font-size: 20px !important;\n}\n\np.MuiTypography-body1.text-grey-600 {\n    color: #2a1c1d !important;\n    font-family: 'Noto Serif SC', 'Georgia', serif !important;\n    font-weight: 600 !important;\n    font-size: 14px !important;\n}\n\nspan.MuiRating-root {\n    position: relative !important;\n    z-index: 2 !important;\n}\n\nspan.MuiRating-iconEmpty svg {\n    color: rgba(139, 28, 43, 0.1) !important;\n    stroke: #8b1c2b !important;\n    stroke-width: 1.2px !important;\n}\n\nspan.MuiRating-iconFilled svg {\n    color: #8b1c2b !important;\n}\n\nspan.text-orange-500 {\n    color: #8b1c2b !important;\n    font-family: 'Georgia', serif !important;\n    font-weight: 700 !important;\n    font-size: 17px !important;\n}\n\n/* 评论输入框 */\ndiv.flex.flex-col.border-gray-200 {\n    border: 3px solid #8b1c2b !important;\n    background: #ffffff !important;\n    border-radius: 16px !important;\n    position: relative !important;\n    z-index: 2 !important;\n    transition: all 0.3s ease !important;\n}\n\ndiv.flex.flex-col.border-gray-200:focus-within {\n    border-color: #8b1c2b !important;\n    transform: translateY(-2px) !important;\n    box-shadow: 0 6px 20px rgba(139, 28, 43, 0.1) !important;\n    background: #fdf5f5 !important;\n}\n\ntextarea.rc-textarea {\n    background: transparent !important;\n    color: #2a1c1d !important;\n    font-family: 'Noto Serif SC', 'Georgia', serif !important;\n    font-weight: 500 !important;\n    caret-color: #8b1c2b !important;\n}\n\ntextarea.rc-textarea::placeholder {\n    color: rgba(42, 28, 29, 0.4) !important;\n    font-style: italic !important;\n}\n\ntextarea.rc-textarea::selection {\n    background: rgba(139, 28, 43, 0.15) !important;\n    color: #8b1c2b !important;\n}\n\ndiv.bg-gray-100.text-gray-500 {\n    background: transparent !important;\n    color: #8b1c2b !important;\n    font-family: 'Georgia', serif !important;\n    font-weight: 600 !important;\n    border-top: 2px solid rgba(139, 28, 43, 0.15) !important;\n}\n\n/* 评论发送按钮 (改为亮底色) */\ndiv.cursor-pointer.group.flex.items-center.justify-center {\n    background: #ffffff !important;\n    border: 3px solid #8b1c2b !important;\n    border-radius: 50% !important;\n    transition: all 0.3s ease !important;\n    position: relative !important;\n    z-index: 2 !important;\n    box-shadow: 0 4px 12px rgba(139, 28, 43, 0.1) !important;\n}\n\ndiv.cursor-pointer.group.flex.items-center.justify-center::before {\n    content: '🍰' !important;\n    position: absolute !important;\n    inset: 0 !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    font-size: 20px !important;\n    z-index: 3 !important;\n}\n\ndiv.cursor-pointer.group.flex.items-center.justify-center:hover {\n    background: #fdf5f5 !important;\n    transform: scale(1.1) rotate(15deg) !important;\n    box-shadow: 0 8px 20px rgba(139, 28, 43, 0.15) !important;\n}\n\ndiv[data-state=\"closed\"] svg[data-icon=\"Send03\"] {\n    opacity: 0 !important;\n}\n\ndiv.style_divider__mW0YX {\n    background: linear-gradient(to right, transparent, rgba(139, 28, 43, 0.3), transparent) !important;\n    height: 2px !important;\n    position: relative !important;\n    z-index: 2 !important;\n}\n\n.MuiStack-root.css-1dmzxoz {\n    position: relative !important;\n    z-index: 2 !important;\n}\n\nbutton.MuiButton-containedPrimary,\nbutton.MuiButton-outlinedPrimary {\n    background: #ffffff !important;\n    border: 3px solid #8b1c2b !important;\n    color: #8b1c2b !important;\n    font-family: 'Georgia', serif !important;\n    font-weight: 700 !important;\n    border-radius: 20px !important;\n    transition: all 0.3s ease !important;\n}\n\nbutton.MuiButton-containedPrimary:hover,\nbutton.MuiButton-outlinedPrimary:hover {\n    background: #fdf5f5 !important;\n    transform: translateY(-2px) !important;\n    box-shadow: 0 6px 16px rgba(139, 28, 43, 0.15) !important;\n}\n\ndiv.p-3.overflow-y-auto {\n    position: relative !important;\n    z-index: 2 !important;\n}\n\n/* 评论卡片 */\ndiv.group.ml-0 {\n    background: #ffffff !important;\n    border: 3px solid #8b1c2b !important;\n    border-left: 6px solid #8b1c2b !important;\n    border-radius: 12px !important;\n    padding: 16px !important;\n    margin-bottom: 16px !important;\n    position: relative !important;\n    transition: all 0.3s ease !important;\n}\n\ndiv.group.ml-0:hover {\n    background: #fef8f0 !important;\n    transform: translateX(4px) !important;\n    box-shadow: 0 6px 16px rgba(139, 28, 43, 0.08) !important;\n}\n\ndiv.group img.rounded-full {\n    border: 3px solid #8b1c2b !important;\n    border-radius: 50% !important;\n}\n\ndiv.text-sm.text-grey-600 span.font-bold {\n    color: #8b1c2b !important;\n    font-family: 'Georgia', 'Noto Serif SC', serif !important;\n    font-weight: 800 !important;\n}\n\n/* 标签避免深色底 */\nspan.text-\\[10px\\] {\n    color: #8b1c2b !important;\n    background: #fdf5f5 !important;\n    font-family: 'Georgia', serif !important;\n    font-weight: 700 !important;\n    border: 1px solid #8b1c2b !important;\n    padding: 3px 9px !important;\n    margin-left: 6px !important;\n    border-radius: 12px !important;\n}\n\ndiv.break-all {\n    color: #2a1c1d !important;\n    font-family: 'Noto Serif SC', 'Georgia', serif !important;\n    font-weight: 500 !important;\n    line-height: 1.8 !important;\n}\n\ndiv.text-xs.text-grey-600 {\n    color: rgba(139, 28, 43, 0.6) !important;\n    font-family: 'Georgia', serif !important;\n    font-weight: 500 !important;\n}\n\nbutton.text-gray-400 {\n    background: #ffffff !important;\n    border: 2px solid #8b1c2b !important;\n    color: #8b1c2b !important;\n    border-radius: 16px !important;\n    transition: all 0.3s ease !important;\n}\n\nbutton.text-gray-400:hover {\n    background: #fdf5f5 !important;\n    transform: translateY(-2px) !important;\n    box-shadow: 0 4px 8px rgba(139, 28, 43, 0.1) !important;\n}\n\nspan.cursor-pointer {\n    color: #8b1c2b !important;\n    font-family: 'Georgia', serif !important;\n    font-weight: 700 !important;\n    border-bottom: 2px solid transparent !important;\n    transition: all 0.2s ease !important;\n}\n\nspan.cursor-pointer:hover {\n    border-bottom-color: #8b1c2b !important;\n}\n\ndiv.ml-8.border-l {\n    border-left: 3px solid rgba(139, 28, 43, 0.3) !important;\n    padding-left: 16px !important;\n}\n\n/* 其他装饰 */\n.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary,\n.MuiTypography-root.MuiTypography-body2.css-6c0gf2,\n.text-orange-500 {\n    color: #8b1c2b !important;\n    font-weight: 700 !important;\n    font-family: 'Georgia', serif !important;\n}\n\n#ai-chat-input {\n    background-image: repeating-linear-gradient(\n        transparent,\n        transparent 24px,\n        rgba(139, 28, 43, 0.03) 24px,\n        rgba(139, 28, 43, 0.03) 25px\n    ) !important;\n}\n\n/* 角落装饰 - 玫瑰印章 */\ndiv[class*=\"w-full\"][class*=\"bg-white\"][class*=\"bottom-0\"]::after {\n    content: '🌹' !important;\n    font-size: 24px !important;\n    position: absolute !important;\n    top: 20px !important;\n    right: 30px !important;\n    opacity: 0.15 !important;\n    z-index: 1 !important;\n    filter: drop-shadow(0 2px 4px rgba(139, 28, 43, 0.1)) !important;\n}\n\nai {\n  --bg1: #ffffff;\n  --bg2: #fdf5f5;\n  --pink: #e7a4be;\n  --pink-l: #f6cdda;\n  --pink-d: #b6748c;\n  --gold: #c9a05f;\n  --gold-l: #e7c78c;\n  --text-main: #2a1c1d; /* 替换原本的 --cream 作为全局文字色 */\n  --wine: #8b1c2b;\n  --line: rgba(201, 160, 95, 0.4);\n  display: block;\n  position: relative;\n  margin: 6px 0;\n  padding: 16px 14px 18px;\n  font-family: Georgia, \"Times New Roman\", serif;\n  font-size: 15px;\n  line-height: 1.7;\n  color: var(--text-main);\n  border-radius: 10px;\n  background:\n    radial-gradient(120% 80% at 50% 0%, rgba(231, 164, 190, 0.25), transparent 60%),\n    linear-gradient(160deg, var(--bg1), var(--bg2));\n  border: 1px solid var(--gold);\n  box-shadow: 0 0 0 4px rgba(231, 164, 190, 0.15), 0 0 0 5px var(--line),\n    inset 0 0 26px rgba(255, 255, 255, 0.8), 0 8px 24px rgba(139, 28, 43, 0.08);\n}\n\nai::before {\n  content: \"\";\n  position: absolute;\n  inset: 6px;\n  border-radius: 6px;\n  pointer-events: none;\n  border: 1px solid var(--line);\n  background:\n    url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Cpath d='M4 40 C4 22 22 4 40 4' fill='none' stroke='%23c9a05f' stroke-width='1.1' opacity='.7'/%3E%3Ccircle cx='11' cy='33' r='3' fill='none' stroke='%23e7a4be' stroke-width='1'/%3E%3Cpath d='M4 28 C12 28 16 24 16' fill='none' stroke='%23c9a05f' stroke-width='.8' opacity='.5'/%3E%3C/svg%3E\") no-repeat top left,\n    url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Cpath d='M40 40 C40 22 22 4 4 4' fill='none' stroke='%23c9a05f' stroke-width='1.1' opacity='.7'/%3E%3Ccircle cx='33' cy='33' r='3' fill='none' stroke='%23e7a4be' stroke-width='1'/%3E%3C/svg%3E\") no-repeat top right;\n}\n\nai::after {\n  content: \"❦\";\n  position: absolute;\n  top: 2px;\n  left: 50%;\n  transform: translateX(-50%);\n  color: var(--pink-d);\n  font-size: 15px;\n  text-shadow: 0 0 6px rgba(255, 255, 255, 0.8);\n}\n\nai details {\n  position: relative;\n  margin: 11px 2px;\n  border-radius: 8px;\n  overflow: hidden;\n  background: linear-gradient(180deg, rgba(247, 205, 218, 0.25), rgba(255, 255, 255, 0.6));\n  border: 1px solid var(--line);\n  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9);\n}\n\nai details::before {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  top: 0;\n  bottom: 0;\n  width: 3px;\n  background: linear-gradient(var(--pink-l), var(--pink-d), var(--pink-l));\n}\n\nai summary {\n  list-style: none;\n  cursor: pointer;\n  position: relative;\n  padding: 9px 38px 9px 30px;\n  font-weight: bold;\n  letter-spacing: 1px;\n  color: var(--text-main);\n  background: linear-gradient(100deg, rgba(246, 205, 218, 0.5), rgba(255, 255, 255, 0.8));\n  border-bottom: 1px solid var(--line);\n  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);\n}\n\nai summary::-webkit-details-marker {\n  display: none;\n}\n\nai summary::before {\n  content: \"❀\";\n  position: absolute;\n  left: 11px;\n  top: 50%;\n  transform: translateY(-50%);\n  color: var(--pink-d);\n  font-size: 13px;\n}\n\nai summary::after {\n  content: \"✦\";\n  position: absolute;\n  right: 13px;\n  top: 50%;\n  transform: translateY(-50%) scale(0.9);\n  color: var(--gold);\n  transition: transform 0.4s ease, color 0.3s;\n}\n\nai details[open] summary::after {\n  transform: translateY(-50%) rotate(180deg) scale(1.1);\n  color: var(--pink-d);\n}\n\nai details[open] summary {\n  background: linear-gradient(100deg, rgba(246, 205, 218, 0.8), rgba(255, 255, 255, 0.9));\n}\n\nai summary:hover {\n  filter: brightness(0.96); /* 浅色模式下，hover稍微变暗一点更有质感 */\n}\n\nai summary:hover::before {\n  animation: bloom 1.4s ease-in-out infinite;\n}\n\n@keyframes bloom {\n  50% {\n    transform: translateY(-50%) rotate(45deg) scale(1.25);\n  }\n}\n\nai details > p,\nai details > ul,\nai details > ol,\nai details > table {\n  margin: 8px 13px;\n}\n\nai details > p:first-of-type {\n  margin-top: 11px;\n}\n\nai details > *:last-child {\n  margin-bottom: 12px;\n}\n\nai p {\n  margin: 6px 13px;\n}\n\nai strong {\n  color: var(--wine); /* 浅色背景下用深酒红，保证阅读清晰度 */\n  font-weight: bold;\n  text-shadow: 0 0 5px rgba(231, 164, 190, 0.3);\n}\n\nai ul {\n  list-style: none;\n  padding-left: 6px;\n}\n\nai ul li {\n  position: relative;\n  padding: 3px 0 3px 20px;\n  font-size: 14px;\n}\n\nai ul li::before {\n  content: \"◆\";\n  position: absolute;\n  left: 3px;\n  top: 3px;\n  font-size: 9px;\n  color: var(--gold);\n}\n\nai ul li strong {\n  color: var(--pink-d);\n}\n\nai ol {\n  counter-reset: act;\n  list-style: none;\n  padding-left: 6px;\n}\n\nai ol li {\n  counter-increment: act;\n  position: relative;\n  margin: 6px 4px;\n  padding: 7px 10px 7px 38px;\n  font-size: 14px;\n  border-radius: 6px;\n  border: 1px solid transparent;\n  background: rgba(246, 205, 218, 0.15);\n  transition: 0.28s;\n}\n\nai ol li::before {\n  content: counter(act);\n  position: absolute;\n  left: 9px;\n  top: 50%;\n  transform: translateY(-50%);\n  width: 19px;\n  height: 19px;\n  line-height: 19px;\n  text-align: center;\n  font-size: 11px;\n  font-weight: bold;\n  color: #ffffff; /* 浅色模式下数字用白色，底色是粉色 */\n  border-radius: 50%;\n  background: radial-gradient(circle at 35% 30%, var(--pink-l), var(--pink-d));\n  box-shadow: 0 0 5px rgba(231, 164, 190, 0.4);\n}\n\nai ol li:hover {\n  transform: translateX(5px);\n  border-color: var(--line);\n  background: linear-gradient(90deg, rgba(246, 205, 218, 0.4), rgba(255, 255, 255, 0.5));\n  box-shadow: -4px 0 8px -4px var(--pink);\n}\n\nai table {\n  border-collapse: collapse;\n  width: calc(100% - 26px);\n  font-size: 12.5px;\n  border: 1px solid var(--line);\n  border-radius: 6px;\n  overflow: hidden;\n}\n\nai th {\n  background: linear-gradient(var(--pink-l), rgba(246, 205, 218, 0.6));\n  color: var(--wine);\n  font-weight: bold;\n  padding: 6px 7px;\n  letter-spacing: 0.5px;\n  border: 1px solid var(--line);\n}\n\nai td {\n  padding: 5px 7px;\n  border: 1px solid rgba(201, 160, 95, 0.25);\n  color: var(--text-main);\n}\n\nai tbody tr:nth-child(odd) {\n  background: rgba(246, 205, 218, 0.1);\n}\n\nai tbody tr:hover {\n  background: rgba(231, 164, 190, 0.25);\n}\n\n/* ===== 进度条 ===== */\nai bar {\n  display: block;\n  height: 8px;\n  margin: 4px 2px 7px;\n  border-radius: 5px;\n  background: rgba(246, 205, 218, 0.3);\n  border: 1px solid var(--line);\n  box-shadow: inset 0 1px 3px rgba(139, 28, 43, 0.08);\n  overflow: hidden;\n  position: relative;\n}\n\nai bar::before {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  top: 0;\n  bottom: 0;\n  width: 0;\n  border-radius: 5px;\n  background: linear-gradient(90deg, var(--pink), var(--pink-d) 55%, var(--gold));\n  box-shadow: 0 0 6px rgba(231, 164, 190, 0.6);\n  animation: bpulse 2.2s ease-in-out infinite;\n  transition: width 0.6s ease;\n}\n\n@keyframes bpulse {\n  50% {\n    box-shadow: 0 0 11px rgba(231, 164, 190, 0.9);\n  }\n}\n\nai bar[v=\"0\"]::before { width: 0; }\nai bar[v=\"10\"]::before { width: 10%; }\nai bar[v=\"20\"]::before { width: 20%; }\nai bar[v=\"30\"]::before { width: 30%; }\nai bar[v=\"40\"]::before { width: 40%; }\nai bar[v=\"50\"]::before { width: 50%; }\nai bar[v=\"60\"]::before { width: 60%; }\nai bar[v=\"70\"]::before { width: 70%; }\nai bar[v=\"80\"]::before { width: 80%; }\nai bar[v=\"90\"]::before { width: 90%; }\nai bar[v=\"100\"]::before { width: 100%; }\n\n/* ===== NPC 感情框 ===== */\nai box {\n  display: block;\n  position: relative;\n  margin: 9px 13px 7px;\n  padding: 11px 14px 10px 16px;\n  font-size: 13.5px;\n  line-height: 1.65;\n  color: var(--text-main);\n  border-radius: 7px;\n  background: linear-gradient(135deg, rgba(255, 255, 255, 0.8), rgba(246, 205, 218, 0.35));\n  border: 1px solid var(--line);\n  box-shadow: inset 0 0 14px rgba(246, 205, 218, 0.4), 0 2px 7px rgba(139, 28, 43, 0.05);\n}\n\nai box::before {\n  content: \"♡\";\n  position: absolute;\n  left: -2px;\n  top: -11px;\n  font-size: 17px;\n  color: var(--pink-d);\n  text-shadow: 0 0 5px rgba(255, 255, 255, 0.9);\n}\n\nai box::after {\n  content: \"❧\";\n  position: absolute;\n  right: 7px;\n  bottom: 3px;\n  font-size: 14px;\n  color: var(--gold);\n  opacity: 0.8;\n}\n\nai box b {\n  color: var(--wine);\n  font-weight: bold;\n}","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":{"model":"pear/gemini-3-flash-preview","contextWindow":4,"modelSettings":{"frequencyPenalty":0.5,"presencePenalty":0.5}},"totalConversations":46,"totalMessages":791,"totalCreditsUsed":627621,"totalTokensUsed":11563957,"totalPlayedUsers":37,"deeplyPlayed":23,"fixedPromptLength":4876,"lorebookLength":0,"author":{"id":"8Q4nHR0FsYYGHB4UaqqDjNyrq08NRVvj","name":"春雪","displayUsername":"SoundofSnowfall","username":"soundofsnowfall"},"cardsTags":[{"tag":{"name":"单人卡","cardsCount":788}},{"tag":{"name":"骨科","cardsCount":10}},{"tag":{"name":"可bg/gb/bl","cardsCount":29}},{"tag":{"name":"耽美","cardsCount":104}},{"tag":{"name":"哥哥","cardsCount":1}},{"tag":{"name":"女性向","cardsCount":244}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}