{"id":"64616855-1363-45d9-97e6-379a44b0442a","authorId":"CvciB0m3WgzCDFLuyjZGmHMawOlBglMx","title":"【凡人修仙传】全角色立绘/大世界","description":"【rili平台推荐高消耗模式！全角色立绘/耗时两个月/还原原著/真实修仙体验/高低消耗任选择/众生红尘沧海桑田尽在其中】有高消耗和低消耗模式，之后也会继续更新，认真制作了能让用户体会到沧海桑田的世界体验，还原原著剧情，内置精美美化。是给所有喜欢慢下来修仙的玩家的一份情书，希望大家可以在这部作品中体会仙侠情缘感受爱恨情仇。也算是我制作作品的初心。","background":"fi8q1igx95ht2sj3ipsbljbn.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"z29tpw75vi4oqld0annnhh4h.webp","coverWidth":2400,"coverHeight":1800,"introPage":"iqtuhfx24tiba49dqpxa3tde.html","changelog":"稍微更新了一下NPC的行为逻辑","createdAt":"2026-04-10T09:24:20.960Z","updatedAt":"2026-07-27T04:37:11.439Z","initPublicAt":"2026-04-10T09:26:04.104Z","renderTemplate":null,"assistantRegexReplace":[],"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ═══════════════════════════════════════════════════════\n   📜 凡人修仙传 - 清雅仙风界面 v18.1 (Rili 平台适配版)\n   ═══════════════════════════════════════════════════════ */\n/* ===== 字体导入 ===== */\n@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;700&family=Ma+Shan+Zheng&display=swap');\n/* ===== 动画定义 ===== */\n@keyframes fadeInContent {\n    from { opacity: 0; }\n    to { opacity: 1; }\n}\n@keyframes breathe {\n    0%, 100% { opacity: 0.85; transform: scale(1); }\n    50% { opacity: 1; transform: scale(1.02); }\n}\n@keyframes textSwitch {\n    0%, 29.99% { content: '◇ 如有问题可以考虑切换模型或评论区留音'; }\n    30%, 59.99% { content: '◆ 推荐3-4记忆 yuegle0.132游玩高消耗无需打MOD'; }\n    60%, 100% { content: '◈ 推荐每50-60轮使用存档转移一次，低消耗按需配置MOD'; }\n}\n@keyframes goldShimmer {\n    0%, 100% { text-shadow: 0 0 4px rgba(220, 180, 10, 0.6), 0 0 8px rgba(190, 150, 20, 0.3); }\n    50% { text-shadow: 0 0 8px rgba(220, 180, 10, 0.8), 0 0 16px rgba(190, 150, 20, 0.5); }\n}\n@keyframes thinkPulse {\n    0%, 100% { opacity: 0.8; transform: scale(1); }\n    50% { opacity: 1; transform: scale(1.005); }\n}\n@keyframes thinkDots {\n    0%, 20% { content: '推演中 '; }\n    40% { content: '推演中 ·'; }\n    60% { content: '推演中 · ·'; }\n    80%, 100% { content: '推演中 · · ·'; }\n}\n@keyframes cornerGlow {\n    0%, 100% { opacity: 0.6; }\n    50% { opacity: 1; }\n}\n@keyframes petalFloat {\n    0%, 100% { transform: rotate(0deg) translateY(0); }\n    25% { transform: rotate(5deg) translateY(-2px); }\n    75% { transform: rotate(-5deg) translateY(2px); }\n}\n@keyframes particleSystem {\n    0% {\n        box-shadow: 0 0 0 0 transparent, 0 0 0 0 transparent, 0 0 0 0 transparent;\n    }\n    10% {\n        box-shadow: -10px 0 6px 2px rgba(119, 227, 193, 0.8), -5px -4px 4px 1px rgba(255, 255, 255, 0.6), -8px 5px 3px 1px rgba(97, 171, 124, 0.7);\n    }\n    50% {\n        box-shadow: 80px -3px 6px 2px rgba(119, 227, 193, 0.6), 70px 2px 4px 1px rgba(255, 255, 255, 0.5), 90px -5px 3px 1px rgba(97, 171, 124, 0.5);\n    }\n    90% {\n        box-shadow: 150px 2px 6px 2px rgba(119, 227, 193, 0.3), 145px -3px 4px 1px rgba(255, 255, 255, 0.2), 155px 4px 3px 1px rgba(97, 171, 124, 0.2);\n    }\n    100% {\n        box-shadow: 180px 0 0 0 transparent, 175px 0 0 0 transparent, 185px 0 0 0 transparent;\n    }\n}\n/* ===== 基础字体 ===== */\nbody, * {\n    font-family: 'Noto Serif SC', '宋体', serif !important;\n    letter-spacing: 1.5px !important;\n    font-weight: 400 !important;\n    box-sizing: border-box !important;\n}\n/* ===== 深色模式兼容 ===== */\n.dark .group.is-assistant > div:first-child,\nhtml.dark .group.is-assistant > div:first-child {\n    background: linear-gradient(135deg, #FAF6E6 0%, #F0EDE2 100%) !important;\n    color: #2A3440 !important;\n}\n/* \n * =============================================================\n * 📜 AI回复内容主容器 - 回型纹边框\n * =============================================================\n */\n.group.is-assistant > div:first-child {\n    position: relative !important;\n    background: linear-gradient(135deg, #FAF6E6 0%, #F0EDE2 100%) !important;\n    border: 2px solid #C8A030 !important;\n    box-shadow: 0 4px 25px rgba(42, 52, 64, 0.1), 0 0 15px rgba(212, 175, 55, 0.4) inset !important;\n    border-radius: 12px !important;\n    padding: 24px 28px !important;\n    overflow: visible !important;\n    margin-top: 1.5em !important;\n    color: #2A3440 !important;\n    z-index: 1 !important;\n}\n.group.is-assistant > div:first-child::before {\n    content: '';\n    position: absolute;\n    top: 8px;\n    right: 8px;\n    width: 32px;\n    height: 32px;\n    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M32 0 L32 32 L24 32 L24 8 L8 8 L8 16 L16 16 L16 24 L0 24' stroke='%23C8A030' stroke-width='2' fill='none'/%3E%3C/svg%3E\");\n    background-size: contain;\n    background-repeat: no-repeat;\n    opacity: 0.8;\n    z-index: 10;\n    animation: cornerGlow 3s ease-in-out infinite;\n}\n.group.is-assistant > div:first-child::after {\n    content: '';\n    position: absolute;\n    bottom: 8px;\n    left: 8px;\n    width: 32px;\n    height: 32px;\n    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M0 32 L0 0 L8 0 L8 24 L24 24 L24 16 L16 16 L16 8 L32 8' stroke='%23C8A030' stroke-width='2' fill='none'/%3E%3C/svg%3E\");\n    background-size: contain;\n    background-repeat: no-repeat;\n    opacity: 0.8;\n    z-index: 10;\n    animation: cornerGlow 3s ease-in-out infinite 0.5s;\n}\n.group.is-assistant > div:first-child > div {\n    position: relative;\n    z-index: 3 !important;\n    color: #2A3440 !important;\n    overflow-wrap: break-word !important;\n    word-break: break-word !important;\n}\n/* ===== 正文文字 ===== */\n.group.is-assistant .rili-markdown-renderer p,\n.group.is-assistant .rili-markdown-renderer td,\n.group.is-assistant .rili-markdown-renderer li {\n    font-size: 1.02em !important;\n    line-height: 1.9 !important;\n    text-align: justify !important;\n    color: #2A3440 !important;\n}\n.group.is-assistant .rili-markdown-renderer strong,\n.group.is-assistant .rili-markdown-renderer b {\n    color: #A02020 !important;\n    font-weight: 900 !important;\n}\n.group.is-assistant .rili-markdown-renderer details > div,\n.group.is-assistant .rili-markdown-renderer details > div p,\n.group.is-assistant .rili-markdown-renderer details > div li,\n.group.is-assistant .rili-markdown-renderer details > div span {\n    font-size: 0.98em !important;\n    line-height: 1.8 !important;\n    color: #2A3440 !important;\n}\n/* ===== 标题 ===== */\n.group.is-assistant .rili-markdown-renderer h1,\n.group.is-assistant .rili-markdown-renderer h2,\n.group.is-assistant .rili-markdown-renderer h3 {\n    font-size: 1.4em !important;\n    letter-spacing: 3px !important;\n    color: #A02020 !important;\n    border-bottom: 2px solid #C8A030 !important;\n    text-shadow: 1px 1px 2px rgba(212, 175, 55, 0.4) !important;\n    padding-bottom: 12px;\n    margin: 24px 0 18px !important;\n    position: relative;\n    font-weight: 700 !important;\n    animation: goldShimmer 3s ease-in-out infinite alternate;\n}\n.group.is-assistant .rili-markdown-renderer h1::before,\n.group.is-assistant .rili-markdown-renderer h2::before,\n.group.is-assistant .rili-markdown-renderer h3::before {\n    content: '◈';\n    margin-right: 10px;\n    color: #C8A030;\n    font-size: 0.8em;\n}\n/* ===== 加载动画 (Rili适配) ===== */\n.group.is-assistant .flex.gap-2.items-center.justify-center {\n    width: 92% !important;\n    max-width: 720px !important;\n    height: auto !important;\n    padding: 0 !important;\n    background: transparent !important;\n    border: none !important;\n    box-shadow: none !important;\n    position: relative !important;\n    overflow: visible !important;\n    margin: 2em auto !important;\n    border-radius: 12px !important;\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: center !important;\n    justify-content: flex-start !important;\n}\n.group.is-assistant .flex.gap-2.items-center.justify-center::before {\n    content: '' !important;\n    width: 100% !important;\n    max-width: 100% !important;\n    height: auto !important;\n    aspect-ratio: 16/9 !important;\n    position: relative !important;\n    background-image: url('https://pic1.imgdb.cn/item/69490606c154427986d840a0.gif') !important;\n    background-size: contain !important;\n    background-repeat: no-repeat !important;\n    background-position: center !important;\n    z-index: 5 !important;\n    border-radius: 12px !important;\n    box-shadow: 0 4px 20px rgba(42, 52, 64, 0.2) !important;\n    animation: breathe 3s ease-in-out infinite !important;\n    flex-shrink: 0 !important;\n    display: block !important;\n    box-sizing: border-box !important;\n}\n.group.is-assistant .flex.gap-2.items-center.justify-center::after {\n    content: '◇ 如有问题可以考虑切换模型或评论区留音' !important;\n    position: relative !important;\n    margin-top: 18px !important;\n    font-size: 0.9em !important;\n    line-height: 1.6 !important;\n    color: #2A3440 !important;\n    background: linear-gradient(135deg, #FAF6E6 0%, #F0EDE2 100%) !important;\n    padding: 10px 24px !important;\n    border-radius: 20px !important;\n    border: 1px solid rgba(212, 175, 55, 0.5) !important;\n    box-shadow: 0 4px 12px rgba(42, 52, 64, 0.12) !important;\n    z-index: 5 !important;\n    animation: textSwitch 9s steps(1, end) infinite !important;\n    text-align: center !important;\n    max-width: 100% !important;\n    width: auto !important;\n    white-space: normal !important;\n    word-break: break-word !important;\n    overflow: visible !important;\n    display: block !important;\n    box-sizing: border-box !important;\n}\n.group.is-assistant .flex.gap-2.items-center.justify-center > span { display: none !important; }\n/* \n * =============================================================\n * 📖 正文卡片 - 保留边框 + card-header右侧深色菱形\n * =============================================================\n */\n.group.is-assistant .rili-markdown-renderer .narrative-card {\n    position: relative;\n    background: linear-gradient(90deg, rgba(255, 255, 255, 0.95) 0%, rgba(250, 246, 230, 0.95) 100%) !important;\n    border: 2px solid #C8A030 !important;\n    border-radius: 12px !important;\n    padding: 0 !important;\n    margin: 20px 0 30px 0 !important;\n    overflow: hidden;\n    box-shadow: 0 8px 30px rgba(42, 52, 64, 0.12), 0 0 20px rgba(212, 175, 55, 0.15) inset !important;\n}\n/* 左下角回型纹装饰 */\n.group.is-assistant .rili-markdown-renderer .narrative-card::before {\n    content: '';\n    position: absolute;\n    bottom: 8px;\n    left: 8px;\n    width: 28px;\n    height: 28px;\n    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M0 28 L0 0 L6 0 L6 22 L22 22 L22 14 L14 14 L14 6 L28 6' stroke='%23C8A030' stroke-width='2' fill='none'/%3E%3C/svg%3E\");\n    background-size: contain;\n    z-index: 10;\n    opacity: 0.7;\n}\n/* 右下角回型纹装饰 */\n.group.is-assistant .rili-markdown-renderer .narrative-card::after {\n    content: '';\n    position: absolute;\n    bottom: 8px;\n    right: 8px;\n    width: 28px;\n    height: 28px;\n    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M28 28 L28 0 L22 0 L22 22 L6 22 L6 14 L14 14 L14 6 L0 6' stroke='%23C8A030' stroke-width='2' fill='none'/%3E%3C/svg%3E\");\n    background-size: contain;\n    z-index: 10;\n    opacity: 0.7;\n}\n.group.is-assistant .rili-markdown-renderer .card-header {\n    position: relative;\n    z-index: 2;\n    background: linear-gradient(90deg, \n        rgba(200, 160, 48, 0.1) 0%, \n        rgba(200, 160, 48, 0.15) 30%,\n        rgba(140, 100, 50, 0.25) 60%,\n        rgba(90, 60, 30, 0.4) 100%\n    );\n    border-bottom: 2px solid #C8A030;\n    padding: 14px 24px;\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    overflow: hidden;\n}\n/* card-header 浅色菱形纹路 */\n.group.is-assistant .rili-markdown-renderer .card-header::after {\n    content: '';\n    position: absolute;\n    right: 0;\n    top: 0;\n    bottom: 0;\n    width: 60%;\n    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath d='M25 3 L47 25 L25 47 L3 25 Z' stroke='%23F7D870' stroke-width='3' fill='none'/%3E%3C/svg%3E\");\n    background-size: 30px 30px;\n    -webkit-mask-image: linear-gradient(90deg, transparent 0%, rgba(0,0,0,0.3) 30%, rgba(0,0,0,0.7) 70%, rgba(0,0,0,1) 100%);\n    mask-image: linear-gradient(90deg, transparent 0%, rgba(0,0,0,0.3) 30%, rgba(0,0,0,0.7) 70%, rgba(0,0,0,1) 100%);\n    pointer-events: none;\n    z-index: 1;\n}\n.group.is-assistant .rili-markdown-renderer .card-icon {\n    font-size: 1.4em;\n    filter: drop-shadow(0 0 6px rgba(212, 175, 55, 0.5));\n    z-index: 2;\n    position: relative;\n}\n.group.is-assistant .rili-markdown-renderer .card-title {\n    font-size: 1.15em;\n    font-weight: 700;\n    color: #A02020;\n    text-shadow: 0 0 8px rgba(212, 175, 55, 0.4);\n    letter-spacing: 3px;\n    z-index: 2;\n    position: relative;\n}\n.group.is-assistant .rili-markdown-renderer text {\n    display: block;\n    position: relative;\n    z-index: 2;\n    padding: 24px 28px !important;\n    color: #2A3440 !important;\n    line-height: 2 !important;\n    font-size: 1.05em !important;\n    text-align: justify;\n}\n.group.is-assistant .rili-markdown-renderer text p {\n    margin-bottom: 1.3em !important;\n    text-indent: 2em;\n}\n/* \n * =============================================================\n * 🎴 面板 (Details) 通用样式\n * =============================================================\n */\n.group.is-assistant .rili-markdown-renderer details {\n    background: linear-gradient(90deg, \n        rgba(120, 100, 70, 0.12) 0%, \n        rgba(200, 180, 140, 0.08) 30%,\n        rgba(255, 255, 255, 0.9) 100%) !important;\n    border: 1px solid rgba(212, 175, 55, 0.4) !important;\n    border-left: 4px solid #8B7355 !important;\n    outline: none !important;\n    margin: 12px 0 !important;\n    padding: 0 !important;\n    position: relative !important;\n    z-index: 4 !important;\n    overflow: hidden !important;\n    border-radius: 0 8px 8px 0 !important;\n    transition: border-left-color 0.3s ease;\n    box-shadow: 0 4px 15px rgba(42, 52, 64, 0.1);\n}\n.group.is-assistant .rili-markdown-renderer details[open] {\n    transform: none;\n}\n.group.is-assistant .rili-markdown-renderer details:hover {\n    border-left-color: #61AB7C !important;\n    box-shadow: 0 0 15px rgba(97, 171, 124, 0.2), 0 0 30px rgba(119, 227, 193, 0.1);\n}\n.group.is-assistant .rili-markdown-renderer details[open]:hover {\n    transform: none;\n}\n/* Main-Panel */\n.group.is-assistant .rili-markdown-renderer details.main-panel {\n    margin: 6px 0 !important;\n    overflow: visible !important;\n}\n/* ===== Summary 通用 ===== */\n.group.is-assistant .rili-markdown-renderer summary {\n    font-size: 1.05em !important;\n    letter-spacing: 2px !important;\n    padding: 14px 25px 14px 52px !important;\n    cursor: pointer !important;\n    font-weight: 700 !important;\n    outline: none !important;\n    list-style: none;\n    position: relative;\n    transition: all 0.3s ease;\n    z-index: 5 !important;\n    background: linear-gradient(90deg, rgba(139, 115, 85, 0.15) 0%, rgba(200, 160, 48, 0.05) 50%, transparent 100%) !important;\n    color: #5C4033 !important;\n    border-bottom: 1px solid transparent;\n    display: flex !important;\n    align-items: center !important;\n}\n.group.is-assistant .rili-markdown-renderer details[open] > summary {\n    border-bottom-color: rgba(212, 175, 55, 0.3);\n    background: linear-gradient(90deg, rgba(139, 115, 85, 0.2) 0%, rgba(200, 160, 48, 0.08) 50%, transparent 100%) !important;\n}\n.group.is-assistant .rili-markdown-renderer summary:hover {\n    background: linear-gradient(90deg, rgba(97, 171, 124, 0.15) 0%, transparent 100%) !important;\n    color: #2E7D5A !important;\n}\n.group.is-assistant .rili-markdown-renderer summary::-webkit-details-marker { display: none; }\n/* 印章图标 */\n.group.is-assistant .rili-markdown-renderer summary::before {\n    content: '印' !important;\n    position: absolute;\n    left: 14px;\n    top: 50%;\n    transform: translateY(-50%);\n    font-family: 'Ma Shan Zheng', cursive !important;\n    font-size: 0.85em !important;\n    color: #F5EBE0 !important;\n    background: linear-gradient(135deg, #8B4513 0%, #A0522D 100%) !important;\n    width: 26px;\n    height: 26px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 4px;\n    font-weight: 400 !important;\n    box-shadow: 0 2px 6px rgba(139, 69, 19, 0.4);\n    transition: all 0.3s ease;\n    letter-spacing: 0 !important;\n}\n.group.is-assistant .rili-markdown-renderer details:hover > summary::before {\n    background: linear-gradient(135deg, #2E7D5A 0%, #3D9970 100%) !important;\n    color: #E0F5EC !important;\n}\n.group.is-assistant .rili-markdown-renderer details[open] > summary::before {\n    content: '启' !important;\n    background: linear-gradient(135deg, #009A60 0%, #00B074 100%) !important;\n    color: #E0F5EC !important;\n}\n/* Main-Panel Summary - 法力弧线 */\n.group.is-assistant .rili-markdown-renderer details.main-panel > summary {\n    font-size: 1.12em !important;\n    letter-spacing: 2.5px !important;\n    padding: 16px 25px 16px 58px !important;\n    color: #5C4033 !important;\n    background: \n        linear-gradient(90deg, rgba(139, 115, 85, 0.18) 0%, rgba(200, 160, 48, 0.06) 40%, transparent 100%),\n        url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='40' viewBox='0 0 200 40'%3E%3Cdefs%3E%3ClinearGradient id='arcG' x1='0%25' y1='0%25' x2='100%25' y2='0%25'%3E%3Cstop offset='0%25' style='stop-color:%2361AB7C;stop-opacity:0.2'/%3E%3Cstop offset='40%25' style='stop-color:%2377E3C1;stop-opacity:0.6'/%3E%3Cstop offset='70%25' style='stop-color:%2361AB7C;stop-opacity:0.7'/%3E%3Cstop offset='100%25' style='stop-color:%2377E3C1;stop-opacity:0.3'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M5 22 Q40 8, 80 20 T160 18 T195 22' stroke='url(%23arcG)' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3Cpath d='M10 28 Q50 38, 100 25 T180 30' stroke='url(%23arcG)' stroke-width='1.5' fill='none' stroke-linecap='round' opacity='0.5'/%3E%3C/svg%3E\") !important;\n    background-position: left center, right 15px center !important;\n    background-repeat: no-repeat !important;\n    background-size: auto, 200px 40px !important;\n}\n.group.is-assistant .rili-markdown-renderer details.main-panel:hover > summary {\n    color: #2E7D5A !important;\n    background: \n        linear-gradient(90deg, rgba(97, 171, 124, 0.18) 0%, transparent 50%),\n        url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='40' viewBox='0 0 200 40'%3E%3Cdefs%3E%3ClinearGradient id='arcGH' x1='0%25' y1='0%25' x2='100%25' y2='0%25'%3E%3Cstop offset='0%25' style='stop-color:%2361AB7C;stop-opacity:0.4'/%3E%3Cstop offset='40%25' style='stop-color:%2377E3C1;stop-opacity:0.9'/%3E%3Cstop offset='70%25' style='stop-color:%23FFFFFF;stop-opacity:1'/%3E%3Cstop offset='100%25' style='stop-color:%2377E3C1;stop-opacity:0.5'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M5 22 Q40 8, 80 20 T160 18 T195 22' stroke='url(%23arcGH)' stroke-width='2.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M10 28 Q50 38, 100 25 T180 30' stroke='url(%23arcGH)' stroke-width='2' fill='none' stroke-linecap='round' opacity='0.6'/%3E%3Ccircle cx='80' cy='20' r='2.5' fill='%23FFFFFF' opacity='0.9'/%3E%3Ccircle cx='140' cy='18' r='2' fill='%2377E3C1' opacity='0.8'/%3E%3C/svg%3E\") !important;\n    background-position: left center, right 15px center !important;\n    background-repeat: no-repeat !important;\n    background-size: auto, 200px 40px !important;\n}\n.group.is-assistant .rili-markdown-renderer details.main-panel > summary::before {\n    width: 28px;\n    height: 28px;\n    font-size: 0.9em !important;\n    left: 16px;\n}\n/* 粒子效果 */\n.group.is-assistant .rili-markdown-renderer details.main-panel > summary::after {\n    content: '';\n    position: absolute;\n    right: 180px;\n    top: 50%;\n    width: 4px;\n    height: 4px;\n    background: #77E3C1;\n    border-radius: 50%;\n    opacity: 0;\n    z-index: 25;\n    pointer-events: none;\n    transition: opacity 0.3s ease 0.1s;\n}\n.group.is-assistant .rili-markdown-renderer details.main-panel:hover > summary::after {\n    opacity: 1;\n    animation: particleSystem 3s ease-in-out infinite;\n}\n/* ===== Details内容区域 ===== */\n.group.is-assistant .rili-markdown-renderer details > div {\n    padding: 16px 25px !important;\n    background: linear-gradient(180deg, \n        rgba(245, 240, 225, 0.95) 0%, \n        rgba(235, 225, 200, 0.98) 50%,\n        rgba(225, 215, 185, 1) 100%) !important;\n    border: none !important;\n    box-shadow: inset 0 3px 12px rgba(139, 115, 85, 0.1);\n    margin-top: 0 !important;\n    color: #2A3440 !important;\n    z-index: 4 !important;\n    position: relative;\n    /* animation removed to prevent flash on open */\n}\n.group.is-assistant .rili-markdown-renderer details, .group.is-assistant .rili-markdown-renderer details * {\n    overflow-wrap: break-word !important;\n    word-wrap: break-word !important;\n}\n/* \n * =============================================================\n * 👤 用户档案 - 头像信息并排\n * =============================================================\n */\n.group.is-assistant .rili-markdown-renderer .profile-header {\n    display: flex;\n    align-items: flex-start;\n    gap: 20px;\n    margin-bottom: 16px;\n    padding-bottom: 16px;\n    border-bottom: 1px dashed rgba(212, 175, 55, 0.3);\n}\n.group.is-assistant .rili-markdown-renderer .profile-header .avatar-section {\n    flex-shrink: 0;\n    text-align: center;\n    margin-bottom: 0;\n}\n.group.is-assistant .rili-markdown-renderer .profile-header .avatar-section img {\n    width: 100px;\n    height: 100px;\n    border-radius: 8px;\n    border: 3px solid #C8A030;\n    object-fit: cover;\n    box-shadow: 0 4px 15px rgba(200, 160, 48, 0.3);\n}\n.group.is-assistant .rili-markdown-renderer .profile-header .basic-info {\n    flex: 1;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    gap: 8px;\n}\n/* \n * =============================================================\n * 📊 信息行 + 紧凑列表\n * =============================================================\n */\n.group.is-assistant .rili-markdown-renderer .info-row {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    gap: 8px 12px;\n    padding: 10px 14px;\n    margin: 4px 0;\n    border-radius: 6px;\n    background: \n        linear-gradient(135deg, rgba(255,255,255,0.6) 0%, rgba(245,238,220,0.5) 100%),\n        repeating-linear-gradient(45deg, transparent, transparent 8px, rgba(200, 160, 48, 0.05) 8px, rgba(200, 160, 48, 0.05) 16px),\n        repeating-linear-gradient(-45deg, transparent, transparent 8px, rgba(200, 160, 48, 0.05) 8px, rgba(200, 160, 48, 0.05) 16px);\n    transition: all 0.3s ease;\n}\n.group.is-assistant .rili-markdown-renderer .info-row:hover {\n    background: \n        linear-gradient(135deg, rgba(255,255,255,0.8) 0%, rgba(245,238,220,0.7) 100%),\n        repeating-linear-gradient(45deg, transparent, transparent 8px, rgba(200, 160, 48, 0.08) 8px, rgba(200, 160, 48, 0.08) 16px),\n        repeating-linear-gradient(-45deg, transparent, transparent 8px, rgba(200, 160, 48, 0.08) 8px, rgba(200, 160, 48, 0.08) 16px);\n    box-shadow: 0 2px 8px rgba(200, 160, 48, 0.12);\n}\n.group.is-assistant .rili-markdown-renderer .info-row span {\n    color: #2A3440;\n    font-size: 0.95em;\n}\n.group.is-assistant .rili-markdown-renderer .compact-list {\n    list-style: none !important;\n    padding: 0 !important;\n    margin: 8px 0 !important;\n}\n.group.is-assistant .rili-markdown-renderer .compact-list li {\n    padding: 6px 0;\n    margin: 0;\n    border-bottom: 1px dashed rgba(212, 175, 55, 0.15);\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    gap: 6px;\n    line-height: 1.6;\n}\n.group.is-assistant .rili-markdown-renderer .compact-list li:last-child {\n    border-bottom: none;\n}\n/* \n * =============================================================\n * 📊 小标题 - 居中+左右弧线渐变\n * =============================================================\n */\n.group.is-assistant .rili-markdown-renderer .section-title {\n    font-size: 0.95em;\n    font-weight: 700;\n    color: #6B4423;\n    margin: 18px auto 14px auto;\n    padding: 10px 30px;\n    text-align: center;\n    position: relative;\n    display: block;\n    width: fit-content;\n    min-width: 140px;\n    letter-spacing: 2.5px;\n}\n.group.is-assistant .rili-markdown-renderer .section-title.decorated::before {\n    content: '';\n    position: absolute;\n    left: -20px;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 35px;\n    height: 20px;\n    background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='20' viewBox='0 0 35 20'%3E%3Cdefs%3E%3ClinearGradient id='leftArc' x1='100%25' y1='0%25' x2='0%25' y2='0%25'%3E%3Cstop offset='0%25' style='stop-color:%23C8A030;stop-opacity:0.8'/%3E%3Cstop offset='100%25' style='stop-color:%23C8A030;stop-opacity:0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M35 10 Q20 2, 5 10 Q20 18, 35 10' stroke='url(%23leftArc)' stroke-width='1.5' fill='none'/%3E%3C/svg%3E\") no-repeat center;\n}\n.group.is-assistant .rili-markdown-renderer .section-title.decorated::after {\n    content: '';\n    position: absolute;\n    right: -20px;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 35px;\n    height: 20px;\n    background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='20' viewBox='0 0 35 20'%3E%3Cdefs%3E%3ClinearGradient id='rightArc' x1='0%25' y1='0%25' x2='100%25' y2='0%25'%3E%3Cstop offset='0%25' style='stop-color:%23C8A030;stop-opacity:0.8'/%3E%3Cstop offset='100%25' style='stop-color:%23C8A030;stop-opacity:0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 10 Q15 2, 30 10 Q15 18, 0 10' stroke='url(%23rightArc)' stroke-width='1.5' fill='none'/%3E%3C/svg%3E\") no-repeat center;\n}\n/* \n * =============================================================\n * 🎨 形象描述区块\n * =============================================================\n */\n.group.is-assistant .rili-markdown-renderer .desc-block {\n    position: relative;\n    background: linear-gradient(135deg, rgba(255,255,255,0.7) 0%, rgba(250,245,230,0.8) 100%);\n    border: 1px solid rgba(200, 160, 48, 0.3);\n    border-radius: 8px;\n    padding: 12px 16px;\n    margin: 10px 0;\n}\n.group.is-assistant .rili-markdown-renderer .desc-block::before {\n    content: '';\n    position: absolute;\n    top: -1px;\n    left: -1px;\n    width: 20px;\n    height: 20px;\n    border-top: 2px solid #C8A030;\n    border-left: 2px solid #C8A030;\n    border-radius: 6px 0 0 0;\n}\n.group.is-assistant .rili-markdown-renderer .desc-block::after {\n    content: '';\n    position: absolute;\n    bottom: -1px;\n    right: -1px;\n    width: 20px;\n    height: 20px;\n    border-bottom: 2px solid #C8A030;\n    border-right: 2px solid #C8A030;\n    border-radius: 0 0 6px 0;\n}\n/* \n * =============================================================\n * 🏷️ 标签系统\n * =============================================================\n */\n.group.is-assistant .rili-markdown-renderer name {\n    display: inline-flex !important;\n    align-items: center;\n    justify-content: center;\n    padding: 5px 14px !important;\n    margin: 3px 4px 3px 0 !important;\n    border-radius: 4px !important;\n    background: linear-gradient(135deg, #C8A030 0%, #D4AF37 100%) !important;\n    color: #5C3317 !important;\n    font-weight: 700 !important;\n    font-size: 1.05em !important;\n    box-shadow: 0 2px 8px rgba(200, 160, 48, 0.4) !important;\n    white-space: nowrap !important;\n    border: 1px solid #B8960A !important;\n}\n.group.is-assistant .rili-markdown-renderer info {\n    display: inline-flex !important;\n    align-items: center;\n    justify-content: center;\n    padding: 3px 10px !important;\n    margin: 2px 4px 2px 0 !important;\n    border-radius: 4px !important;\n    background: linear-gradient(135deg, #5C6B7A 0%, #6E7F8E 100%) !important;\n    color: #E8EEF2 !important;\n    font-weight: 700 !important;\n    font-size: 0.85em !important;\n    white-space: nowrap !important;\n    border: 1px solid #4A5968 !important;\n}\n.group.is-assistant .rili-markdown-renderer stat {\n    display: inline-flex !important;\n    align-items: center;\n    justify-content: center;\n    padding: 3px 10px !important;\n    margin: 2px 4px 2px 0 !important;\n    border-radius: 4px !important;\n    background: linear-gradient(135deg, #8B3A3A 0%, #A04545 100%) !important;\n    color: #F5E6E6 !important;\n    font-weight: 700 !important;\n    font-size: 0.85em !important;\n    white-space: nowrap !important;\n    border: 1px solid #7A2E2E !important;\n}\n.group.is-assistant .rili-markdown-renderer realm {\n    display: inline-flex !important;\n    align-items: center;\n    justify-content: center;\n    padding: 4px 12px !important;\n    margin: 2px 4px 2px 0 !important;\n    border-radius: 6px !important;\n    background: linear-gradient(135deg, #6B4C8C 0%, #7D5BA6 100%) !important;\n    color: #EDE6F5 !important;\n    font-weight: 700 !important;\n    font-size: 0.88em !important;\n    white-space: nowrap !important;\n    border: 1px solid #5A3D7A !important;\n}\n.group.is-assistant .rili-markdown-renderer SL {\n    display: inline-flex !important;\n    align-items: center;\n    justify-content: center;\n    padding: 3px 10px !important;\n    margin: 2px 4px 2px 0 !important;\n    border-radius: 4px !important;\n    background: linear-gradient(135deg, #2E7D8C 0%, #3D9AAD 100%) !important;\n    color: #E6F4F7 !important;\n    font-weight: 700 !important;\n    font-size: 0.85em !important;\n    white-space: nowrap !important;\n    border: 1px solid #246A78 !important;\n}\n.group.is-assistant .rili-markdown-renderer item {\n    display: inline-flex !important;\n    align-items: center;\n    justify-content: center;\n    padding: 3px 12px !important;\n    margin: 2px 4px 2px 0 !important;\n    border-radius: 12px !important;\n    background: linear-gradient(135deg, #5D7A3D 0%, #6E8F4A 100%) !important;\n    color: #EDF5E6 !important;\n    font-weight: 700 !important;\n    font-size: 0.85em !important;\n    white-space: nowrap !important;\n    border: 1px solid #4C6830 !important;\n}\n/* \n * =============================================================\n * 🎴 各面板专属样式\n * =============================================================\n */\n/* 修士档案 */\n.group.is-assistant .rili-markdown-renderer details.cultivator-profile {\n    border-left-color: #A0522D !important;\n    background: linear-gradient(90deg, rgba(160, 82, 45, 0.15) 0%, rgba(180, 140, 100, 0.08) 40%, rgba(255, 255, 255, 0.9) 100%) !important;\n}\n.group.is-assistant .rili-markdown-renderer details.cultivator-profile > summary::before {\n    content: '人' !important;\n    background: linear-gradient(135deg, #A0522D 0%, #8B4513 100%) !important;\n}\n/* 储物袋 */\n.group.is-assistant .rili-markdown-renderer details.storage-panel {\n    border-left-color: #7B7355 !important;\n    background: linear-gradient(90deg, rgba(123, 115, 85, 0.15) 0%, rgba(160, 150, 120, 0.08) 40%, rgba(255, 255, 255, 0.9) 100%) !important;\n}\n.group.is-assistant .rili-markdown-renderer details.storage-panel > summary::before {\n    content: '储' !important;\n    background: linear-gradient(135deg, #7B7355 0%, #6B6345 100%) !important;\n}\n/* 红尘因果 */\n.group.is-assistant .rili-markdown-renderer details.fate-panel {\n    border-left-color: #8B5A7A !important;\n    background: linear-gradient(90deg, rgba(139, 90, 122, 0.15) 0%, rgba(170, 130, 155, 0.08) 40%, rgba(255, 255, 255, 0.9) 100%) !important;\n}\n.group.is-assistant .rili-markdown-renderer details.fate-panel > summary::before {\n    content: '缘' !important;\n    background: linear-gradient(135deg, #8B5A7A 0%, #9B6A8A 100%) !important;\n}\n/* 信息面板 */\n.group.is-assistant .rili-markdown-renderer details.info-panel {\n    border-left-color: #4A6B8A !important;\n    background: linear-gradient(90deg, rgba(74, 107, 138, 0.15) 0%, rgba(110, 140, 170, 0.08) 40%, rgba(255, 255, 255, 0.9) 100%) !important;\n}\n.group.is-assistant .rili-markdown-renderer details.info-panel > summary::before {\n    content: '讯' !important;\n    background: linear-gradient(135deg, #4A6B8A 0%, #5A7B9A 100%) !important;\n}\n/* 头像区域 */\n.group.is-assistant .rili-markdown-renderer .avatar-section {\n    text-align: center;\n    margin-bottom: 12px;\n}\n.group.is-assistant .rili-markdown-renderer .avatar-section img {\n    width: 100px;\n    height: 100px;\n    border-radius: 8px;\n    border: 3px solid #C8A030;\n    object-fit: cover;\n    box-shadow: 0 4px 15px rgba(200, 160, 48, 0.3);\n}\n/* \n * =============================================================\n * ⚔️ 修行之路 - 展开内容黑色渐变背景 + 金色朱砂字\n * =============================================================\n */\n.group.is-assistant .rili-markdown-renderer details.cultivation-path {\n    border: none !important;\n    border-radius: 8px !important;\n    margin: 10px 0 !important;\n    overflow: hidden !important;\n    position: relative !important;\n    box-shadow: 0 4px 20px rgba(107, 43, 54, 0.2) !important;\n    background: linear-gradient(135deg, #FAF6E6 0%, #F0EDE2 100%) !important;\n}\n.group.is-assistant .rili-markdown-renderer details.cultivation-path > summary {\n    font-size: 1.1em !important;\n    padding: 18px 30px 18px 58px !important;\n    font-weight: 700 !important;\n    position: relative;\n    overflow: hidden;\n    background: linear-gradient(90deg, \n        #FFE785 0%,\n        #F5D060 20%,\n        #D4A050 40%,\n        #A0604A 60%,\n        #7A3A45 80%,\n        #6B2B36 100%\n    ) !important;\n    color: #4A1A1A !important;\n    text-shadow: 0 1px 2px rgba(255, 255, 255, 0.3);\n    border-radius: 8px 8px 0 0;\n}\n.group.is-assistant .rili-markdown-renderer details.cultivation-path > summary::after {\n    content: '';\n    position: absolute;\n    right: 0;\n    top: 0;\n    bottom: 0;\n    width: 70%;\n    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath d='M25 3 L47 25 L25 47 L3 25 Z' stroke='%23F7D870' stroke-width='3' fill='none'/%3E%3C/svg%3E\");\n    background-size: 30px 30px;\n    -webkit-mask-image: linear-gradient(90deg, transparent 0%, rgba(0,0,0,0.15) 20%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.7) 60%, rgba(0,0,0,0.9) 80%, rgba(0,0,0,1) 100%);\n    mask-image: linear-gradient(90deg, transparent 0%, rgba(0,0,0,0.15) 20%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.7) 60%, rgba(0,0,0,0.9) 80%, rgba(0,0,0,1) 100%);\n    pointer-events: none;\n    z-index: 1;\n}\n.group.is-assistant .rili-markdown-renderer details.cultivation-path > summary::before {\n    content: '道' !important;\n    position: absolute;\n    left: 16px;\n    top: 50%;\n    transform: translateY(-50%);\n    font-family: 'Ma Shan Zheng', cursive !important;\n    font-size: 0.9em !important;\n    background: linear-gradient(135deg, #FFE785 0%, #F7D870 100%) !important;\n    color: #6B2B36 !important;\n    width: 28px;\n    height: 28px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 4px;\n    font-weight: 400 !important;\n    box-shadow: 0 2px 8px rgba(247, 216, 112, 0.6);\n    z-index: 5;\n    letter-spacing: 0 !important;\n}\n.group.is-assistant .rili-markdown-renderer details.cultivation-path:hover > summary {\n    background: linear-gradient(90deg, \n        #FFF0A0 0%,\n        #F8D870 20%,\n        #E0B060 40%,\n        #B07055 60%,\n        #8A4A55 80%,\n        #7B3B46 100%\n    ) !important;\n}\n.group.is-assistant .rili-markdown-renderer details.cultivation-path:hover > summary::before {\n    background: linear-gradient(135deg, #FFFFFF 0%, #FFE785 100%) !important;\n    box-shadow: 0 0 15px rgba(247, 216, 112, 0.9);\n}\n.group.is-assistant .rili-markdown-renderer details.cultivation-path[open] > summary::before {\n    content: '悟' !important;\n}\n/* ===== 展开内容 - 黑色渐变到白色 ===== */\n.group.is-assistant .rili-markdown-renderer details.cultivation-path > div {\n    background: linear-gradient(180deg, \n        #0a0a0a 0%, \n        #151210 15%,\n        #1a1815 30%,\n        #252018 50%,\n        #3a3228 70%,\n        #6a5a45 85%,\n        #c0a880 93%,\n        #f5f0e5 100%\n    ) !important;\n    padding: 20px 25px 30px 25px !important;\n    border-radius: 0 0 8px 8px;\n    position: relative;\n}\n/* 修行之路内部 - 默认金色文字 */\n.group.is-assistant .rili-markdown-renderer details.cultivation-path > div,\n.group.is-assistant .rili-markdown-renderer details.cultivation-path > div p,\n.group.is-assistant .rili-markdown-renderer details.cultivation-path > div li,\n.group.is-assistant .rili-markdown-renderer details.cultivation-path > div .info-row,\n.group.is-assistant .rili-markdown-renderer details.cultivation-path > div .info-row span {\n    color: #E8C890 !important;\n}\n/* 修行之路内部 - 强调文字用朱砂色 */\n.group.is-assistant .rili-markdown-renderer details.cultivation-path > div strong,\n.group.is-assistant .rili-markdown-renderer details.cultivation-path > div b {\n    color: #D4605A !important;\n    text-shadow: 0 0 8px rgba(212, 96, 90, 0.3);\n}\n/* 修行之路内部 - 小标题样式调整 */\n.group.is-assistant .rili-markdown-renderer details.cultivation-path > div .section-title {\n    color: #F0D090 !important;\n    text-shadow: 0 0 10px rgba(240, 208, 144, 0.4);\n}\n.group.is-assistant .rili-markdown-renderer details.cultivation-path > div .section-title.decorated::before,\n.group.is-assistant .rili-markdown-renderer details.cultivation-path > div .section-title.decorated::after {\n    filter: brightness(1.3);\n}\n/* 修行之路内部 - info-row 深色版 */\n.group.is-assistant .rili-markdown-renderer details.cultivation-path > div .info-row {\n    background: \n        linear-gradient(135deg, rgba(30, 25, 20, 0.6) 0%, rgba(40, 35, 25, 0.4) 100%),\n        repeating-linear-gradient(45deg, transparent, transparent 8px, rgba(200, 160, 48, 0.08) 8px, rgba(200, 160, 48, 0.08) 16px),\n        repeating-linear-gradient(-45deg, transparent, transparent 8px, rgba(200, 160, 48, 0.08) 8px, rgba(200, 160, 48, 0.08) 16px) !important;\n    border: 1px solid rgba(200, 160, 48, 0.2);\n    border-radius: 6px;\n}\n.group.is-assistant .rili-markdown-renderer details.cultivation-path > div .info-row:hover {\n    background: \n        linear-gradient(135deg, rgba(40, 35, 25, 0.7) 0%, rgba(50, 45, 30, 0.5) 100%),\n        repeating-linear-gradient(45deg, transparent, transparent 8px, rgba(200, 160, 48, 0.12) 8px, rgba(200, 160, 48, 0.12) 16px),\n        repeating-linear-gradient(-45deg, transparent, transparent 8px, rgba(200, 160, 48, 0.12) 8px, rgba(200, 160, 48, 0.12) 16px) !important;\n    border-color: rgba(200, 160, 48, 0.35);\n    box-shadow: 0 2px 10px rgba(200, 160, 48, 0.15);\n}\n/* 修行之路内部 - 嵌套details深色版 */\n.group.is-assistant .rili-markdown-renderer details.cultivation-path > div > details.inner-detail {\n    background: linear-gradient(90deg, rgba(30, 25, 20, 0.5) 0%, rgba(25, 22, 18, 0.7) 100%) !important;\n    border: 1px solid rgba(200, 160, 48, 0.25) !important;\n    border-left: 4px solid #C8A030 !important;\n}\n.group.is-assistant .rili-markdown-renderer details.cultivation-path > div > details.inner-detail > summary {\n    background: linear-gradient(90deg, rgba(200, 160, 48, 0.1) 0%, transparent 100%) !important;\n    color: #E8C890 !important;\n}\n.group.is-assistant .rili-markdown-renderer details.cultivation-path > div > details.inner-detail > div {\n    background: linear-gradient(180deg, rgba(20, 18, 15, 0.8) 0%, rgba(30, 25, 20, 0.9) 100%) !important;\n}\n.group.is-assistant .rili-markdown-renderer details.cultivation-path > div > details.inner-detail > div .compact-list li {\n    border-bottom-color: rgba(200, 160, 48, 0.15);\n    color: #E8C890 !important;\n}\n/* \n * =============================================================\n * 🌸 命定之人 - 青色渐变圆角边框 + 花瓣\n * =============================================================\n */\n.group.is-assistant .rili-markdown-renderer .fate-person {\n    display: flex;\n    gap: 14px;\n    padding: 16px;\n    position: relative;\n    overflow: visible;\n    background: linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(230, 250, 245, 0.9) 100%) !important;\n    border: 2px solid transparent !important;\n    border-radius: 16px !important;\n    margin: 12px 0;\n    transition: all 0.3s ease;\n    box-shadow: 0 4px 20px rgba(97, 171, 124, 0.15);\n}\n.group.is-assistant .rili-markdown-renderer .fate-person::before {\n    content: '';\n    position: absolute;\n    inset: -2px;\n    border-radius: 18px;\n    padding: 2px;\n    background: linear-gradient(135deg, #61AB7C 0%, #77E3C1 50%, #61AB7C 100%);\n    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);\n    -webkit-mask-composite: xor;\n    mask-composite: exclude;\n    z-index: -1;\n}\n.group.is-assistant .rili-markdown-renderer .fate-person::after {\n    content: '';\n    position: absolute;\n    top: -10px;\n    left: 25px;\n    width: 55px;\n    height: 28px;\n    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='28' viewBox='0 0 55 28'%3E%3Cdefs%3E%3ClinearGradient id='pG' x1='0%25' y1='0%25' x2='100%25' y2='100%25'%3E%3Cstop offset='0%25' style='stop-color:%23FFB7C5;stop-opacity:0.9'/%3E%3Cstop offset='100%25' style='stop-color:%23FF8FA3;stop-opacity:0.7'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cellipse cx='14' cy='14' rx='9' ry='5' fill='url(%23pG)' transform='rotate(-25 14 14)'/%3E%3Cellipse cx='30' cy='10' rx='7' ry='4' fill='url(%23pG)' transform='rotate(12 30 10)'/%3E%3Cellipse cx='45' cy='16' rx='8' ry='4.5' fill='url(%23pG)' transform='rotate(-8 45 16)'/%3E%3Ccircle cx='30' cy='20' r='2.5' fill='%23FFD700' opacity='0.85'/%3E%3C/svg%3E\");\n    background-size: contain;\n    background-repeat: no-repeat;\n    z-index: 10;\n    animation: petalFloat 4s ease-in-out infinite;\n}\n.group.is-assistant .rili-markdown-renderer .fate-person:hover {\n    transform: translateY(-3px);\n    box-shadow: 0 8px 30px rgba(97, 171, 124, 0.25);\n}\n.group.is-assistant .rili-markdown-renderer .fate-person img {\n    width: 75px;\n    height: 75px;\n    border-radius: 50%;\n    border: 3px solid #77E3C1;\n    object-fit: cover;\n    flex-shrink: 0;\n    box-shadow: 0 4px 15px rgba(119, 227, 193, 0.35);\n}\n.group.is-assistant .rili-markdown-renderer .fate-info {\n    flex: 1;\n    line-height: 1.5;\n    font-size: 0.9em;\n}\n.group.is-assistant .rili-markdown-renderer .fate-info strong {\n    color: #2E7D5A !important;\n    font-size: 1.1em;\n}\n.group.is-assistant .rili-markdown-renderer .fate-info p {\n    margin: 5px 0 !important;\n    text-indent: 0 !important;\n    font-size: 0.9em !important;\n    color: #3A5A4A !important;\n}\n.group.is-assistant .rili-markdown-renderer .fate-type {\n    display: inline-block;\n    background: linear-gradient(135deg, rgba(97, 171, 124, 0.2) 0%, rgba(119, 227, 193, 0.15) 100%);\n    padding: 3px 10px;\n    border-radius: 12px;\n    font-size: 0.8em;\n    margin-left: 8px;\n    color: #2E7D5A;\n    border: 1px solid rgba(97, 171, 124, 0.3);\n}\n/* 在场人物 */\n.group.is-assistant .rili-markdown-renderer .scene-chars {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    padding: 10px 0;\n}\n.group.is-assistant .rili-markdown-renderer .char-tag {\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    padding: 4px 12px 4px 4px;\n    background: linear-gradient(135deg, rgba(93, 122, 61, 0.1) 0%, rgba(93, 122, 61, 0.15) 100%);\n    border: 1px solid rgba(93, 122, 61, 0.3);\n    border-radius: 20px;\n    transition: all 0.3s ease;\n}\n.group.is-assistant .rili-markdown-renderer .char-tag:hover {\n    transform: translateY(-2px);\n    box-shadow: 0 4px 12px rgba(93, 122, 61, 0.2);\n}\n.group.is-assistant .rili-markdown-renderer .char-tag img {\n    width: 28px;\n    height: 28px;\n    border-radius: 50%;\n    border: 2px solid #5D7A3D;\n    object-fit: cover;\n}\n.group.is-assistant .rili-markdown-renderer .char-tag span {\n    font-size: 0.85em;\n    color: #5D7A3D !important;\n    font-weight: 700 !important;\n}\n/* \n * =============================================================\n * 👥 在场人物 - 粗略展示（垂直布局+青色卡片）\n * =============================================================\n */\n.group.is-assistant .rili-markdown-renderer .scene-chars {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 12px;\n    padding: 12px 0;\n    justify-content: flex-start;\n}\n/* 单个人物小卡片 - 垂直布局 */\n.group.is-assistant .rili-markdown-renderer .char-card {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 8px;\n    padding: 12px;\n    min-width: 80px;\n    background: linear-gradient(180deg, \n        rgba(230, 250, 245, 0.95) 0%, \n        rgba(210, 245, 235, 0.9) 50%,\n        rgba(190, 240, 225, 0.85) 100%\n    );\n    border: 2px solid transparent;\n    border-radius: 12px;\n    position: relative;\n    transition: all 0.3s ease;\n    box-shadow: 0 4px 15px rgba(97, 171, 124, 0.15);\n}\n/* 青色渐变边框 */\n.group.is-assistant .rili-markdown-renderer .char-card::before {\n    content: '';\n    position: absolute;\n    inset: -2px;\n    border-radius: 14px;\n    padding: 2px;\n    background: linear-gradient(135deg, #61AB7C 0%, #77E3C1 50%, #61AB7C 100%);\n    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);\n    -webkit-mask-composite: xor;\n    mask-composite: exclude;\n    z-index: -1;\n}\n.group.is-assistant .rili-markdown-renderer .char-card:hover {\n    transform: translateY(-4px);\n    box-shadow: \n        0 8px 25px rgba(97, 171, 124, 0.25),\n        0 0 15px rgba(119, 227, 193, 0.15);\n}\n.group.is-assistant .rili-markdown-renderer .char-card:hover::before {\n    background: linear-gradient(135deg, #77E3C1 0%, #61AB7C 50%, #77E3C1 100%);\n}\n/* 立绘图片 */\n.group.is-assistant .rili-markdown-renderer .char-card img {\n    width: 55px;\n    height: 55px;\n    border-radius: 50%;\n    border: 3px solid #61AB7C;\n    object-fit: cover;\n    box-shadow: \n        0 4px 12px rgba(97, 171, 124, 0.3),\n        0 0 0 3px rgba(119, 227, 193, 0.15);\n    transition: all 0.3s ease;\n}\n.group.is-assistant .rili-markdown-renderer .char-card:hover img {\n    border-color: #77E3C1;\n    box-shadow: \n        0 6px 18px rgba(97, 171, 124, 0.4),\n        0 0 0 4px rgba(119, 227, 193, 0.2);\n    transform: scale(1.05);\n}\n/* 姓名文字 */\n.group.is-assistant .rili-markdown-renderer .char-card span {\n    font-size: 0.85em;\n    color: #2E7D5A !important;\n    font-weight: 700 !important;\n    text-align: center;\n    letter-spacing: 1px;\n    text-shadow: 0 1px 2px rgba(255, 255, 255, 0.5);\n}\n/* \n * =============================================================\n * 👤 NPC详细卡片 - 立绘和信息并排\n * =============================================================\n */\n.group.is-assistant .rili-markdown-renderer .npc-flat-card {\n    background: linear-gradient(135deg, rgba(110, 127, 142, 0.08) 0%, rgba(255, 255, 255, 0.7) 100%);\n    border: 1px solid rgba(110, 127, 142, 0.3);\n    border-left: 3px solid #6E7F8E;\n    border-radius: 0 8px 8px 0;\n    margin: 8px 0;\n    overflow: hidden;\n    transition: all 0.3s ease;\n}\n.group.is-assistant .rili-markdown-renderer .npc-flat-card:hover {\n    transform: translateX(3px);\n    box-shadow: 0 4px 15px rgba(110, 127, 142, 0.15);\n}\n/* 关键：头部flex布局让立绘和信息并排 */\n.group.is-assistant .rili-markdown-renderer .npc-header {\n    display: flex !important;\n    align-items: center !important;\n    gap: 12px;\n    padding: 12px;\n    background: linear-gradient(90deg, rgba(110, 127, 142, 0.12) 0%, transparent 100%);\n    border-bottom: 1px dashed rgba(110, 127, 142, 0.2);\n}\n.group.is-assistant .rili-markdown-renderer .npc-header img {\n    width: 55px;\n    height: 55px;\n    border-radius: 50%;\n    border: 2px solid #6E7F8E;\n    object-fit: cover;\n    flex-shrink: 0;\n}\n.group.is-assistant .rili-markdown-renderer .npc-brief {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    gap: 6px 10px;\n    flex: 1;\n}\n.group.is-assistant .rili-markdown-renderer .npc-brief strong {\n    color: #2A3440 !important;\n    font-size: 1em;\n}\n.group.is-assistant .rili-markdown-renderer .npc-brief span {\n    font-size: 0.85em;\n    color: #6C7A89;\n    background: rgba(110, 127, 142, 0.1);\n    padding: 2px 8px;\n    border-radius: 10px;\n}\n.group.is-assistant .rili-markdown-renderer .npc-body {\n    padding: 10px 12px;\n}\n.group.is-assistant .rili-markdown-renderer .npc-body p {\n    margin: 6px 0 !important;\n    text-indent: 0 !important;\n    font-size: 0.9em !important;\n    line-height: 1.6 !important;\n}\n.group.is-assistant .rili-markdown-renderer .npc-body .info-row {\n    margin: 6px 0;\n}\n/* \n * =============================================================\n * 🧠 记忆系统\n * =============================================================\n */\n.group.is-assistant .rili-markdown-renderer details.memory-section {\n    margin: 8px 0 !important;\n    border-left-width: 3px !important;\n}\n.group.is-assistant .rili-markdown-renderer details.memory-section.short-term {\n    border-left-color: #3498DB !important;\n    background: linear-gradient(90deg, rgba(52, 152, 219, 0.12) 0%, rgba(255, 255, 255, 0.9) 100%) !important;\n}\n.group.is-assistant .rili-markdown-renderer details.memory-section.short-term > summary {\n    background: linear-gradient(90deg, rgba(52, 152, 219, 0.1) 0%, transparent 100%) !important;\n    font-size: 0.92em !important;\n    padding: 10px 16px 10px 40px !important;\n}\n.group.is-assistant .rili-markdown-renderer details.memory-section.short-term > summary::before {\n    content: '忆' !important;\n    background: linear-gradient(135deg, #3498DB 0%, #2980B9 100%) !important;\n    color: #E6F3FA !important;\n    left: 10px;\n    width: 20px;\n    height: 20px;\n    font-size: 0.6em !important;\n}\n.group.is-assistant .rili-markdown-renderer details.memory-section.long-term {\n    border-left-color: #C8A030 !important;\n    background: linear-gradient(90deg, rgba(200, 160, 48, 0.12) 0%, rgba(255, 255, 255, 0.9) 100%) !important;\n}\n.group.is-assistant .rili-markdown-renderer details.memory-section.long-term > summary {\n    background: linear-gradient(90deg, rgba(200, 160, 48, 0.1) 0%, transparent 100%) !important;\n    font-size: 0.92em !important;\n    padding: 10px 16px 10px 40px !important;\n}\n.group.is-assistant .rili-markdown-renderer details.memory-section.long-term > summary::before {\n    content: '卷' !important;\n    background: linear-gradient(135deg, #C8A030 0%, #B8900A 100%) !important;\n    color: #1a1a1a !important;\n    left: 10px;\n    width: 20px;\n    height: 20px;\n    font-size: 0.6em !important;\n}\n.group.is-assistant .rili-markdown-renderer .memory-list {\n    padding: 8px 12px !important;\n    background: linear-gradient(180deg, rgba(255, 252, 245, 0.9) 0%, rgba(248, 242, 225, 1) 100%) !important;\n}\n.group.is-assistant .rili-markdown-renderer .memory-item {\n    padding: 8px 10px;\n    margin: 6px 0;\n    background: rgba(255, 255, 255, 0.5);\n    border-left: 2px solid rgba(200, 160, 48, 0.4);\n    border-radius: 0 4px 4px 0;\n    transition: all 0.25s ease;\n    font-size: 0.9em;\n}\n.group.is-assistant .rili-markdown-renderer .memory-item:hover {\n    background: rgba(97, 171, 124, 0.08);\n    border-left-color: #61AB7C;\n    transform: translateX(3px);\n}\n/* \n * =============================================================\n * 🎯 思维链 - 深蓝色系 + 浅色菱形纹路(渐变显现)\n * =============================================================\n */\n.group.is-assistant .rili-markdown-renderer details.think-card {\n    border: none !important;\n    border-radius: 8px !important;\n    margin: 12px 0 20px 0 !important;\n    overflow: hidden !important;\n    position: relative !important;\n    box-shadow: 0 4px 20px rgba(0, 30, 56, 0.25) !important;\n    background: linear-gradient(135deg, #F0F5FA 0%, #E8EEF5 100%) !important;\n}\n.group.is-assistant .rili-markdown-renderer details.think-card > summary {\n    font-size: 1.1em !important;\n    padding: 18px 30px 18px 58px !important;\n    font-weight: 700 !important;\n    position: relative;\n    overflow: hidden;\n    cursor: pointer;\n    list-style: none;\n    background: linear-gradient(90deg, \n        #5A9FD4 0%,\n        #3A7FB4 20%,\n        #1A5F94 40%,\n        #0A4F84 60%,\n        #043C61 80%,\n        #001E38 100%\n    ) !important;\n    color: #E0F0FF !important;\n    text-shadow: 0 1px 3px rgba(0, 30, 56, 0.5);\n    border-radius: 8px 8px 0 0;\n}\n.group.is-assistant .rili-markdown-renderer details.think-card > summary::-webkit-details-marker {\n    display: none;\n}\n/* 思维链菱形纹路 - 使用SVG + mask实现平滑渐变 */\n.group.is-assistant .rili-markdown-renderer details.think-card > summary::after {\n    content: '';\n    position: absolute;\n    right: 0;\n    top: 0;\n    bottom: 0;\n    width: 70%;\n    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath d='M25 3 L47 25 L25 47 L3 25 Z' stroke='%237AB8E8' stroke-width='3' fill='none'/%3E%3C/svg%3E\");\n    background-size: 30px 30px;\n    -webkit-mask-image: linear-gradient(90deg, \n        transparent 0%, \n        rgba(0,0,0,0.15) 20%, \n        rgba(0,0,0,0.4) 40%, \n        rgba(0,0,0,0.7) 60%, \n        rgba(0,0,0,0.9) 80%, \n        rgba(0,0,0,1) 100%\n    );\n    mask-image: linear-gradient(90deg, \n        transparent 0%, \n        rgba(0,0,0,0.15) 20%, \n        rgba(0,0,0,0.4) 40%, \n        rgba(0,0,0,0.7) 60%, \n        rgba(0,0,0,0.9) 80%, \n        rgba(0,0,0,1) 100%\n    );\n    pointer-events: none;\n    z-index: 1;\n}\n.group.is-assistant .rili-markdown-renderer details.think-card > summary::before {\n    content: '思' !important;\n    position: absolute;\n    left: 16px;\n    top: 50%;\n    transform: translateY(-50%);\n    font-family: 'Ma Shan Zheng', cursive !important;\n    font-size: 0.9em !important;\n    color: #001E38 !important;\n    background: linear-gradient(135deg, #7AB8E8 0%, #A0D0F5 100%) !important;\n    width: 28px;\n    height: 28px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 4px;\n    font-weight: 400 !important;\n    box-shadow: 0 2px 8px rgba(122, 184, 232, 0.5);\n    z-index: 5;\n    letter-spacing: 0 !important;\n}\n.group.is-assistant .rili-markdown-renderer details.think-card:hover > summary {\n    background: linear-gradient(90deg, \n        #6AAEE4 0%,\n        #4A8FC4 20%,\n        #2A6FA4 40%,\n        #1A5F94 60%,\n        #0A4C71 80%,\n        #002E48 100%\n    ) !important;\n}\n.group.is-assistant .rili-markdown-renderer details.think-card:hover > summary::before {\n    background: linear-gradient(135deg, #A0D0F5 0%, #C0E0FF 100%) !important;\n    box-shadow: 0 0 15px rgba(160, 208, 245, 0.7);\n}\n.group.is-assistant .rili-markdown-renderer details.think-card[open] > summary::before {\n    content: '悟' !important;\n}\n.group.is-assistant .rili-markdown-renderer details.think-card > div {\n    background: linear-gradient(180deg, \n        rgba(240, 248, 255, 0.98) 0%, \n        rgba(225, 240, 255, 1) 50%,\n        rgba(210, 230, 250, 1) 100%) !important;\n    padding: 16px 25px !important;\n    border-radius: 0 0 8px 8px;\n}\n/* 隐藏思维链内容 */\n.group.is-assistant .rili-markdown-renderer cot { display: none !important; }\n.group.is-assistant .rili-markdown-renderer cotend { display: none !important; }\n.group.is-assistant .rili-markdown-renderer details.think-card:not(:has(cotend)) {\n    animation: thinkPulse 2s ease-in-out infinite;\n}\n/* \n * =============================================================\n * 🎲 剧情分支\n * =============================================================\n */\n.group.is-assistant .rili-markdown-renderer details.story-branch {\n    border-left-color: #B85C38 !important;\n    margin: 6px 0 !important;\n    background: linear-gradient(90deg, rgba(184, 92, 56, 0.15) 0%, rgba(210, 150, 120, 0.08) 40%, rgba(255, 255, 255, 0.9) 100%) !important;\n}\n.group.is-assistant .rili-markdown-renderer details.story-branch > summary {\n    font-size: 1.12em !important;\n    padding: 16px 25px 16px 58px !important;\n    color: #5C4033 !important;\n    background: \n        linear-gradient(90deg, rgba(184, 92, 56, 0.12) 0%, transparent 40%),\n        url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='40' viewBox='0 0 200 40'%3E%3Cdefs%3E%3ClinearGradient id='arcS' x1='0%25' y1='0%25' x2='100%25' y2='0%25'%3E%3Cstop offset='0%25' style='stop-color:%2361AB7C;stop-opacity:0.2'/%3E%3Cstop offset='40%25' style='stop-color:%2377E3C1;stop-opacity:0.6'/%3E%3Cstop offset='70%25' style='stop-color:%2361AB7C;stop-opacity:0.7'/%3E%3Cstop offset='100%25' style='stop-color:%2377E3C1;stop-opacity:0.3'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M5 22 Q40 8, 80 20 T160 18 T195 22' stroke='url(%23arcS)' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3Cpath d='M10 28 Q50 38, 100 25 T180 30' stroke='url(%23arcS)' stroke-width='1.5' fill='none' stroke-linecap='round' opacity='0.5'/%3E%3C/svg%3E\") !important;\n    background-position: left center, right 15px center !important;\n    background-repeat: no-repeat !important;\n    background-size: auto, 200px 40px !important;\n}\n.group.is-assistant .rili-markdown-renderer details.story-branch > summary::before {\n    content: '策' !important;\n    background: linear-gradient(135deg, #B85C38 0%, #A04A2A 100%) !important;\n    color: #FEF5E7 !important;\n}\n.group.is-assistant .rili-markdown-renderer details.story-branch:hover > summary::before {\n    background: linear-gradient(135deg, #2E7D5A 0%, #3D9970 100%) !important;\n    color: #E0F5EC !important;\n}\n.group.is-assistant .rili-markdown-renderer details.story-branch[open] > summary::before {\n    content: '启' !important;\n    background: linear-gradient(135deg, #009A60 0%, #00B074 100%) !important;\n    color: #E0F5EC !important;\n}\n.group.is-assistant .rili-markdown-renderer details.story-branch > div {\n    background: linear-gradient(180deg, \n        rgba(255, 250, 240, 0.98) 0%, \n        rgba(250, 240, 220, 1) 50%,\n        rgba(240, 225, 200, 1) 100%) !important;\n}\n.group.is-assistant .rili-markdown-renderer details.story-branch ul {\n    list-style: none !important;\n    padding: 0 !important;\n    margin: 0 !important;\n}\n.group.is-assistant .rili-markdown-renderer details.story-branch li {\n    display: flex;\n    align-items: flex-start;\n    gap: 10px;\n    padding: 10px 14px;\n    margin: 6px 0;\n    background: linear-gradient(135deg, rgba(184, 92, 56, 0.06) 0%, rgba(255, 255, 255, 0.6) 100%);\n    border-left: 3px solid #B85C38;\n    border-radius: 0 6px 6px 0;\n    transition: transform 0.3s ease;\n    cursor: pointer;\n    font-size: 0.95em;\n    line-height: 1.6;\n}\n.group.is-assistant .rili-markdown-renderer details.story-branch li:hover {\n    background: linear-gradient(135deg, rgba(184, 92, 56, 0.12) 0%, rgba(255, 255, 255, 0.7) 100%);\n}\n.group.is-assistant .rili-markdown-renderer details.story-branch li::before {\n    content: attr(data-key);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    min-width: 24px;\n    height: 24px;\n    background: linear-gradient(135deg, #B85C38 0%, #C86A48 100%);\n    color: #fff;\n    border-radius: 50%;\n    font-size: 0.8em;\n    font-weight: 700;\n    flex-shrink: 0;\n}\n/* \n * =============================================================\n * 🖼️ 图片、表格、链接、代码\n * =============================================================\n */\n.group.is-assistant .rili-markdown-renderer img {\n    max-width: 100% !important;\n    height: auto !important;\n    border-radius: 8px !important;\n    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1) !important;\n}\n.group.is-assistant .rili-markdown-renderer table {\n    width: 100% !important;\n    border-collapse: separate !important;\n    border-spacing: 0 !important;\n    margin: 15px 0 !important;\n    font-size: 0.92em !important;\n    background: rgba(255, 255, 255, 0.5) !important;\n    border: 1px solid rgba(212, 175, 55, 0.3) !important;\n    border-radius: 8px !important;\n    overflow: hidden !important;\n}\n.group.is-assistant .rili-markdown-renderer th {\n    background: linear-gradient(135deg, rgba(200, 160, 48, 0.15) 0%, rgba(200, 160, 48, 0.1) 100%) !important;\n    color: #A02020 !important;\n    font-weight: 700 !important;\n    padding: 10px 12px !important;\n    text-align: left !important;\n}\n.group.is-assistant .rili-markdown-renderer td {\n    padding: 10px 12px !important;\n    border-bottom: 1px solid rgba(212, 175, 55, 0.2) !important;\n    color: #2A3440 !important;\n}\n.group.is-assistant .rili-markdown-renderer tr:last-child td { border-bottom: none !important; }\n.group.is-assistant .rili-markdown-renderer tr:hover td { background: rgba(97, 171, 124, 0.05) !important; }\n.group.is-assistant .rili-markdown-renderer a {\n    color: #2E7D5A !important;\n    text-decoration: none !important;\n    border-bottom: 1px dashed rgba(46, 125, 90, 0.4) !important;\n}\n.group.is-assistant .rili-markdown-renderer a:hover {\n    color: #A02020 !important;\n    border-bottom-color: #A02020 !important;\n    border-bottom-style: solid !important;\n}\n.group.is-assistant .rili-markdown-renderer code {\n    font-family: 'Courier New', monospace !important;\n    background: rgba(42, 52, 64, 0.08) !important;\n    padding: 2px 6px !important;\n    border-radius: 4px !important;\n    font-size: 0.88em !important;\n    color: #A02020 !important;\n    border: 1px solid rgba(42, 52, 64, 0.1) !important;\n}\n.group.is-assistant .rili-markdown-renderer pre {\n    background: linear-gradient(135deg, #2A3440 0%, #3A4450 100%) !important;\n    color: #E0E8F0 !important;\n    padding: 14px 18px !important;\n    border-radius: 8px !important;\n    overflow-x: auto !important;\n    margin: 12px 0 !important;\n    border-left: 4px solid #C8A030 !important;\n}\n.group.is-assistant .rili-markdown-renderer pre code {\n    background: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n    color: #E0E8F0 !important;\n}\n.group.is-assistant .rili-markdown-renderer blockquote {\n    margin: 14px 0 !important;\n    padding: 12px 18px !important;\n    background: linear-gradient(135deg, rgba(255, 255, 255, 0.6) 0%, rgba(250, 246, 230, 0.7) 100%) !important;\n    border-left: 4px solid #C8A030 !important;\n    border-radius: 0 8px 8px 0 !important;\n    font-style: italic !important;\n    color: #4A5568 !important;\n}\n/* \n * =============================================================\n * ✨ 滚动条与选中\n * =============================================================\n */\n.group.is-assistant > div:first-child::-webkit-scrollbar { width: 6px; height: 6px; }\n.group.is-assistant > div:first-child::-webkit-scrollbar-track { background: rgba(250, 246, 230, 0.5); border-radius: 3px; }\n.group.is-assistant > div:first-child::-webkit-scrollbar-thumb { background: linear-gradient(180deg, #C8A030 0%, #D4AF37 100%); border-radius: 3px; }\n.group.is-assistant > div:first-child ::selection { background: #2E7D5A !important; color: #E0F5EC !important; }\n.group.is-assistant > div:first-child ::-moz-selection { background: #2E7D5A !important; color: #E0F5EC !important; }\n/* 三列容器 */\n.group.is-assistant .rili-markdown-renderer .triple-container {\n    display: flex;\n    flex-direction: column;\n    gap: 6px;\n}\n/* \n * =============================================================\n * 📱 移动端适配 (768px以下) - 完整版\n * =============================================================\n */\n@media screen and (max-width: 768px) {\n    /* 主容器 */\n    .group.is-assistant > div:first-child {\n        padding: 16px 12px !important;\n        margin-top: 1em !important;\n        border-radius: 10px !important;\n    }\n    .group.is-assistant > div:first-child::before,\n    .group.is-assistant > div:first-child::after {\n        width: 24px;\n        height: 24px;\n    }\n    .group.is-assistant > div:first-child::before { top: 6px; right: 6px; }\n    .group.is-assistant > div:first-child::after { bottom: 6px; left: 6px; }\n    /* 正文文字 */\n    .group.is-assistant .rili-markdown-renderer p,\n    .group.is-assistant .rili-markdown-renderer li,\n    .group.is-assistant .rili-markdown-renderer td {\n        font-size: 0.96em !important;\n        line-height: 1.75 !important;\n    }\n    .group.is-assistant .rili-markdown-renderer h1,\n    .group.is-assistant .rili-markdown-renderer h2,\n    .group.is-assistant .rili-markdown-renderer h3 {\n        font-size: 1.12em !important;\n        letter-spacing: 2px !important;\n        padding-bottom: 10px;\n        margin: 18px 0 14px !important;\n    }\n    .group.is-assistant .rili-markdown-renderer details > div p,\n    .group.is-assistant .rili-markdown-renderer details > div li,\n    .group.is-assistant .rili-markdown-renderer details > div span {\n        font-size: 0.92em !important;\n    }\n    /* Summary 通用 */\n    .group.is-assistant .rili-markdown-renderer summary {\n        font-size: 0.92em !important;\n        padding: 10px 14px 10px 40px !important;\n    }\n    .group.is-assistant .rili-markdown-renderer summary::before {\n        left: 10px;\n        width: 22px;\n        height: 22px;\n        font-size: 0.7em !important;\n    }\n    /* Main-Panel Summary */\n    .group.is-assistant .rili-markdown-renderer details.main-panel > summary {\n        font-size: 1em !important;\n        padding: 14px 18px 14px 48px !important;\n        background-size: auto, 140px 32px !important;\n    }\n    .group.is-assistant .rili-markdown-renderer details.main-panel > summary::before {\n        width: 24px;\n        height: 24px;\n        font-size: 0.75em !important;\n        left: 14px;\n    }\n    .group.is-assistant .rili-markdown-renderer details.main-panel > summary::after {\n        right: 100px;\n    }\n    /* Details内容区域 */\n    .group.is-assistant .rili-markdown-renderer details > div {\n        padding: 12px 14px !important;\n    }\n    /* 正文卡片 */\n    .group.is-assistant .rili-markdown-renderer .narrative-card::before,\n    .group.is-assistant .rili-markdown-renderer .narrative-card::after {\n        width: 22px;\n        height: 22px;\n    }\n    .group.is-assistant .rili-markdown-renderer .narrative-card::before { bottom: 6px; left: 6px; }\n    .group.is-assistant .rili-markdown-renderer .narrative-card::after { bottom: 6px; right: 6px; }\n    .group.is-assistant .rili-markdown-renderer .card-header {\n        padding: 10px 14px;\n        gap: 8px;\n    }\n    .group.is-assistant .rili-markdown-renderer .card-header::after {\n        width: 50%;\n        background-size: 24px 24px;\n    }\n    .group.is-assistant .rili-markdown-renderer .card-icon { font-size: 1.2em; }\n    .group.is-assistant .rili-markdown-renderer .card-title { font-size: 1em; letter-spacing: 2px; }\n    .group.is-assistant .rili-markdown-renderer text {\n        padding: 14px 16px !important;\n        font-size: 0.98em !important;\n    }\n    /* 信息行 */\n    .group.is-assistant .rili-markdown-renderer .info-row {\n        gap: 6px 8px;\n        padding: 8px 10px;\n    }\n    /* 标签 */\n    .group.is-assistant .rili-markdown-renderer name {\n        font-size: 0.95em !important;\n        padding: 4px 10px !important;\n    }\n    .group.is-assistant .rili-markdown-renderer info,\n    .group.is-assistant .rili-markdown-renderer stat,\n    .group.is-assistant .rili-markdown-renderer SL,\n    .group.is-assistant .rili-markdown-renderer item {\n        font-size: 0.78em !important;\n        padding: 2px 8px !important;\n        margin: 2px 3px 2px 0 !important;\n    }\n    .group.is-assistant .rili-markdown-renderer realm {\n        font-size: 0.8em !important;\n        padding: 3px 10px !important;\n    }\n    /* 小标题 */\n    .group.is-assistant .rili-markdown-renderer .section-title {\n        font-size: 0.88em !important;\n        margin: 14px auto 10px auto;\n        padding: 8px 24px;\n    }\n    .group.is-assistant .rili-markdown-renderer .section-title.decorated::before,\n    .group.is-assistant .rili-markdown-renderer .section-title.decorated::after {\n        width: 28px;\n    }\n    .group.is-assistant .rili-markdown-renderer .section-title.decorated::before { left: -14px; }\n    .group.is-assistant .rili-markdown-renderer .section-title.decorated::after { right: -14px; }\n    /* 形象描述区块 */\n    .group.is-assistant .rili-markdown-renderer .desc-block {\n        padding: 10px 12px;\n    }\n    .group.is-assistant .rili-markdown-renderer .desc-block::before,\n    .group.is-assistant .rili-markdown-renderer .desc-block::after {\n        width: 16px;\n        height: 16px;\n    }\n    /* 头像信息并排 */\n    .group.is-assistant .rili-markdown-renderer .profile-header {\n        flex-direction: column;\n        align-items: center;\n        text-align: center;\n        gap: 12px;\n    }\n    .group.is-assistant .rili-markdown-renderer .profile-header .avatar-section img {\n        width: 85px;\n        height: 85px;\n    }\n    .group.is-assistant .rili-markdown-renderer .profile-header .basic-info {\n        width: 100%;\n    }\n    /* 修行之路 */\n    .group.is-assistant .rili-markdown-renderer details.cultivation-path > summary {\n        font-size: 0.98em !important;\n        padding: 14px 20px 14px 48px !important;\n    }\n    .group.is-assistant .rili-markdown-renderer details.cultivation-path > summary::before {\n        width: 24px;\n        height: 24px;\n        font-size: 0.75em !important;\n        left: 14px;\n    }\n    .group.is-assistant .rili-markdown-renderer details.cultivation-path > summary::after {\n        width: 60%;\n        background-size: 24px 24px;\n    }\n    .group.is-assistant .rili-markdown-renderer details.cultivation-path > div {\n        padding: 16px 16px 24px 16px !important;\n    }\n    .group.is-assistant .rili-markdown-renderer details.cultivation-path > div .info-row {\n        padding: 8px 10px;\n        gap: 6px 8px;\n    }\n    /* 思维链 */\n    .group.is-assistant .rili-markdown-renderer details.think-card > summary {\n        font-size: 0.98em !important;\n        padding: 14px 20px 14px 48px !important;\n    }\n    .group.is-assistant .rili-markdown-renderer details.think-card > summary::before {\n        width: 24px;\n        height: 24px;\n        font-size: 0.75em !important;\n        left: 14px;\n    }\n    .group.is-assistant .rili-markdown-renderer details.think-card > summary::after {\n        width: 60%;\n        background-size: 24px 24px;\n    }\n    .group.is-assistant .rili-markdown-renderer details.think-card > div {\n        padding: 14px 16px !important;\n    }\n    /* 嵌套Details */\n    .group.is-assistant .rili-markdown-renderer details.inner-detail > summary {\n        font-size: 0.88em !important;\n        padding: 9px 12px 9px 36px !important;\n    }\n    .group.is-assistant .rili-markdown-renderer details.inner-detail > summary::before {\n        left: 10px;\n        width: 18px;\n        height: 18px;\n        font-size: 0.55em !important;\n    }\n    .group.is-assistant .rili-markdown-renderer details.inner-detail > div {\n        padding: 10px 12px !important;\n    }\n    /* 命定之人 */\n    .group.is-assistant .rili-markdown-renderer .fate-person {\n        padding: 14px 12px;\n        gap: 12px;\n    }\n    .group.is-assistant .rili-markdown-renderer .fate-person img {\n        width: 60px;\n        height: 60px;\n    }\n    .group.is-assistant .rili-markdown-renderer .fate-person::after {\n        width: 45px;\n        height: 22px;\n        left: 18px;\n        top: -8px;\n    }\n    .group.is-assistant .rili-markdown-renderer .fate-info {\n        font-size: 0.85em;\n    }\n    .group.is-assistant .rili-markdown-renderer .fate-info strong {\n        font-size: 1em;\n    }\n    .group.is-assistant .rili-markdown-renderer .fate-info p {\n        font-size: 0.88em !important;\n        margin: 4px 0 !important;\n    }\n    .group.is-assistant .rili-markdown-renderer .fate-type {\n        font-size: 0.75em;\n        padding: 2px 8px;\n        margin-left: 6px;\n    }\n    /* 在场人物 - 粗略展示小卡片 */\n    .group.is-assistant .rili-markdown-renderer .scene-chars {\n        gap: 10px;\n        padding: 10px 0;\n    }\n    .group.is-assistant .rili-markdown-renderer .char-card {\n        padding: 10px;\n        min-width: 70px;\n    }\n    .group.is-assistant .rili-markdown-renderer .char-card img {\n        width: 48px;\n        height: 48px;\n    }\n    .group.is-assistant .rili-markdown-renderer .char-card span {\n        font-size: 0.8em;\n    }\n    /* NPC详细卡片 */\n    .group.is-assistant .rili-markdown-renderer .npc-flat-card {\n        margin: 6px 0;\n    }\n    .group.is-assistant .rili-markdown-renderer .npc-header {\n        padding: 10px;\n        gap: 10px;\n    }\n    .group.is-assistant .rili-markdown-renderer .npc-header img {\n        width: 45px;\n        height: 45px;\n    }\n    .group.is-assistant .rili-markdown-renderer .npc-brief {\n        gap: 4px 8px;\n    }\n    .group.is-assistant .rili-markdown-renderer .npc-brief strong {\n        font-size: 0.92em;\n    }\n    .group.is-assistant .rili-markdown-renderer .npc-brief span {\n        font-size: 0.78em;\n        padding: 1px 6px;\n    }\n    .group.is-assistant .rili-markdown-renderer .npc-body {\n        padding: 8px 10px;\n    }\n    .group.is-assistant .rili-markdown-renderer .npc-body p {\n        font-size: 0.88em !important;\n        margin: 4px 0 !important;\n    }\n    .group.is-assistant .rili-markdown-renderer .npc-body .info-row {\n        padding: 6px 8px;\n    }\n    /* 紧凑列表 */\n    .group.is-assistant .rili-markdown-renderer .compact-list li {\n        padding: 5px 0;\n        gap: 4px;\n        font-size: 0.9em !important;\n    }\n    /* 记忆系统 */\n    .group.is-assistant .rili-markdown-renderer details.memory-section > summary {\n        font-size: 0.88em !important;\n        padding: 9px 12px 9px 36px !important;\n    }\n    .group.is-assistant .rili-markdown-renderer details.memory-section > summary::before {\n        left: 10px;\n        width: 18px;\n        height: 18px;\n        font-size: 0.55em !important;\n    }\n    .group.is-assistant .rili-markdown-renderer .memory-list {\n        padding: 8px 10px !important;\n    }\n    .group.is-assistant .rili-markdown-renderer .memory-item {\n        padding: 6px 8px;\n        font-size: 0.88em;\n        margin: 5px 0;\n    }\n    /* 剧情分支 */\n    .group.is-assistant .rili-markdown-renderer details.story-branch > summary {\n        font-size: 1em !important;\n        padding: 14px 18px 14px 48px !important;\n        background-size: auto, 140px 32px !important;\n    }\n    .group.is-assistant .rili-markdown-renderer details.story-branch > div {\n        padding: 12px 14px !important;\n    }\n    .group.is-assistant .rili-markdown-renderer details.story-branch li {\n        padding: 8px 12px;\n        font-size: 0.92em;\n        gap: 8px;\n    }\n    .group.is-assistant .rili-markdown-renderer details.story-branch li::before {\n        min-width: 22px;\n        height: 22px;\n        font-size: 0.75em;\n    }\n    /* 表格 */\n    .group.is-assistant .rili-markdown-renderer table {\n        font-size: 0.88em !important;\n    }\n    .group.is-assistant .rili-markdown-renderer th,\n    .group.is-assistant .rili-markdown-renderer td {\n        padding: 8px 10px !important;\n    }\n    /* 加载动画 (Rili适配) */\n    .group.is-assistant .flex.gap-2.items-center.justify-center {\n        width: 320px !important;\n        max-width: 85% !important;\n    }\n    .group.is-assistant .flex.gap-2.items-center.justify-center::before {\n        padding-bottom: 56.25% !important;\n    }\n    .group.is-assistant .flex.gap-2.items-center.justify-center::after {\n        font-size: 0.78em !important;\n        padding: 7px 14px !important;\n        white-space: normal !important;\n        text-align: center !important;\n        line-height: 1.4 !important;\n    }\n    /* 三列容器 */\n    .group.is-assistant .rili-markdown-renderer .triple-container {\n        gap: 5px;\n    }\n}","options":{"items":[{"order":0,"label":"【评价系统】","type":"SET-INPUT","value":"【评价系统】好评/差评 ＋你发现的OOC或不合理之处，如果可以你还可以添加到底是为什么"},{"order":1,"label":"【存档转移】","type":"SET-INPUT","value":"【跑路】（请删除括号内的内容：复制AI给你的内容，开一个新对话直接发送即可，可用于修复AI降智，字数减少，甚至可以降低长期游玩的消耗）"},{"order":2,"label":"【铭刻角色】","type":"SET-INPUT","value":"/铭刻 ＋角色名"}]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":null,"totalConversations":570,"totalMessages":11514,"totalCreditsUsed":26179812,"totalTokensUsed":697785172,"totalPlayedUsers":239,"deeplyPlayed":96,"fixedPromptLength":11585,"lorebookLength":107225,"author":{"id":"CvciB0m3WgzCDFLuyjZGmHMawOlBglMx","name":"御极司命","displayUsername":"77778888","username":"77778888"},"cardsTags":[],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}