{"id":"6c84aab4-b387-4f1b-8932-571e1490c764","authorId":"VpZ76Hn2zxsWmbvdREemRTi3OjCFB26z","title":"恋爱物语：我的真实女友","description":"【女友独立记忆机制】【npc独立代理引擎】【精确的时间管理系统】【绝对真实的恋爱模拟】这不只是一款卡，而是一个拥有独立灵魂的“她”。你的女友拥有完全独立的社会人格：她有挑剔的上司、偶尔抱怨的闺蜜，以及在深夜独处时的多愁善感。她不再围着你转，而是作为这个世界的参与者与你相遇。你们的恋爱将经受最真实的考验——社交圈的碰撞、职业发展的压力、以及那些不经意间的误会。这种绝对真实的恋爱模拟，让你体验到的不仅是甜蜜的亲昵，更是两个独立灵魂在喧嚣都市中，如何跨越重重障碍紧紧相拥的真实触感。\n如果你玩惯了风月毫无底线的色情，不妨来试试，谈一场完美的恋爱！","background":"bo2pe23a5e1vog211fbuv5t0.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"kiwxkhr87d81fmkghkbwv7gr.webp","coverWidth":2400,"coverHeight":1800,"introPage":"d8429fuuj1p1h6y0siyged4j.html","changelog":"","createdAt":"2026-04-11T16:40:33.446Z","updatedAt":"2026-07-26T16:56:27.704Z","initPublicAt":"2026-04-12T02:58:24.424Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ═══ 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   原理：B平台消息操作按钮结构为：\n   .flex.items-center.gap-1.ml-auto (hover显隐包装)\n     └── .bg-muted.rounded.flex.p-0.5 (按钮组容器)\n           └── button.rounded-full.size-7 (单个按钮)\n   以下规则使用高specificity + !important确保按钮\n   不被任何转换后/透传的CSS规则意外隐藏\n   ═══════════════════════════════════════════════ */\n/* 按钮组容器保护 */\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/* 单个按钮保护 */\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/* hover显隐包装层保护 — 仅保留B平台原生的opacity过渡 */\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/* 操作行保护 */\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.rili-markdown-renderer {\n    --bg-primary: #fff5f7;\n    --bg-secondary: #ffe8ed;\n    --bg-card: rgba(255, 250, 252, 0.95);\n    --bg-card-hover: rgba(255, 250, 252, 1);\n    --text-primary: #5a4a52;\n    --text-secondary: #8a7a82;\n    --text-muted: #b0a0a8;\n    --accent: #ff9eb5;\n    --accent-light: #ffb8cc;\n    --accent-glow: rgba(255, 158, 181, 0.3);\n    --accent-warm: #ffb88c;\n    --accent-warm-light: rgba(255, 184, 140, 0.25);\n    --accent-rose: #ff8fa3;\n    --accent-rose-light: rgba(255, 143, 163, 0.2);\n    --accent-lavender: #d4a5ff;\n    --accent-lavender-light: rgba(212, 165, 255, 0.2);\n    --overlay-bg: #fffafc;\n    --border-color: rgba(255, 158, 181, 0.35);\n    --border-subtle: rgba(90, 74, 82, 0.08);\n    --shadow-soft: 0 2px 16px rgba(255, 158, 181, 0.12);\n    --shadow-hover: 0 4px 24px rgba(255, 158, 181, 0.18);\n    --shadow-float: 0 8px 36px rgba(255, 158, 181, 0.15);\n    --radius-sm: 8px;\n    --radius-md: 12px;\n    --radius-lg: 16px;\n    --font-body: \"LXGW WenKai\", \"Noto Serif SC\", \"Source Han Serif SC\", \"Songti SC\", Georgia, serif;\n    --font-ui: \"LXGW WenKai\", \"Noto Sans SC\", \"Source Han Sans SC\", \"PingFang SC\", sans-serif;\n    --transition-smooth: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);\n    font-family: var(--font-body);\n    color: var(--text-primary);\n    font-size: 15px;\n    line-height: 1.8;\n    padding: 4px;\n    background: transparent;\n}\n.is-assistant > .border.border-muted {\n    background-color: #fff0f5;\n    background-image:\n        radial-gradient(ellipse at 20% 15%, rgba(255, 184, 204, 0.15) 0%, transparent 50%),\n        radial-gradient(ellipse at 80% 80%, rgba(255, 184, 140, 0.12) 0%, transparent 55%),\n        radial-gradient(ellipse at 50% 50%, rgba(212, 165, 255, 0.08) 0%, transparent 65%),\n        linear-gradient(170deg, #fffafc 0%, #fff5f9 30%, #fff0f5 70%, #ffe8f0 100%);\n    border: none;\n    border-radius: var(--radius-lg);\n    box-shadow:\n        0 0 0 1px rgba(255, 158, 181, 0.15),\n        var(--shadow-soft),\n        0 16px 48px rgba(255, 158, 181, 0.1);\n    overflow: visible;\n    position: relative;\n}\n.is-assistant > .border.border-muted::before {\n    content: \"\";\n    position: absolute;\n    top: -1px;\n    left: 24px;\n    right: 24px;\n    height: 4px;\n    background: linear-gradient(90deg,\n        transparent 0%,\n        #ffb8cc 15%,\n        #ff9eb5 50%,\n        #ffb8cc 85%,\n        transparent 100%);\n    border-radius: 0 0 6px 6px;\n    opacity: 0.7;\n    z-index: 1;\n}\n.rili-markdown-renderer ~ div,\n.rili-markdown-renderer + div,\ndiv[class*=\"flex\"][class*=\"gap\"] {\n    font-family: var(--font-ui);\n}\nbutton, .btn,\n[class*=\"btn\"],\n[role=\"button\"] {\n    font-family: var(--font-ui) !important;\n    border-radius: var(--radius-sm) !important;\n    transition: var(--transition-smooth) !important;\n}\n.rili-markdown-renderer details {\n    background-color: rgba(255, 250, 252, 0.95);\n    background-image: none;\n    border: 1px solid var(--border-color);\n    border-radius: var(--radius-md);\n    margin: 12px 0;\n    overflow: hidden;\n    box-shadow: var(--shadow-soft);\n    transition: var(--transition-smooth);\n}\n.rili-markdown-renderer details:hover {\n    box-shadow: var(--shadow-hover);\n    border-color: var(--accent-light);\n    transform: translateY(-2px);\n}\n.rili-markdown-renderer details[open] {\n    box-shadow: var(--shadow-hover);\n}\n.rili-markdown-renderer summary {\n    list-style: none;\n    display: flex;\n    align-items: center;\n    padding: 14px 20px;\n    font-family: var(--font-ui);\n    font-size: 16px;\n    font-weight: 600;\n    letter-spacing: 1.2px;\n    color: var(--accent);\n    cursor: pointer;\n    user-select: none;\n    background-color: rgba(255, 158, 181, 0.06);\n    border-bottom: 1px solid transparent;\n    transition: var(--transition-smooth);\n    position: relative;\n}\n.rili-markdown-renderer summary::-webkit-details-marker {\n    display: none;\n}\n.rili-markdown-renderer summary::before {\n    content: \"♡\";\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 22px;\n    height: 22px;\n    margin-right: 12px;\n    font-size: 14px;\n    font-weight: 400;\n    color: var(--accent);\n    background-color: rgba(255, 158, 181, 0.18);\n    border-radius: 50%;\n    transition: transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);\n    flex-shrink: 0;\n}\n.rili-markdown-renderer details[open] > summary::before {\n    content: \"♥\";\n    transform: rotate(360deg) scale(1.1);\n}\n.rili-markdown-renderer summary::after {\n    content: \"\";\n    position: absolute;\n    bottom: 0;\n    left: 20px;\n    right: 20px;\n    height: 1px;\n    background: linear-gradient(90deg, transparent, var(--accent-light), transparent);\n    opacity: 0;\n    transition: opacity 0.4s ease;\n}\n.rili-markdown-renderer details[open] > summary::after {\n    opacity: 1;\n}\n.rili-markdown-renderer summary:hover {\n    background-color: rgba(255, 158, 181, 0.12);\n    color: #ff7a9a;\n}\n.rili-markdown-renderer details[open] > summary {\n    border-bottom: 1px solid var(--border-color);\n    background-color: rgba(255, 158, 181, 0.08);\n}\n.rili-markdown-renderer info {\n    display: inline;\n    font-family: var(--font-ui);\n    font-weight: 600;\n    font-size: 15px;\n    color: var(--accent);\n    padding-left: 16px;\n    position: relative;\n    letter-spacing: 0.5px;\n}\n.rili-markdown-renderer info::before {\n    content: \"✿\";\n    position: absolute;\n    left: 0;\n    top: 50%;\n    transform: translateY(-50%);\n    font-size: 10px;\n    color: var(--accent-light);\n    opacity: 0.8;\n}\n.rili-markdown-renderer env_panel {\n    display: block;\n    padding: 16px 18px;\n    background-color: rgba(255, 250, 252, 0.6);\n    border-left: 4px solid var(--accent-light);\n    margin: 10px 12px;\n    border-radius: 0 var(--radius-sm) var(--radius-sm) 0;\n    line-height: 2;\n    font-size: 15px;\n}\n.rili-markdown-renderer env_panel info {\n    color: #ff8fb5;\n}\n.rili-markdown-renderer npc_panel {\n    display: block;\n    padding: 16px 18px;\n    margin: 10px 12px;\n    background-color: rgba(255, 250, 252, 0.5);\n    border-left: 4px solid var(--accent-rose);\n    border-radius: 0 var(--radius-sm) var(--radius-sm) 0;\n    line-height: 1.9;\n    font-size: 15px;\n}\n.rili-markdown-renderer npc_panel info {\n    color: var(--accent-rose);\n}\n.rili-markdown-renderer npc_panel info::before {\n    color: var(--accent-rose);\n    opacity: 0.6;\n}\n.rili-markdown-renderer npc_panel li {\n    list-style: none;\n    padding: 8px 12px 8px 26px;\n    margin: 6px 0;\n    font-size: 14.5px;\n    color: var(--text-secondary);\n    background-color: rgba(255, 143, 163, 0.06);\n    border-radius: var(--radius-sm);\n    border-left: 3px solid rgba(255, 143, 163, 0.35);\n    transition: var(--transition-smooth);\n    position: relative;\n    line-height: 1.75;\n}\n.rili-markdown-renderer npc_panel li::before {\n    content: \"♪\";\n    position: absolute;\n    left: 10px;\n    color: var(--accent-rose);\n    font-size: 13px;\n    opacity: 0.7;\n}\n.rili-markdown-renderer npc_panel li:hover {\n    background-color: rgba(255, 143, 163, 0.12);\n    border-left-color: var(--accent-rose);\n    transform: translateX(4px);\n}\n.rili-markdown-renderer rumor_panel {\n    display: block;\n    padding: 12px 16px;\n    margin: 10px 12px;\n}\n.rili-markdown-renderer rumor_panel h2 {\n    font-family: var(--font-ui);\n    font-size: 15.5px;\n    color: var(--accent-warm);\n    letter-spacing: 1.2px;\n    margin: 0 0 12px 0;\n    padding-bottom: 8px;\n    border-bottom: 2px dotted rgba(255, 184, 140, 0.35);\n    font-weight: 600;\n}\n.rili-markdown-renderer rumor_panel h2 i {\n    margin-right: 8px;\n}\n.rili-markdown-renderer rumor_list {\n    display: block;\n}\n.rili-markdown-renderer rumor_list li {\n    list-style: none;\n    padding: 12px 16px 12px 34px;\n    margin: 8px 0;\n    font-size: 14.5px;\n    font-style: italic;\n    color: var(--text-secondary);\n    background-color: rgba(255, 250, 252, 0.6);\n    border-radius: var(--radius-sm);\n    border: 1px solid rgba(255, 184, 140, 0.2);\n    position: relative;\n    transition: var(--transition-smooth);\n    line-height: 1.8;\n}\n.rili-markdown-renderer rumor_list li::before {\n    content: \"🌸\";\n    position: absolute;\n    left: 10px;\n    top: 12px;\n    font-size: 13px;\n    font-style: normal;\n}\n.rili-markdown-renderer rumor_list li:hover {\n    background-color: rgba(255, 250, 252, 0.85);\n    border-color: rgba(255, 184, 140, 0.4);\n    transform: translateX(5px);\n    box-shadow: 0 3px 12px rgba(255, 184, 140, 0.12);\n}\n.rili-markdown-renderer table {\n    width: 100%;\n    border-collapse: separate;\n    border-spacing: 0;\n    margin: 12px 0;\n    font-size: 14px;\n    border-radius: var(--radius-sm);\n    overflow: hidden;\n    border: 1px solid var(--border-color);\n    background-color: rgba(255, 250, 252, 0.95);\n}\n.rili-markdown-renderer table caption {\n    font-family: var(--font-ui);\n    font-size: 15px;\n    font-weight: 600;\n    color: var(--accent-lavender);\n    letter-spacing: 1.2px;\n    padding: 12px 16px;\n    text-align: left;\n    background-color: rgba(212, 165, 255, 0.08);\n    border-bottom: 1px solid rgba(212, 165, 255, 0.2);\n    caption-side: top;\n}\n.rili-markdown-renderer thead th {\n    font-family: var(--font-ui);\n    font-size: 13px;\n    font-weight: 600;\n    color: var(--text-secondary);\n    text-transform: uppercase;\n    letter-spacing: 1.8px;\n    padding: 12px 14px;\n    background-color: rgba(212, 165, 255, 0.06);\n    border-bottom: 2px solid rgba(212, 165, 255, 0.2);\n    text-align: left;\n    white-space: nowrap;\n}\n.rili-markdown-renderer tbody td {\n    padding: 10px 14px;\n    border-bottom: 1px solid var(--border-subtle);\n    color: var(--text-primary);\n    vertical-align: top;\n    line-height: 1.7;\n    font-size: 14px;\n}\n.rili-markdown-renderer tbody tr {\n    transition: var(--transition-smooth);\n}\n.rili-markdown-renderer tbody tr:hover {\n    background-color: rgba(212, 165, 255, 0.08);\n}\n.rili-markdown-renderer tbody tr:last-child td {\n    border-bottom: none;\n}\n.rili-markdown-renderer choice {\n    display: block;\n    padding: 12px 16px;\n    margin: 10px 12px;\n}\n.rili-markdown-renderer choice h2 {\n    font-family: var(--font-ui);\n    font-size: 15.5px;\n    color: var(--accent);\n    letter-spacing: 1.2px;\n    margin: 0 0 14px 0;\n    padding-bottom: 8px;\n    border-bottom: 1px solid var(--border-color);\n    font-weight: 600;\n    display: flex;\n    align-items: center;\n    gap: 8px;\n}\n.rili-markdown-renderer choice h2::before {\n    content: \"✧\";\n    font-size: 14px;\n    color: var(--accent-light);\n}\n.rili-markdown-renderer choice ol {\n    list-style: none;\n    counter-reset: action-counter;\n    padding: 0;\n    margin: 0;\n}\n.rili-markdown-renderer choice ol li {\n    counter-increment: action-counter;\n    position: relative;\n    padding: 13px 16px 13px 52px;\n    margin: 8px 0;\n    font-family: var(--font-ui);\n    font-size: 15px;\n    color: var(--text-primary);\n    background-color: rgba(255, 250, 252, 0.95);\n    border: 1px solid rgba(255, 158, 181, 0.2);\n    border-left: 4px solid var(--accent-light);\n    border-radius: 0 var(--radius-sm) var(--radius-sm) 0;\n    cursor: pointer;\n    transition: var(--transition-smooth);\n    line-height: 1.6;\n}\n.rili-markdown-renderer choice ol li::before {\n    content: counter(action-counter, decimal-leading-zero);\n    position: absolute;\n    left: 14px;\n    top: 50%;\n    transform: translateY(-50%);\n    font-family: var(--font-ui);\n    font-size: 15px;\n    font-weight: 700;\n    color: var(--accent);\n    opacity: 0.6;\n    letter-spacing: 0;\n    transition: var(--transition-smooth);\n}\n.rili-markdown-renderer choice ol li:hover {\n    background-color: rgba(255, 250, 252, 1);\n    border-color: var(--accent-light);\n    border-left-color: var(--accent);\n    transform: translateX(6px);\n    box-shadow: 0 4px 16px rgba(255, 158, 181, 0.15);\n}\n.rili-markdown-renderer choice ol li:hover::before {\n    opacity: 1;\n    color: #ff7a9a;\n}\n.rili-markdown-renderer choice ol li:nth-child(1) {\n    border-left-color: #ffb8cc;\n}\n.rili-markdown-renderer choice ol li:nth-child(2) {\n    border-left-color: #ffb88c;\n}\n.rili-markdown-renderer choice ol li:nth-child(2):hover {\n    border-left-color: #ff9e6a;\n}\n.rili-markdown-renderer choice ol li:nth-child(3) {\n    border-left-color: #ff8fa3;\n}\n.rili-markdown-renderer choice ol li:nth-child(3):hover {\n    border-left-color: #ff6b88;\n}\n.rili-markdown-renderer choice ol li:nth-child(4) {\n    border-left-color: #d4a5ff;\n}\n.rili-markdown-renderer choice ol li:nth-child(4):hover {\n    border-left-color: #c085ff;\n}\n.rili-markdown-renderer progress {\n    -webkit-appearance: none;\n    -moz-appearance: none;\n    appearance: none;\n    width: 110px;\n    height: 9px;\n    border: none;\n    border-radius: 12px;\n    overflow: hidden;\n    vertical-align: middle;\n    margin-left: 8px;\n    background-color: rgba(255, 158, 181, 0.15);\n}\n.rili-markdown-renderer progress::-webkit-progress-bar {\n    background-color: rgba(255, 158, 181, 0.15);\n    border-radius: 12px;\n}\n.rili-markdown-renderer progress::-webkit-progress-value {\n    background: linear-gradient(90deg, #ff9eb5, #ffb8cc);\n    border-radius: 12px;\n    transition: width 0.7s ease;\n}\n.rili-markdown-renderer progress::-moz-progress-bar {\n    background: linear-gradient(90deg, #ff9eb5, #ffb8cc);\n    border-radius: 12px;\n}\n.rili-markdown-renderer T {\n    position: relative;\n    display: block;\n    margin-bottom: 4px;\n    cursor: help;\n    text-decoration-line: underline;\n    text-decoration-style: dotted;\n    text-decoration-color: var(--accent-light);\n    text-decoration-thickness: 1.5px;\n    text-underline-offset: 4px;\n    width: fit-content;\n    color: var(--text-primary);\n    transition: color 0.3s ease;\n    padding: 3px 0;\n    font-size: 15px;\n}\n.rili-markdown-renderer T::before {\n    content: \"\\2060\";\n}\n.rili-markdown-renderer T:hover {\n    color: var(--accent);\n}\n.rili-markdown-renderer T Ti {\n    visibility: hidden;\n    opacity: 0;\n    text-decoration: none;\n    white-space: normal;\n    width: max-content;\n    max-width: 320px;\n    background-color: var(--overlay-bg);\n    color: var(--text-primary);\n    text-align: left;\n    border-radius: var(--radius-sm);\n    padding: 12px 16px;\n    font-size: 14px;\n    font-style: normal;\n    border: 1px solid var(--accent-light);\n    box-shadow: var(--shadow-float);\n    transition: opacity 0.4s ease, visibility 0.4s ease;\n    pointer-events: none;\n    position: absolute;\n    z-index: 1000;\n    bottom: 140%;\n    left: 0;\n    transform: translateX(0);\n    line-height: 1.7;\n}\n.rili-markdown-renderer T Ti span {\n    color: var(--accent);\n    font-weight: 600;\n    font-size: 14px;\n}\n.rili-markdown-renderer T Ti::after {\n    content: \"\";\n    position: absolute;\n    top: 100%;\n    left: 18px;\n    margin-left: -7px;\n    border-width: 7px;\n    border-style: solid;\n    border-color: var(--overlay-bg) transparent transparent transparent;\n}\n.rili-markdown-renderer T:hover Ti {\n    visibility: visible;\n    opacity: 1;\n}\n.rili-markdown-renderer magic_list,\n.rili-markdown-renderer equip_list,\n.rili-markdown-renderer item_list,\n.rili-markdown-renderer relate_list,\n.rili-markdown-renderer pet_list {\n    display: block;\n    padding: 10px 12px;\n    margin: 8px 0;\n    background-color: rgba(255, 158, 181, 0.05);\n    border-radius: var(--radius-sm);\n    border: 1px dashed rgba(255, 158, 181, 0.2);\n}\n.rili-markdown-renderer magic_list span,\n.rili-markdown-renderer equip_list span,\n.rili-markdown-renderer item_list span,\n.rili-markdown-renderer relate_list span,\n.rili-markdown-renderer pet_list span {\n    display: inline-block;\n    font-family: var(--font-ui);\n    font-size: 14px;\n    font-weight: 600;\n    color: var(--accent);\n    margin-bottom: 6px;\n    letter-spacing: 0.8px;\n}\n.rili-markdown-renderer ::-webkit-scrollbar {\n    width: 6px;\n    height: 6px;\n}\n.rili-markdown-renderer ::-webkit-scrollbar-track {\n    background-color: rgba(255, 158, 181, 0.08);\n    border-radius: 12px;\n}\n.rili-markdown-renderer ::-webkit-scrollbar-thumb {\n    background-color: rgba(255, 158, 181, 0.25);\n    border-radius: 12px;\n    transition: background 0.3s ease;\n}\n.rili-markdown-renderer ::-webkit-scrollbar-thumb:hover {\n    background-color: rgba(255, 158, 181, 0.4);\n}\n@media (max-width: 768px) {\n    .rili-markdown-renderer {\n        font-size: 14px;\n        padding: 2px;\n    }\n    .is-assistant > .border.border-muted {\n        border-radius: var(--radius-md);\n    }\n    .rili-markdown-renderer summary {\n        padding: 12px 16px;\n        font-size: 15px;\n        letter-spacing: 1px;\n    }\n    .rili-markdown-renderer summary::before {\n        width: 20px;\n        height: 20px;\n        font-size: 13px;\n        margin-right: 10px;\n    }\n    .rili-markdown-renderer env_panel,\n    .rili-markdown-renderer npc_panel {\n        padding: 12px 14px;\n        margin: 8px 10px;\n        font-size: 14px;\n    }\n    .rili-markdown-renderer info {\n        font-size: 14px;\n        padding-left: 14px;\n    }\n    .rili-markdown-renderer table {\n        font-size: 13px;\n        display: block;\n        overflow-x: auto;\n        -webkit-overflow-scrolling: touch;\n    }\n    .rili-markdown-renderer thead th {\n        font-size: 12px;\n        padding: 10px 12px;\n        letter-spacing: 1.2px;\n    }\n    .rili-markdown-renderer tbody td {\n        padding: 8px 12px;\n        font-size: 13px;\n    }\n    .rili-markdown-renderer choice ol li {\n        padding: 11px 14px 11px 46px;\n        font-size: 14px;\n        margin: 6px 0;\n    }\n    .rili-markdown-renderer choice ol li::before {\n        left: 12px;\n        font-size: 14px;\n    }\n    .rili-markdown-renderer npc_panel li {\n        padding: 7px 10px 7px 22px;\n        font-size: 13.5px;\n    }\n    .rili-markdown-renderer rumor_list li {\n        padding: 10px 12px 10px 30px;\n        font-size: 13.5px;\n    }\n    .rili-markdown-renderer T Ti {\n        max-width: 260px;\n        font-size: 13px;\n        padding: 10px 12px;\n    }\n    .rili-markdown-renderer progress {\n        width: 95px;\n        height: 8px;\n    }\n    .rili-markdown-renderer magic_list,\n    .rili-markdown-renderer equip_list,\n    .rili-markdown-renderer item_list,\n    .rili-markdown-renderer relate_list,\n    .rili-markdown-renderer pet_list {\n        padding: 8px 10px;\n    }\n    .rili-markdown-renderer T {\n        font-size: 14px;\n    }\n}\n@media (max-width: 420px) {\n    .rili-markdown-renderer summary {\n        padding: 10px 14px;\n        font-size: 14px;\n    }\n    .rili-markdown-renderer choice ol li {\n        padding: 10px 12px 10px 42px;\n        font-size: 13.5px;\n    }\n    .rili-markdown-renderer T Ti {\n        max-width: 220px;\n        font-size: 12.5px;\n    }\n    .rili-markdown-renderer table caption {\n        font-size: 14px;\n        padding: 10px 12px;\n    }\n}\n@keyframes gentle-pulse {\n    0%, 100% { opacity: 0.7; }\n    50% { opacity: 1; }\n}\n.rili-markdown-renderer details.d > summary {\n    position: relative;\n}\n.rili-markdown-renderer details.d > summary::after {\n    content: \"\";\n    position: absolute;\n    bottom: 0;\n    left: 20px;\n    right: 20px;\n    height: 1px;\n    background: linear-gradient(90deg, transparent, var(--accent-light), transparent);\n    opacity: 0;\n    transition: opacity 0.4s ease;\n}\n.rili-markdown-renderer details.d[open] > summary::after {\n    opacity: 0.7;\n}\n.rili-markdown-renderer npc_panel info + br + info,\n.rili-markdown-renderer npc_panel info {\n    transition: color 0.3s ease;\n}\n.rili-markdown-renderer tbody tr:nth-child(even) {\n    background-color: rgba(255, 158, 181, 0.03);\n}\n.rili-markdown-renderer tbody tr:nth-child(even):hover {\n    background-color: rgba(212, 165, 255, 0.08);\n}\n.rili-markdown-renderer details > *:not(summary) {\n    animation: fadeIn 0.4s ease;\n}\n@keyframes fadeIn {\n    from {\n        opacity: 0;\n        transform: translateY(-6px);\n    }\n    to {\n        opacity: 1;\n        transform: translateY(0);\n    }\n}\n.rili-markdown-renderer details:not(:has(npc_panel)):not(:has(rumor_panel)):not(:has(choice)):not(:has(table)):not(:has(env_panel)) > info:first-of-type {\n    margin-top: 10px;\n}\n.rili-markdown-renderer details > info,\n.rili-markdown-renderer details > br {\n    padding-left: 12px;\n}\n.rili-markdown-renderer details > info:first-of-type {\n    display: inline;\n    margin-left: 12px;\n}\n[id*=\"ai-chat-bottom-input\"] {\n    background: #fff5f9 !important;\n    border-top: none !important;\n}\n[id*=\"ai-chat-input\"] {\n    background-color: #fffafc !important;\n    border: 1px solid #ffd4e3 !important;\n    border-radius: 12px !important;\n    color: #5a4a52 !important;\n}\n[id*=\"ai-chat-input\"]:focus {\n    border-color: #ffb8cc !important;\n    box-shadow: 0 0 0 3px rgba(255, 184, 204, 0.3) !important;\n}\n[id*=\"ai-chat-input\"]::placeholder {\n    color: #d4c4cc !important;\n}\n[id*=\"ai-mod-button2\"] button {\n    background: #fff0f5 !important;\n    border: none !important;\n    border-radius: 20px !important;\n    color: #9a8a92 !important;\n    font-weight: 500 !important;\n    transition: background 0.3s ease, color 0.3s ease !important;\n}\n[id*=\"ai-mod-button2\"] button:hover {\n    background: #ffe8f0 !important;\n    color: #5a4a52 !important;\n}\n[class*=\"bg-gradient-to-t\"] {\n    background: transparent !important;\n}\ndiv[class*=\"border-t\"] {\n    border-top: none !important;\n}\ndiv[class*=\"border-b\"] {\n    border-bottom: none !important;\n}\n[class*=\"divide-y\"] > * {\n    border-top: none !important;\n}\ndiv[class*=\"divide-\"] > * {\n    border-color: transparent !important;\n}\n.is-assistant > .border.border-muted {\n    border: 2px solid #ff99bb;\n}","options":{"items":[{"order":0,"label":"存档转移","type":"SET-INPUT","value":"/存档转移协议"},{"order":1,"label":"创造女友","type":"SET-INPUT","value":"（/创作女友）（最好写上姓名、性别、身份、背景、性格和你感兴趣的其他设定，ai会进行合理完善，否则ai大概率会随机生成）"},{"order":2,"label":"新增女友状态栏","type":"SET-INPUT","value":"（你需要新增两个状态栏，分别为：xxx的身体状态栏、xxx的详细数据状态栏，同时与用户所处阶段为：xx）"}]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":{"model":"lemon/gemini-3.1-pro-preview"},"totalConversations":418,"totalMessages":8263,"totalCreditsUsed":11815294,"totalTokensUsed":271834203,"totalPlayedUsers":201,"deeplyPlayed":106,"fixedPromptLength":9914,"lorebookLength":55147,"author":{"id":"VpZ76Hn2zxsWmbvdREemRTi3OjCFB26z","name":"鵬14125","displayUsername":"peng","username":"peng"},"cardsTags":[{"tag":{"name":"单人卡","cardsCount":788}},{"tag":{"name":"校园","cardsCount":423}},{"tag":{"name":"万象杯","cardsCount":32}},{"tag":{"name":"多个攻略对象","cardsCount":70}},{"tag":{"name":"纯爱","cardsCount":886}},{"tag":{"name":"纯爱向","cardsCount":51}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}