{"id":"d2a46dbf-dafa-46b2-9f20-89dc92d79978","authorId":"hRjDERRS8hgORV7vKR06Ay6JqeYRX8OB","title":"桃枝｜红线牵错人的见习月老","description":"【cg插入】【轻松向】【纯爱】【可百合】【低消耗】【可选择文风】月老庙实习第99年的见习红线仙桃枝，因法器失灵把红线误绑在了你手上——靠近会心跳加速，情绪会互相传染，解绑的规矩是：一起帮七对有缘人成功牵手。这是一段在鸡飞狗跳的乌龙日常里，两个人笨拙地靠近彼此的轻松纯爱之旅。","background":"seqruqbtw5umypssptsqprxo.webp","backgroundWidth":816,"backgroundHeight":1228,"cover":"atxytny8hw6yclh5u49cvum7.webp","coverWidth":1448,"coverHeight":1086,"introPage":"ne9u2ht944ua05bdmweglk9d.html","changelog":null,"createdAt":"2026-08-28T23:50:37.456Z","updatedAt":"2026-08-29T00:12:46.027Z","initPublicAt":"2026-08-28T23:51:27.599Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ==============================================\n   桃枝｜红线牵错人的见习月老 — AI 回复渲染 CSS（桃粉暖调主题）\n   ============================================== */\n\n.max-w-\\[720px\\] {\n    --bg: #fdf6ee;\n    --bg-warm: #f8eee2;\n    --bg-card: #fffdf9;\n    --text: #5a4438;\n    --text-soft: #8a786b;\n    --text-muted: #a89888;\n    --text-faint: #c8b8a8;\n    --peach: #f88a7a;\n    --peach-deep: #e07a5f;\n    --peach-dark: #d96c5c;\n    --peach-soft: #ffb3a7;\n    --peach-light: rgba(248,138,122,0.06);\n    --peach-mid: rgba(248,138,122,0.1);\n    --peach-border: rgba(248,138,122,0.16);\n    --peach-line: rgba(248,138,122,0.08);\n    --gold: #e59a4c;\n    --gold-soft: #f2b86e;\n    --gold-light: rgba(229,154,76,0.06);\n    --gold-mid: rgba(229,154,76,0.1);\n    --gold-border: rgba(229,154,76,0.18);\n    --green: #6a9a6a;\n    --green-light: rgba(106,154,106,0.05);\n    --green-mid: rgba(106,154,106,0.1);\n    --blue: #4a8aba;\n    --purple: #8a5aaa;\n    --gray: #9a8a7a;\n    --shadow: 0 1px 3px rgba(90,68,56,0.04), 0 1px 2px rgba(90,68,56,0.03);\n    --shadow-sm: 0 2px 8px rgba(90,68,56,0.05);\n    --shadow-md: 0 4px 20px rgba(90,68,56,0.07);\n    --radius: 12px;\n    --radius-lg: 18px;\n    --radius-xl: 24px;\n    --font-body: 'Noto Serif SC', 'Source Han Serif SC', 'STSong', 'SimSun', 'Songti SC', Georgia, serif;\n    --font-ui: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n    --ease: cubic-bezier(0.34, 0.54, 0.2, 1);\n}\n\n/* ========== 对话气泡 — 暖白底 + 桃粉细边 ========== */\n.chat-container .group .relative.inline-block {\n    background: var(--bg-card);\n    border: 1px solid var(--peach-line);\n    box-shadow: var(--shadow);\n    border-radius: var(--radius-xl);\n    padding: 20px 24px;\n    position: relative;\n    transition: all 0.3s var(--ease);\n    max-width: 720px;\n}\n.chat-container .group .relative.inline-block:hover {\n    box-shadow: var(--shadow-md);\n    border-color: var(--peach-border);\n}\n\n/* 顶部桃花渐线装饰 */\n.chat-container .group .relative.inline-block::before {\n    content: '';\n    position: absolute;\n    top: 0; left: 20px; right: 20px;\n    height: 2px;\n    background: linear-gradient(90deg, transparent, var(--peach-soft), var(--peach), transparent);\n    opacity: 0.18;\n    border-radius: var(--radius-xl) var(--radius-xl) 0 0;\n}\n\n/* 桃枝标记装饰 */\n.chat-container .group .relative.inline-block::after {\n    content: '🌸 🧵';\n    position: absolute;\n    bottom: -4px; right: -2px;\n    font-size: 7px;\n    color: var(--peach);\n    opacity: 0.05;\n    transition: opacity 0.3s ease;\n    pointer-events: none;\n    letter-spacing: 3px;\n}\n.chat-container .group .relative.inline-block:hover::after { opacity: 0.12; }\n\n/* 隐藏多余元素 */\n.chat-container .group .relative.inline-block > .MuiBox-root.css-0 { display: none; }\n\n/* ========== 用户输入框装饰 ========== */\n#ai-chat-input textarea,\n.chat-container textarea,\n.chat-input textarea,\n[placeholder*=\"输入\"] {\n    background: linear-gradient(135deg, rgba(253,246,238,0.85), rgba(248,238,226,0.5)) !important;\n    border: 1px solid var(--peach-line) !important;\n    border-radius: 16px !important;\n    padding: 16px 20px !important;\n    font-family: var(--font-body) !important;\n    color: var(--text) !important;\n    font-size: 0.9rem !important;\n    line-height: 1.7 !important;\n    transition: all 0.3s ease !important;\n    box-shadow: inset 0 2px 6px rgba(90,68,56,0.02) !important;\n}\n#ai-chat-input textarea:focus,\n.chat-container textarea:focus,\n.chat-input textarea:focus,\n[placeholder*=\"输入\"]:focus {\n    outline: none !important;\n    border-color: var(--peach) !important;\n    box-shadow: 0 0 0 3px var(--peach-light), inset 0 2px 6px rgba(90,68,56,0.02) !important;\n}\n\n/* 发送按钮 */\n#ai-chat-input button[type=\"submit\"],\n.chat-container button[type=\"submit\"],\n.chat-input button[type=\"submit\"],\n.send-btn,\nbutton:has(> svg) {\n    background: linear-gradient(135deg, var(--peach), var(--peach-deep)) !important;\n    border: none !important;\n    border-radius: 100px !important;\n    color: #fff !important;\n    box-shadow: 0 4px 16px var(--peach-mid) !important;\n    transition: all 0.3s ease !important;\n    min-width: 40px !important;\n    min-height: 40px !important;\n}\n#ai-chat-input button[type=\"submit\"]:hover,\n.chat-container button[type=\"submit\"]:hover,\n.send-btn:hover,\nbutton:has(> svg):hover {\n    transform: translateY(-1px) !important;\n    box-shadow: 0 6px 24px var(--peach-mid) !important;\n}\n\n/* ========== 折叠块 ========== */\n.markdown-body details {\n    border: none;\n    margin: 18px 0;\n    background: transparent;\n    overflow: visible;\n    text-align: center; /* 折叠按钮居中显示 */\n}\n.markdown-body summary {\n    display: inline-flex;\n    align-items: center;\n    padding: 8px 20px;\n    cursor: pointer;\n    background: var(--peach-light);\n    color: var(--peach-dark);\n    font-weight: 600;\n    font-family: var(--font-body);\n    transition: all 0.3s var(--ease);\n    outline: none;\n    border: 1px solid var(--peach-line);\n    border-radius: 9999px;\n    box-shadow: var(--shadow);\n    list-style: none;\n    letter-spacing: 0.03em;\n    font-size: 0.82rem;\n}\n.markdown-body summary::-webkit-details-marker { display: none; }\n.markdown-body summary:hover {\n    background: var(--peach-mid);\n    border-color: var(--peach-border);\n    transform: translateY(-1px);\n    box-shadow: var(--shadow-sm);\n}\n.markdown-body summary::before {\n    content: '🌸';\n    display: inline-block;\n    margin-right: 8px;\n    font-size: 0.82rem;\n    opacity: 0.5;\n    transition: transform 0.3s var(--ease);\n}\n.markdown-body details[open] > summary::before { transform: rotate(90deg); }\n\n.markdown-body details > pre,\n.markdown-body details > table {\n    margin-top: 12px;\n    border: 1px solid var(--peach-line);\n    border-radius: var(--radius);\n    background: var(--bg);\n    overflow-x: auto;\n    box-shadow: var(--shadow);\n}\n.markdown-body details pre > div[nod] {\n    padding: 14px;\n    color: var(--text-soft);\n    background: var(--bg) !important;\n    font-family: 'SF Mono', 'Fira Code', 'Consolas', monospace;\n    font-size: 0.76rem;\n}\n.markdown-body details code.language-markdown {\n    font-size: 12px;\n    line-height: 1.5;\n    color: var(--peach-dark);\n    background: transparent !important;\n}\n\n/* 表格 */\n.markdown-body details table { border-collapse: collapse; width: 100%; }\n.markdown-body details table th,\n.markdown-body details table td {\n    font-size: 12px;\n    padding: 6px 10px;\n    line-height: 1.5;\n    border: 1px solid var(--peach-line);\n    color: var(--text-soft);\n}\n.markdown-body details table th {\n    background: var(--peach-light);\n    font-weight: 600;\n    color: var(--peach-dark);\n}\n.markdown-body details table tr:nth-child(even) { background: rgba(248,238,226,0.3); }\n\n/* ========== 叙事段落 ========== */\n.narration {\n    background: var(--bg-warm);\n    border-left: 3px solid var(--peach-line);\n    border-radius: var(--radius);\n    padding: 12px 16px 12px 20px;\n    margin: 10px 0;\n    position: relative;\n    transition: all 0.25s var(--ease);\n    line-height: 2;\n    font-family: var(--font-body);\n    font-size: 0.9rem;\n    color: var(--text);\n}\n.narration:hover {\n    border-left-color: var(--peach);\n    background: #f3e7da;\n}\n.narration::before {\n    content: attr(data-icon);\n    position: absolute;\n    top: -6px;\n    right: 10px;\n    font-size: 13px;\n    opacity: 0.1;\n    pointer-events: none;\n    transition: opacity 0.3s ease;\n}\n.narration:hover::before { opacity: 0.2; }\n.narration p {\n    margin: 0;\n    text-indent: 2em;\n    color: var(--text);\n    line-height: 2;\n    font-size: 0.9rem;\n}\n\n/* ========== 环境氛围块 ========== */\n.atmosphere-block {\n    background: linear-gradient(135deg, var(--bg-card), var(--bg-warm));\n    border-radius: var(--radius);\n    padding: 10px 16px;\n    margin: 8px 0;\n    text-align: center;\n    font-size: 0.8rem;\n    color: var(--text-soft);\n    letter-spacing: 0.02em;\n    line-height: 1.9;\n    border: 1px solid var(--peach-line);\n}\n.atmosphere-block .atmo-icon { font-size: 17px; display: block; margin-bottom: 2px; opacity: 0.4; }\n\n/* ========== 动作效果块 ========== */\n.action-highlight {\n    background: linear-gradient(135deg, var(--peach-light), rgba(106,154,106,0.03));\n    border-radius: var(--radius);\n    padding: 12px 18px;\n    margin: 10px 0;\n    text-align: center;\n    font-size: 0.88rem;\n    color: var(--peach-deep);\n    border: 1px solid var(--peach-border);\n    letter-spacing: 0.02em;\n}\n.action-highlight .action-icon { font-size: 22px; display: block; margin-bottom: 3px; }\n\n/* ========== 内心独白 ========== */\n.inner-thought {\n    background: rgba(248,238,226,0.35);\n    border: 1px dashed var(--peach-line);\n    border-radius: var(--radius);\n    padding: 8px 14px;\n    margin: 6px 0 6px 16px;\n    font-style: italic;\n    color: var(--text-soft);\n    font-size: 0.84rem;\n    line-height: 1.8;\n    position: relative;\n}\n.inner-thought::before {\n    content: '💭';\n    position: absolute;\n    left: -18px;\n    top: 6px;\n    font-size: 13px;\n    opacity: 0.25;\n}\n\n/* ========== 月老庙系统通知 ========== */\n.game-notify {\n    background: linear-gradient(135deg, var(--peach-light), rgba(229,154,76,0.04));\n    border: 1px solid var(--peach-border);\n    border-radius: var(--radius);\n    padding: 6px 14px;\n    margin: 6px 0;\n    text-align: center;\n    font-size: 0.74rem;\n    color: var(--peach-deep);\n    letter-spacing: 0.03em;\n    font-family: var(--font-ui);\n}\n.game-notify .gn-icon { font-size: 14px; display: block; margin-bottom: 1px; }\n\n/* ========== 对话行（无头像，角色色标） ========== */\n.dialogue-line {\n    margin: 8px 0;\n    padding: 8px 14px 8px 18px;\n    border-radius: var(--radius);\n    position: relative;\n    font-size: 0.9rem;\n    line-height: 1.8;\n    transition: all 0.2s var(--ease);\n    border-left: 3px solid transparent;\n}\n.dialogue-line .speaker-tag {\n    display: inline-block;\n    font-size: 0.62rem;\n    font-weight: 600;\n    letter-spacing: 0.05em;\n    padding: 2px 8px 2px 0;\n    margin-bottom: 2px;\n    opacity: 0.65;\n    font-family: var(--font-ui);\n    border-radius: 4px;\n}\n.dialogue-line.user {\n    background: rgba(90,68,56,0.03);\n    border-left-color: var(--gray);\n}\n.dialogue-line.user .speaker-tag { color: var(--gray); }\n.dialogue-line.user:hover { background: rgba(90,68,56,0.05); }\n\n.dialogue-line.taozhi {\n    background: var(--peach-light);\n    border-left-color: var(--peach);\n}\n.dialogue-line.taozhi .speaker-tag { color: var(--peach-deep); }\n.dialogue-line.taozhi:hover { background: var(--peach-mid); }\n\n.dialogue-line.npc {\n    background: var(--green-light);\n    border-left-color: var(--green);\n}\n.dialogue-line.npc .speaker-tag { color: var(--green); }\n.dialogue-line.npc:hover { background: var(--green-mid); }\n\n.dialogue-line .action-text {\n    display: block;\n    color: var(--text-muted);\n    font-size: 0.78rem;\n    font-style: italic;\n    margin-top: 2px;\n}\n\n/* ========== ★ 红线状态面板（RPG样式，完整版） ========== */\n.rpg-panel {\n    background: var(--bg-card);\n    border: 2px solid var(--peach-line);\n    border-radius: var(--radius-xl);\n    padding: 20px 22px;\n    margin: 14px 0;\n    box-shadow: var(--shadow);\n    position: relative;\n    font-family: var(--font-ui), 'Noto Serif SC', sans-serif;\n}\n.rpg-panel::before {\n    content: '';\n    position: absolute;\n    top: 0; left: 0; right: 0;\n    height: 3px;\n    background: linear-gradient(90deg, var(--peach), var(--gold), var(--green));\n    opacity: 0.14;\n    border-radius: var(--radius-xl) var(--radius-xl) 0 0;\n}\n.rpg-panel::after {\n    content: '🌸 🧵 🌸';\n    position: absolute;\n    bottom: 4px; right: 10px;\n    font-size: 7px;\n    opacity: 0.04;\n    pointer-events: none;\n    letter-spacing: 4px;\n    color: var(--peach);\n}\n\n.rpg-panel .panel-title {\n    font-size: 0.75rem;\n    font-weight: 600;\n    color: var(--peach-deep);\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    margin-bottom: 12px;\n    font-family: var(--font-ui);\n    display: flex;\n    align-items: center;\n    gap: 8px;\n}\n.rpg-panel .panel-title::after {\n    content: '';\n    flex: 1;\n    height: 1px;\n    background: var(--peach-line);\n}\n\n.rpg-panel .panel-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 6px 14px;\n}\n@media (max-width: 480px) { .rpg-panel .panel-grid { grid-template-columns: 1fr; } }\n\n.rpg-panel .p-item {\n    display: flex;\n    align-items: flex-start;\n    gap: 8px;\n    padding: 4px 6px;\n    border-radius: 6px;\n    transition: background 0.2s ease;\n    cursor: default;\n    position: relative;\n}\n.rpg-panel .p-item:hover { background: var(--bg-warm); }\n.rpg-panel .p-item .pi-icon { font-size: 13px; opacity: 0.5; width: 18px; text-align: center; flex-shrink: 0; margin-top: 2px; }\n.rpg-panel .p-item .pi-label {\n    font-size: 0.68rem;\n    color: var(--text-muted);\n    font-weight: 500;\n    min-width: 36px;\n    font-family: var(--font-ui);\n    flex-shrink: 0;\n}\n.rpg-panel .p-item .pi-value {\n    font-size: 0.74rem;\n    color: var(--text);\n    font-weight: 400;\n    line-height: 1.5;\n}\n.rpg-panel .p-item .pi-value.gold { font-weight: 600; color: var(--peach-deep); }\n.rpg-panel .p-item.full { grid-column: 1 / -1; }\n\n/* ========== Tooltip悬浮提示 ========== */\n.tooltip-trigger {\n    position: relative;\n    cursor: help;\n    border-bottom: 1px dashed var(--peach-border);\n    color: var(--peach-deep);\n    font-weight: 500;\n}\n.tooltip-trigger .tooltip-box {\n    position: absolute;\n    bottom: calc(100% + 8px);\n    left: 50%;\n    transform: translateX(-50%) translateY(4px);\n    background: #5a4438;\n    color: #fdf6ee;\n    padding: 6px 12px;\n    border-radius: 8px;\n    font-size: 0.68rem;\n    line-height: 1.4;\n    white-space: nowrap;\n    font-family: var(--font-ui);\n    opacity: 0;\n    pointer-events: none;\n    transition: all 0.2s var(--ease);\n    box-shadow: 0 4px 16px rgba(0,0,0,0.1);\n    z-index: 10;\n}\n.tooltip-trigger .tooltip-box::after {\n    content: '';\n    position: absolute;\n    top: 100%; left: 50%;\n    transform: translateX(-50%);\n    border: 4px solid transparent;\n    border-top-color: #5a4438;\n}\n.tooltip-trigger:hover .tooltip-box {\n    opacity: 1;\n    transform: translateX(-50%) translateY(0);\n}\n\n/* ========== 加载动画 ========== */\n@keyframes ai-answer-spinner-rotation { to { transform: rotate(360deg); } }\n\n#ai-chat-answer .chat-answer-container div:has(> .style_dot-flashing__8L91Q) {\n    justify-content: flex-start; width: auto; height: auto; gap: 12px;\n}\n#ai-chat-answer .chat-answer-container div:has(> .style_dot-flashing__8L91Q)::after {\n    content: '🌸 桃枝正在牵线……';\n    font-size: 13px;\n    color: var(--peach-deep);\n    margin-left: 12px;\n    font-weight: 500;\n    letter-spacing: 0.02em;\n    font-family: var(--font-body);\n}\n#ai-chat-answer .chat-answer-container .style_dot-flashing__8L91Q::before,\n#ai-chat-answer .chat-answer-container .style_dot-flashing__8L91Q::after { content: none; display: none; }\n#ai-chat-answer .chat-answer-container .style_dot-flashing__8L91Q {\n    background: transparent;\n    width: 18px; height: 18px;\n    box-sizing: border-box; flex-shrink: 0;\n    border: 2px solid var(--peach-line);\n    border-top-color: var(--peach);\n    border-radius: 50%;\n    animation: ai-answer-spinner-rotation 0.8s linear infinite;\n    box-shadow: 0 0 8px var(--peach-light);\n}\n\n.markdown-body details[open]::after {\n    content: '🌸';\n    position: absolute;\n    bottom: -8px; right: 4px;\n    font-size: 9px;\n    opacity: 0.1;\n    pointer-events: none;\n    color: var(--peach);\n}\n\n.max-w-\\[720px\\] { background: transparent; }\n\n/* ========== 折叠按钮居中 + 内部内容恢复左对齐 ========== */\n.markdown-body details > *:not(summary) { text-align: left; }\n\n/* ========== 场景图片框（2:1 轮播 · 图片链接内置以节省回复消耗） ========== */\n.scene-image {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    aspect-ratio: 2 / 1;\n    margin: 14px auto;\n    border-radius: var(--radius-lg);\n    background-color: var(--bg-card);\n    background-image: url('https://aigirlfriendnetwork.com/_next/image?url=https%3A%2F%2Fcg-img.pornai.fun%2Faccount%2F2d7cdba8-417a-41ab-ad48-880c0908880f.jpg&w=3840&q=75');\n    background-size: contain;\n    background-position: center;\n    background-repeat: no-repeat;\n    border: 1px solid var(--peach-line);\n    box-shadow: var(--shadow-sm);\n    overflow: hidden;\n}\n.scene-image[data-img=\"1\"] { background-image: url('https://aigirlfriendnetwork.com/_next/image?url=https%3A%2F%2Fcg-img.pornai.fun%2Faccount%2F2d7cdba8-417a-41ab-ad48-880c0908880f.jpg&w=3840&q=75'); }\n.scene-image[data-img=\"2\"] { background-image: url('https://aigirlfriendnetwork.com/_next/image?url=https%3A%2F%2Fcg-img.pornai.fun%2Faccount%2F1771858a-b8c0-4adf-ba43-3c0cbabc1ee6.jpg&w=3840&q=75'); }\n.scene-image[data-img=\"3\"] { background-image: url('https://aigirlfriendnetwork.com/_next/image?url=https%3A%2F%2Fcg-img.pornai.fun%2Faccount%2F160d5031-5266-46b9-b6b1-48ef582cdbd8.jpg&w=3840&q=75'); }\n.scene-image[data-img=\"4\"] { background-image: url('https://aigirlfriendnetwork.com/_next/image?url=https%3A%2F%2Fcg-img.pornai.fun%2Faccount%2Fcf77d38d-8ea6-4ef3-86fc-aec979684ada.jpg&w=3840&q=75'); }\n.scene-image[data-img=\"5\"] { background-image: url('https://aigirlfriendnetwork.com/_next/image?url=https%3A%2F%2Fcg-img.pornai.fun%2Faccount%2F009e8d04-76fd-4ce5-8b19-f3fad335bc82.jpg&w=3840&q=75'); }\n.scene-image[data-img=\"6\"] { background-image: url('https://aigirlfriendnetwork.com/_next/image?url=https%3A%2F%2Fcg-img.pornai.fun%2Faccount%2F4bd4dea4-608b-456b-9d14-cf7fdfce80b1.jpg&w=3840&q=75'); }\n.scene-image[data-img=\"7\"] { background-image: url('https://aigirlfriendnetwork.com/_next/image?url=https%3A%2F%2Fcg-img.pornai.fun%2Faccount%2Fdc516e79-de59-4d3c-a66a-fef776eb3c59.jpg&w=3840&q=75'); }\n.scene-image[data-img=\"8\"] { background-image: url('https://aigirlfriendnetwork.com/_next/image?url=https%3A%2F%2Fcg-img.pornai.fun%2Faccount%2Ff0889617-cd60-48be-8f93-4c5918bca1c5.jpg&w=3840&q=75'); }\n.scene-image[data-img=\"9\"] { background-image: url('https://aigirlfriendnetwork.com/_next/image?url=https%3A%2F%2Fcg-img.pornai.fun%2Faccount%2Ff44f14c3-9d80-4c88-9122-10bfc753846f.jpg&w=3840&q=75'); }\n\n\n/* 移动端保持 2:1，不超出对话框 */\n@media (max-width: 600px) {\n    .scene-image { aspect-ratio: 2 / 1; }\n}\n\n/* ========== 记忆库表格（状态栏内部） ========== */\n.rpg-panel .memory-table {\n    width: 100%;\n    border-collapse: collapse;\n    margin-top: 4px;\n}\n.rpg-panel .memory-table th,\n.rpg-panel .memory-table td {\n    font-size: 12px;\n    padding: 6px 10px;\n    line-height: 1.6;\n    border: 1px solid var(--peach-line);\n    color: var(--text-soft);\n    text-align: left;\n}\n.rpg-panel .memory-table th {\n    background: var(--peach-light);\n    font-weight: 600;\n    color: var(--peach-dark);\n}\n.rpg-panel .memory-table tr:nth-child(even) { background: rgba(248,238,226,0.3); }\n\n/* ========== 剧情选项面板 ========== */\n.option-list {\n    display: flex;\n    flex-direction: column;\n    gap: 6px;\n}\n.option-item {\n    display: flex;\n    align-items: flex-start;\n    gap: 8px;\n    padding: 8px 12px;\n    border-radius: 8px;\n    background: rgba(248,138,122,0.05);\n    border: 1px solid var(--peach-line);\n    font-size: 0.78rem;\n    color: var(--text);\n    line-height: 1.7;\n    transition: background 0.25s var(--ease), transform 0.25s var(--ease);\n}\n.option-item:hover {\n    background: var(--peach-mid);\n    transform: translateX(3px);\n}\n.option-item .opt-icon {\n    font-size: 14px;\n    opacity: 0.6;\n    flex-shrink: 0;\n    margin-top: 1px;\n}\n\n\n/* ========== 记忆区折叠按钮 · 左右装饰（居中按钮不再空荡） ========== */\n.memory-details summary {\n    padding: 10px 26px;\n    letter-spacing: 0.04em;\n    gap: 0;\n}\n.memory-details summary::before {\n    content: '📜';\n    margin-right: 10px;\n    font-size: 0.9rem;\n    opacity: 0.6;\n}\n.memory-details summary::after {\n    content: '🌸 🧵';\n    margin-left: 14px;\n    font-size: 0.85rem;\n    opacity: 0.5;\n    color: var(--peach);\n    letter-spacing: 2px;\n    transition: transform 0.3s var(--ease);\n}\n.memory-details[open] > summary::before { transform: none; }\n.memory-details[open] > summary::after { transform: rotate(180deg); }\n\n/* ========== 用户输入区 · 增强美化 ========== */\n#ai-chat-input textarea::placeholder,\n.chat-container textarea::placeholder,\n.chat-input textarea::placeholder,\n[placeholder*=\"输入\"]::placeholder {\n    color: var(--peach-soft) !important;\n    opacity: 0.75 !important;\n    font-style: italic;\n    letter-spacing: 0.02em;\n}\n#ai-chat-input textarea::-webkit-scrollbar,\n.chat-container textarea::-webkit-scrollbar {\n    width: 6px;\n}\n#ai-chat-input textarea::-webkit-scrollbar-thumb {\n    background: var(--peach-mid);\n    border-radius: 3px;\n}\n#ai-chat-input textarea::-webkit-scrollbar-track {\n    background: transparent;\n}\n#ai-chat-input textarea {\n    caret-color: var(--peach-deep) !important;\n}\n\n/* ========== 用户消息气泡美化 ========== */\n.chat-container .group.self .relative.inline-block,\n.chat-container .group[class*=\"self\"] .relative.inline-block {\n    background: linear-gradient(135deg, var(--bg-card), var(--peach-light));\n    border: 1px solid var(--peach-line);\n    border-radius: var(--radius-xl);\n    padding: 20px 24px;\n    box-shadow: var(--shadow);\n    position: relative;\n    max-width: 720px;\n    transition: all 0.3s var(--ease);\n}\n.chat-container .group.self .relative.inline-block:hover {\n    box-shadow: var(--shadow-md);\n    border-color: var(--peach-border);\n}\n.chat-container .group.self .relative.inline-block::before {\n    content: '';\n    position: absolute;\n    top: 0; left: 20px; right: 20px;\n    height: 2px;\n    background: linear-gradient(90deg, transparent, var(--peach-soft), transparent);\n    opacity: 0.22;\n    border-radius: var(--radius-xl) var(--radius-xl) 0 0;\n}\n.chat-container .group.self .relative.inline-block::after {\n    content: '🌸';\n    position: absolute;\n    bottom: -4px; left: -2px;\n    font-size: 7px;\n    color: var(--peach);\n    opacity: 0.07;\n    pointer-events: none;\n    transition: opacity 0.3s ease;\n    letter-spacing: 2px;\n}\n.chat-container .group.self .relative.inline-block:hover::after { opacity: 0.15; }\n\n/* ========== 平台生成回复 loading：桃枝·红线寻缘（5图轮换 · 伪元素修复版） ==========\n   ★修复1：轮换图移到 ::before 伪元素。旧版把图挂在容器自身 background 并带 !important，\n     会压过 keyframes 中不带 !important 的 background-image，导致动画不生效、永远显示图1。\n   ★修复2：keyframes 改用「成对百分比区间」：每张图完整显示3秒（15s/轮），80%-100% 收尾在图5，\n     循环回到图1，切换节奏清晰可验证。\n   ★修复3：Ken Burns 缩放改用 transform:scale，不再动画 background-size，避免 background 子属性动画互相干扰。 */\n#customized-answer-content-loading-anim-container {\n    position: relative; width: 100% !important; height: 300px !important;\n    overflow: hidden; border: 1px solid #e07a5f !important; border-radius: 8px !important;\n    box-shadow: inset 0 0 34px rgba(74, 24, 16, .55), 0 3px 14px rgba(0, 0, 0, .35) !important;\n    background-color: #4a2518 !important;\n    background-image: url('https://aigirlfriendnetwork.com/_next/image?url=https%3A%2F%2Fcg-img.pornai.fun%2Faccount%2F1d6953ec-02d2-4962-af00-3cb50c57db8a.jpg&w=3840&q=75') !important; /* 兜底图1 */\n    background-size: cover !important; background-position: center !important;\n    background-repeat: no-repeat !important;\n}\n#customized-answer-content-loading-anim-container > * { display: none !important; }\n\n/* 轮换层：盖满容器的 ::before，只负责图片轮换（无 !important 竞争声明） */\n#customized-answer-content-loading-anim-container::before {\n    content: \"\"; position: absolute; left: 0; top: 0; width: 100%; height: 100%;\n    background-repeat: no-repeat !important; background-position: center !important;\n    background-size: cover !important;\n    background-image: url('https://aigirlfriendnetwork.com/_next/image?url=https%3A%2F%2Fcg-img.pornai.fun%2Faccount%2F1d6953ec-02d2-4962-af00-3cb50c57db8a.jpg&w=3840&q=75');\n    animation: tz-ld-slides 15s step-end infinite, tz-ld-zoom 8s ease-in-out infinite alternate;\n}\n/* 5张图 · 15s/轮 · 每张3s · 成对区间保证每张完整显示 */\n@keyframes tz-ld-slides {\n    0%, 19.999%  { background-image: url('https://aigirlfriendnetwork.com/_next/image?url=https%3A%2F%2Fcg-img.pornai.fun%2Faccount%2F1d6953ec-02d2-4962-af00-3cb50c57db8a.jpg&w=3840&q=75'); }\n    20%, 39.999% { background-image: url('https://aigirlfriendnetwork.com/_next/image?url=https%3A%2F%2Fcg-img.pornai.fun%2Faccount%2F081fadbd-776a-4e2f-a0cd-339dc464aff5.jpg&w=3840&q=75'); }\n    40%, 59.999% { background-image: url('https://aigirlfriendnetwork.com/_next/image?url=https%3A%2F%2Fcg-img.pornai.fun%2Faccount%2Fe9bc9be0-5edf-4a12-a278-8622367456fd.jpg&w=3840&q=75'); }\n    60%, 79.999% { background-image: url('https://aigirlfriendnetwork.com/_next/image?url=https%3A%2F%2Fcg-img.pornai.fun%2Faccount%2F3ee4819f-7825-47ab-8fa1-6e2262748619.jpg&w=3840&q=75'); }\n    80%, 100%    { background-image: url('https://aigirlfriendnetwork.com/_next/image?url=https%3A%2F%2Fcg-img.pornai.fun%2Faccount%2Fb7094efa-193a-4d62-9917-ab74846967a8.jpg&w=3840&q=75'); }\n}\n/* Ken Burns：transform 缩放，不影响图片切换 */\n@keyframes tz-ld-zoom { from { transform: scale(1.02); } to { transform: scale(1.12); } }\n\n/* 大字「桃枝牵线中 ⋯」：::after 独立层，不受背景动画影响 */\n#customized-answer-content-loading-anim-container::after {\n    content: \"桃 枝 牵 线 中 ⋯\"; position: absolute; left: 0; right: 0; bottom: 26px;\n    text-align: center; white-space: nowrap; pointer-events: none;\n    color: #ffe8d6; font: 700 15px/1.2 Georgia, 'STKaiti', 'KaiTi', serif;\n    letter-spacing: 8px; text-indent: 8px;\n    text-shadow: 0 1px 3px rgba(60, 16, 8, .95), 0 0 16px rgba(224, 122, 95, .75);\n    animation: tz-ld-pulse 2.2s ease-in-out infinite;\n}\n@keyframes tz-ld-pulse { 0%, 100% { opacity: .55; } 50% { opacity: 1; } }\n\n@media (prefers-reduced-motion: reduce) {\n    #customized-answer-content-loading-anim-container::before { animation: none; }\n    #customized-answer-content-loading-anim-container::after { animation: none; opacity: .95; }\n}\n@media (max-width: 420px) {\n    #customized-answer-content-loading-anim-container { height: 230px !important; }\n    #customized-answer-content-loading-anim-container::after { bottom: 20px; font-size: 13px; letter-spacing: 5px; text-indent: 5px; }\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":false,"defaultModelSettings":null,"totalConversations":1,"totalMessages":1,"totalCreditsUsed":1287,"totalTokensUsed":16951,"totalPlayedUsers":1,"deeplyPlayed":0,"maxNonAuthorPlayCount":1,"fixedPromptLength":7539,"lorebookLength":4746,"author":{"id":"hRjDERRS8hgORV7vKR06Ay6JqeYRX8OB","name":"llyfyll","displayUsername":"llyfyll","username":"llyfyll"},"cardsTags":[{"tag":{"name":"单人卡","cardsCount":1017}},{"tag":{"name":"校园","cardsCount":545}},{"tag":{"name":"百合","cardsCount":54}},{"tag":{"name":"已破甲","cardsCount":2826}},{"tag":{"name":"超低消耗","cardsCount":676}},{"tag":{"name":"救赎","cardsCount":122}},{"tag":{"name":"纯爱","cardsCount":1037}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}