{"id":"3162c7b4-4250-4469-9294-e3a3c11dd98b","authorId":"hEKhLZ8tLBWREg2SHI96GahzMHuPTjQT","title":"崩坏3","description":"感谢大佬的重金定制，剧情从爱莉希雅出生到主线第一部结束，算是目前在rili崩坏三剧情最细腻最全的卡勒，游玩之前请记得点开网页主页面的私人通讯阅读，蟹蟹。建议使用固定消耗模型，美化更新了一下，尝试一点新东西，世界线变动加了一点新东西避免OOC，自己玩觉得挺好玩滴~，预计周末之前补完1.5部剧情和开始塞活动剧情。","background":"cjvvislgdst08mjs7kr4w7y4.webp","backgroundWidth":1920,"backgroundHeight":1080,"cover":"y95eo2h0vikow9htgi0wnlxx.webp","coverWidth":1920,"coverHeight":1080,"introPage":"qi18eddavq773a5mc7ubf80l.html","changelog":null,"createdAt":"2026-08-05T08:03:18.817Z","updatedAt":"2026-08-07T07:57:40.352Z","initPublicAt":"2026-08-07T07:22:00.840Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* =====================================================================\n   【崩坏三 虚数终端主题】 - 纯白底色高对比度适配版 (修复悬浮词遮挡)\n   包含：深色终端输入面板、扫描线、呼吸灯、动态海报、RPG流光血条\n   ===================================================================== */\n\n/* 引入全局动画 Keyframes */\n@keyframes cyberScanline {\n  0% { transform: translateY(-100%); opacity: 0; }\n  10% { opacity: 0.5; }\n  50% { opacity: 0.1; }\n  90% { opacity: 0.5; }\n  100% { transform: translateY(200%); opacity: 0; }\n}\n@keyframes pulseGlow {\n  0%, 100% { box-shadow: 0 0 10px #FFD700, 0 0 5px #FFF; }\n  50% { box-shadow: 0 0 20px #FFD700, 0 0 15px #FFF; }\n}\n@keyframes cyberFloat {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-3px); }\n}\n@keyframes barShimmer {\n  0% { background-position: -200% 0; }\n  100% { background-position: 200% 0; }\n}\n\n/* =======================================================\n   1. 强力全局与底层 UI 隐藏\n======================================================= */\n[class*=\"bg-[#F1CBCB]\"], [class*=\"bg-[#c9e1e9]\"] { display: none !important; }\n\nheader, .sticky.top-0, [class*=\"sticky\"][class*=\"top-0\"], .bg-gradient-to-t, #ai-chat-bottom-input { \n    background: transparent !important; background-color: transparent !important; border: none !important; box-shadow: none !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; \n}\n\n/* =======================================================\n   2. 顶部模型选择器 & 图标\n======================================================= */\n#ai-model-selector .group.flex.items-center { \n    background: rgba(16, 22, 34, 0.9) !important; \n    backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important;\n    border: 1px solid rgba(0, 198, 251, 0.6) !important; border-radius: 6px !important; \n    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2), inset 0 0 8px rgba(0, 198, 251, 0.15) !important; \n    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important; \n}\n#ai-model-selector .group.flex.items-center:hover { \n    background: rgba(16, 22, 34, 1) !important; \n    box-shadow: 0 0 20px rgba(0, 198, 251, 0.6), inset 0 0 10px rgba(0, 198, 251, 0.3) !important; \n    border-color: #00c6fb !important;\n}\n#ai-model-selector .truncate.text-\\[13px\\] { color: #00c6fb !important; text-shadow: 0 0 6px rgba(0, 198, 251, 0.8) !important; font-weight: 900 !important; letter-spacing: 0.5px !important; }\n\n#ai-model-selector .shrink-0.flex.items-center svg, .sticky.top-0 svg, [class*=\"sticky\"][class*=\"top-0\"] svg { \n    color: #00c6fb !important; \n    filter: drop-shadow(0 1px 2px rgba(0,0,0,0.8)) drop-shadow(0 0 4px rgba(0, 198, 251, 0.8)) !important; \n    transition: transform 0.2s !important; \n}\n.sticky.top-0 svg:hover, [class*=\"sticky\"][class*=\"top-0\"] svg:hover { transform: scale(1.15) !important; filter: drop-shadow(0 2px 4px rgba(0,0,0,0.9)) drop-shadow(0 0 8px #00c6fb) !important; }\n\n/* =======================================================\n   3. 底部主输入框 & 快捷按钮栏\n======================================================= */\ntextarea, input[type=\"text\"] { \n    background: rgba(16, 22, 34, 0.95) !important; border: 2px solid #00c6fb !important; border-radius: 8px !important; color: #e0f2fe !important; font-weight: bold !important; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2), inset 0 0 10px rgba(0, 198, 251, 0.1) !important; transition: all 0.3s ease !important; \n}\ntextarea:focus, input[type=\"text\"]:focus { \n    box-shadow: 0 0 20px rgba(255, 77, 148, 0.6), inset 0 0 15px rgba(255, 77, 148, 0.2) !important; border-color: #ff4d94 !important; outline: none !important; \n}\ntextarea::placeholder, input[type=\"text\"]::placeholder { color: rgba(0, 198, 251, 0.5) !important; }\ntextarea::selection, input[type=\"text\"]::selection { background: #ff4d94 !important; color: #ffffff !important; }\n\nbutton, .menu_button { \n    display: flex !important; flex-wrap: nowrap !important; overflow-x: auto !important; overflow-y: hidden !important; gap: 12px !important; align-items: center !important; padding: 10px 15px !important; scrollbar-width: thin !important; scrollbar-color: rgba(0, 198, 251, 0.5) transparent !important; flex-shrink: 0 !important; min-height: 40px !important; \n    background: rgba(16, 22, 34, 0.95) !important; border: 1px solid rgba(0, 198, 251, 0.5) !important; border-left: 4px solid #ff4d94 !important; border-radius: 0px !important; color: #00c6fb !important; font-weight: 900 !important; text-transform: uppercase !important; letter-spacing: 1px !important; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2) !important; transition: all 0.2s ease-in-out !important; clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px) !important; \n}\nbutton:hover, .menu_button:hover { \n    background: linear-gradient(135deg, rgba(0, 198, 251, 0.9), rgba(255, 77, 148, 0.9)) !important; border-color: #ffffff !important; border-left-color: #ffffff !important; color: #ffffff !important; box-shadow: 0 6px 20px rgba(255, 77, 148, 0.6) !important; transform: scale(1.03) translateY(-2px) !important; text-shadow: 0 0 5px #ffffff !important; \n}\nbutton svg, .menu_button svg { color: inherit !important; filter: drop-shadow(0 0 2px currentColor) !important; }\n\n/* =======================================================\n   4. 旁白/系统聊天框 (修复悬浮遮挡)\n======================================================= */\n/* 解除 overflow: hidden 限制，允许悬浮词弹出 */\n.is-user > .border.border-muted, .is-assistant > .border.border-muted { background: rgba(255, 240, 245, 0.7) !important; backdrop-filter: blur(8px) !important; -webkit-backdrop-filter: blur(8px) !important; border: 3.5px solid rgba(229, 193, 88, 0.95) !important; box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15), 0 0 14px rgba(229, 193, 88, 0.6), inset 0 0 12px rgba(229, 193, 88, 0.4), inset 0 0 20px rgba(255, 255, 255, 0.6) !important; border-radius: 4px 24px 4px 24px !important; position: relative !important; overflow: visible !important; }\n\n/* 扫描线增加独立的圆角裁剪，防止跑出框外 */\n.is-user > .border.border-muted > div:first-child::before, .is-assistant > .border.border-muted > div:first-child::before { content: '' !important; position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 30% !important; background: linear-gradient(to bottom, transparent, rgba(229, 193, 88, 0.15), transparent) !important; z-index: 0 !important; pointer-events: none !important; animation: cyberScanline 6s linear infinite !important; clip-path: inset(0 0 0 0 round 4px 24px 4px 24px) !important; }\n\n.is-user > .border.border-muted::before, .is-assistant > .border.border-muted::before { content: '' !important; position: absolute !important; top: -3px !important; left: 16px !important; width: 32px !important; height: 5px !important; background: #FFD700 !important; border-radius: 3px !important; z-index: 10 !important; animation: pulseGlow 2s infinite ease-in-out !important; }\n.is-user > .border.border-muted::after, .is-assistant > .border.border-muted::after { content: '' !important; position: absolute !important; bottom: -3px !important; right: 16px !important; width: 32px !important; height: 5px !important; background: #FFD700 !important; border-radius: 3px !important; z-index: 10 !important; animation: pulseGlow 2s infinite ease-in-out reverse !important; }\n\n.markdown-body, .rili-markdown-renderer { font-size: 1.15rem !important; line-height: 1.65 !important; color: #1A1A24 !important; font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif !important; font-weight: 500 !important; text-shadow: none !important; position: relative !important; z-index: 1 !important; }\n.markdown-body strong, .rili-markdown-renderer strong { color: #D94A6E !important; font-weight: 800 !important; }\n\n/* =======================================================\n   5. 虚数终端面板 UI\n======================================================= */\n.markdown-body pre > div, .rili-markdown-renderer pre > div { background: linear-gradient(135deg, #0a0f1d 0%, #121b2f 100%) !important; border: 1px solid rgba(0, 198, 251, 0.5) !important; box-shadow: 0 0 15px rgba(0, 198, 251, 0.15) !important; border-radius: 0 !important; clip-path: polygon(0 0, calc(100% - 15px) 0, 100% 15px, 100% 100%, 15px 100%, 0 calc(100% - 15px)) !important; }\n.markdown-body pre > div > div.flex.justify-between.h-8, .rili-markdown-renderer pre > div > div.flex.justify-between.h-8, .markdown-body pre > div > div.border-b, .rili-markdown-renderer pre > div > div.border-b { border-color: rgba(0, 198, 251, 0.3) !important; background: rgba(0, 198, 251, 0.05) !important; }\n.markdown-body pre > div > div.flex.justify-between > div.text-\\[13px\\], .rili-markdown-renderer pre > div > div.flex.justify-between > div.text-\\[13px\\] { color: #00c6fb !important; font-weight: bold !important; text-transform: uppercase !important; letter-spacing: 1px !important; text-shadow: 0 0 5px rgba(0, 198, 251, 0.5) !important; }\n.markdown-body pre > div > div[node], .rili-markdown-renderer pre > div > div[node] { background: transparent !important; color: #c0caf5 !important; }\n\n.markdown-body .category-group, .rili-markdown-renderer .category-group { display: flex !important; flex-wrap: wrap !important; gap: 12px !important; width: 100% !important; margin-bottom: 20px !important; }\n.markdown-body .category-group .main-category, .rili-markdown-renderer .category-group .main-category { flex: 1 1 0 !important; order: 1 !important; margin: 0 !important; box-sizing: border-box !important; transition: flex 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), margin-top 0.4s ease !important; }\n.markdown-body .category-group .main-category[open], .rili-markdown-renderer .category-group .main-category[open] { flex: 0 0 100% !important; order: 2 !important; margin-top: 8px !important; box-shadow: 0 0 25px rgba(0, 198, 251, 0.3), inset 0 0 15px rgba(0, 198, 251, 0.1) !important; }\n.markdown-body .category-group .main-category .fold-header, .rili-markdown-renderer .category-group .main-category .fold-header { height: 44px !important; line-height: 24px !important; text-align: center !important; border-right: 1px solid rgba(0, 198, 251, 0.4) !important; border-top: 1px solid rgba(0, 198, 251, 0.4) !important; border-bottom: 1px solid rgba(0, 198, 251, 0.4) !important; border-radius: 4px !important; margin: 0 !important; }\n.markdown-body .category-group .main-category[open] .fold-header, .rili-markdown-renderer .category-group .main-category[open] .fold-header { text-align: left !important; padding-left: 18px !important; background: linear-gradient(90deg, rgba(0, 91, 234, 0.6) 0%, rgba(0, 198, 251, 0.05) 100%) !important; }\n\n.markdown-body .theme-details, .rili-markdown-renderer .theme-details { background: linear-gradient(135deg, rgba(11, 20, 38, 0.85) 0%, rgba(20, 34, 64, 0.85) 100%) !important; border: 1px solid rgba(0, 198, 251, 0.4) !important; color: #e0f2fe !important; clip-path: none !important; overflow: visible !important; background: linear-gradient(135deg, transparent 12px, rgba(11, 20, 38, 0.85) 0) top left, linear-gradient(225deg, transparent 0px, rgba(11, 20, 38, 0.85) 0) top right, linear-gradient(315deg, transparent 12px, rgba(20, 34, 64, 0.85) 0) bottom right, linear-gradient(45deg, transparent 0px, rgba(20, 34, 64, 0.85) 0) bottom left !important; background-size: 51% 51% !important; background-repeat: no-repeat !important; transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important; }\n.markdown-body .theme-details:hover, .rili-markdown-renderer .theme-details:hover { border-color: rgba(0, 198, 251, 0.8) !important; box-shadow: 0 4px 20px rgba(0, 198, 251, 0.25), inset 0 0 12px rgba(0, 198, 251, 0.1) !important; transform: translateY(-2px) !important; }\n.markdown-body .fold-header, .rili-markdown-renderer .fold-header { background: linear-gradient(90deg, rgba(0, 91, 234, 0.4) 0%, rgba(0, 198, 251, 0.05) 100%) !important; padding: 10px 12px !important; font-weight: bold !important; color: #ffffff !important; border-left: 4px solid #ff9a00 !important; cursor: pointer !important; text-shadow: 0 0 4px rgba(255, 255, 255, 0.4) !important; transition: all 0.3s ease !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }\n.markdown-body .fold-header:hover, .rili-markdown-renderer .fold-header:hover { background: linear-gradient(90deg, rgba(0, 91, 234, 0.8) 0%, rgba(0, 198, 251, 0.3) 100%) !important; box-shadow: inset 0 0 15px rgba(77, 240, 255, 0.5) !important; color: #4df0ff !important; border-left-width: 8px !important; }\n.markdown-body .fold-content, .rili-markdown-renderer .fold-content { padding: 15px !important; background: repeating-linear-gradient(0deg, rgba(77, 240, 255, 0.03) 0px, rgba(77, 240, 255, 0.03) 1px, transparent 1px, transparent 4px) !important; font-size: 13.5px !important; line-height: 1.6 !important; overflow: visible !important; }\n.markdown-body .theme-details:not(.main-category), .rili-markdown-renderer .theme-details:not(.main-category) { width: 100% !important; margin-bottom: 12px !important; border: 1px solid rgba(77, 240, 255, 0.2) !important; background: rgba(0, 0, 0, 0.3) !important; }\n\n/* 命运分歧点专属 */\n.markdown-body .main-story-box .theme-details, .rili-markdown-renderer .main-story-box .theme-details { background: linear-gradient(135deg, rgba(35, 15, 25, 0.9) 0%, rgba(65, 20, 40, 0.9) 100%) !important; border: 1px solid #ff4d94 !important; box-shadow: 0 0 18px rgba(255, 77, 148, 0.25), inset 0 0 10px rgba(255, 77, 148, 0.1) !important; }\n.markdown-body .main-story-box .theme-details:hover, .rili-markdown-renderer .main-story-box .theme-details:hover { border-color: #ff77a8 !important; box-shadow: 0 6px 25px rgba(255, 77, 148, 0.4), inset 0 0 15px rgba(255, 77, 148, 0.2) !important; transform: translateY(-3px) scale(1.01) !important; }\n.markdown-body .main-story-box .fold-header, .rili-markdown-renderer .main-story-box .fold-header { background: linear-gradient(90deg, rgba(255, 77, 148, 0.5) 0%, rgba(255, 77, 148, 0.05) 100%) !important; border-left: 4px solid #ff4d94 !important; color: #ffffff !important; text-shadow: 0 0 5px rgba(255, 77, 148, 0.8) !important; }\n.markdown-body .main-story-box .fold-header:hover, .rili-markdown-renderer .main-story-box .fold-header:hover { background: linear-gradient(90deg, rgba(255, 77, 148, 0.8) 0%, rgba(255, 77, 148, 0.3) 100%) !important; box-shadow: inset 0 0 15px rgba(255, 77, 148, 0.6) !important; color: #ffe6f0 !important; border-left-width: 8px !important; }\n.markdown-body .main-story-box b, .rili-markdown-renderer .main-story-box b { color: #ff77a8 !important; text-shadow: 0 0 4px rgba(255, 119, 168, 0.4) !important; transition: all 0.2s ease !important; }\n.markdown-body .main-story-box b:hover, .rili-markdown-renderer .main-story-box b:hover { color: #fff !important; text-shadow: 0 0 8px #ff77a8, 0 0 15px #ff77a8 !important; }\n.markdown-body .main-story-box .fold-content, .rili-markdown-renderer .main-story-box .fold-content { color: #ffe6f0 !important; }\n\n/* 档案卡片与信息标签 */\n.markdown-body .bond-card, .markdown-body .npc-card, .rili-markdown-renderer .bond-card, .rili-markdown-renderer .npc-card { background: linear-gradient(90deg, rgba(20, 24, 44, 0.9), rgba(28, 35, 65, 0.9)) !important; border: 1px solid rgba(255, 77, 148, 0.3) !important; border-left: 3px solid #ff4d94 !important; padding: 12px !important; margin-bottom: 12px !important; box-shadow: 0 4px 10px rgba(0,0,0,0.5) !important; transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important; }\n.markdown-body .bond-card:hover, .markdown-body .npc-card:hover, .rili-markdown-renderer .bond-card:hover, .rili-markdown-renderer .npc-card:hover { transform: translateX(4px) translateY(-2px) !important; border-color: #ff77a8 !important; box-shadow: -4px 6px 15px rgba(0,0,0,0.6), inset 0 0 12px rgba(255,77,148,0.2) !important; }\n.markdown-body b, .rili-markdown-renderer b { color: #ff9a00 !important; text-shadow: 0 0 3px rgba(255, 154, 0, 0.3) !important; }\n.markdown-body .info-grid, .rili-markdown-renderer .info-grid { display: flex !important; flex-wrap: wrap !important; gap: 8px !important; margin-bottom: 10px !important; }\n.markdown-body .info-grid span, .rili-markdown-renderer .info-grid span { background: rgba(77, 240, 255, 0.1) !important; padding: 4px 8px !important; border: 1px solid rgba(77, 240, 255, 0.3) !important; border-radius: 2px !important; font-size: 12px !important; color: #a6e3ff !important; transition: all 0.3s ease !important; cursor: default !important; }\n.markdown-body .info-grid span:hover, .rili-markdown-renderer .info-grid span:hover { background: rgba(77, 240, 255, 0.3) !important; box-shadow: 0 0 10px rgba(77, 240, 255, 0.6) !important; color: #ffffff !important; transform: scale(1.05) !important; }\n.markdown-body .system-message, .rili-markdown-renderer .system-message { background: rgba(0, 198, 251, 0.1) !important; border: 1px dashed #00c6fb !important; padding: 8px 12px !important; margin-bottom: 12px !important; border-radius: 2px !important; color: #a6e3ff !important; }\n.markdown-body .ai-commentary, .rili-markdown-renderer .ai-commentary { background: rgba(188, 19, 254, 0.15) !important; border-color: #bc13fe !important; color: #e9b3ff !important; }\n.markdown-body hr, .rili-markdown-renderer hr { border: 0 !important; height: 1px !important; background: linear-gradient(90deg, transparent, rgba(77, 240, 255, 0.6), transparent) !important; margin: 15px 0 !important; }\n\n/* =======================================================\n   6. 玩家档案网格与头像防挤压\n======================================================= */\n.markdown-body .player-header-wrap, .rili-markdown-renderer .player-header-wrap { display: flex !important; gap: 16px !important; align-items: center !important; margin-bottom: 12px !important; }\n.markdown-body .player-avatar, .rili-markdown-renderer .player-avatar { flex-shrink: 0 !important; width: 100px !important; height: 100px !important; display: flex !important; align-items: center !important; justify-content: center !important; }\n.markdown-body .profile-player-img, .rili-markdown-renderer .profile-player-img { display: block !important; width: 100px !important; height: 100px !important; min-width: 100px !important; min-height: 100px !important; border-radius: 50% !important; object-fit: cover !important; object-position: top center !important; border: 2px solid #ff9a00 !important; box-shadow: 0 0 12px rgba(255, 154, 0, 0.4) !important; background: #121b2f !important; flex-shrink: 0 !important; transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important; }\n.markdown-body .profile-player-img:hover, .rili-markdown-renderer .profile-player-img:hover { transform: scale(1.08) rotate(-2deg) !important; box-shadow: 0 0 25px rgba(255, 154, 0, 1), 0 0 40px rgba(255, 154, 0, 0.6) !important; border-color: #ffd700 !important; }\n\n.markdown-body .player-profile-grid, .rili-markdown-renderer .player-profile-grid { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) !important; gap: 16px !important; padding: 16px !important; overflow: visible !important; }\n.markdown-body .player-profile-grid .sub-details, .rili-markdown-renderer .player-profile-grid .sub-details { margin: 0 !important; height: 100% !important; display: flex !important; flex-direction: column !important; box-shadow: 0 4px 12px rgba(0,0,0,0.2) !important; overflow: visible !important; transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important; }\n.markdown-body .player-profile-grid .sub-details:hover, .rili-markdown-renderer .player-profile-grid .sub-details:hover { transform: translateY(-4px) !important; box-shadow: 0 10px 25px rgba(0,0,0,0.5), 0 0 15px rgba(0,198,251,0.3) !important; border-color: #00c6fb !important; }\n.markdown-body .player-profile-grid .sub-details[open] .sub-body, .rili-markdown-renderer .player-profile-grid .sub-details[open] .sub-body { flex-grow: 1 !important; overflow: visible !important; }\n\n.markdown-body .hover-item, .rili-markdown-renderer .hover-item { position: relative !important; display: inline-block !important; color: #00c6fb !important; border-bottom: 1px dashed #00c6fb !important; cursor: help !important; font-weight: bold !important; margin: 0 4px !important; transition: all 0.2s ease !important; }\n.markdown-body .hover-item:hover, .rili-markdown-renderer .hover-item:hover { color: #fff !important; text-shadow: 0 0 8px #00c6fb !important; background: rgba(0,198,251,0.1) !important; }\n.markdown-body .item-desc, .rili-markdown-renderer .item-desc { visibility: hidden !important; opacity: 0 !important; width: max-content !important; max-width: 280px !important; background: rgba(11, 20, 38, 0.95) !important; color: #e0f2fe !important; text-align: left !important; border-radius: 4px !important; padding: 12px 16px !important; position: absolute !important; z-index: 999999 !important; bottom: 130% !important; left: 50% !important; transform: translateX(-50%) translateY(10px) !important; transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important; border: 1px solid #00c6fb !important; box-shadow: 0 4px 15px rgba(0, 198, 251, 0.3), inset 0 0 10px rgba(0, 198, 251, 0.1) !important; font-size: 0.95rem !important; font-weight: normal !important; line-height: 1.6 !important; white-space: normal !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; }\n.markdown-body .hover-item:hover .item-desc, .markdown-body .hover-item:focus .item-desc, .rili-markdown-renderer .hover-item:hover .item-desc, .rili-markdown-renderer .hover-item:focus .item-desc { visibility: visible !important; opacity: 1 !important; transform: translateX(-50%) translateY(0) !important; }\n\n/* =======================================================\n   7. 沉浸式对话气泡系统 (修复悬浮词遮挡)\n======================================================= */\n.mt-chat, .npc-chat-row { display: flex !important; align-items: flex-start !important; gap: 14px !important; width: 100% !important; max-width: 760px !important; margin: 18px auto !important; font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif !important; background-color: transparent !important; border: none !important; padding: 10px 0 !important; box-sizing: border-box !important; }\n.mt-content, .npc-chat-row > div:last-child { display: flex !important; flex-direction: column !important; flex: 1 1 auto !important; min-width: 0 !important; }\n.mt-name, .npc-chat-name { font-size: 1.05rem !important; font-weight: 900 !important; margin-bottom: 6px !important; text-shadow: 0 0 5px rgba(255,255,255,0.2) !important; transition: color 0.3s ease !important; }\n.mt-avatar, .npc-chat-avatar, .npc-player-img { display: block !important; width: 92px !important; min-width: 92px !important; height: 92px !important; border-radius: 50% !important; object-fit: cover !important; object-position: top center !important; background-color: #0a0f1d !important; flex-shrink: 0 !important; box-shadow: 0 4px 10px rgba(0,0,0,0.4) !important; margin: 0 !important; padding: 0 !important; transition: all 0.3s ease !important; }\n.mt-avatar:hover, .npc-chat-avatar:hover, .npc-player-img:hover { transform: scale(1.05) !important; box-shadow: 0 6px 15px rgba(0,0,0,0.6) !important; }\n\n/* 气泡本体：解除 overflow 与 clip-path 限制，允许悬浮词自由弹出 */\n.mt-bubble, .npc-chat-bubble { position: relative !important; padding: 12px 18px !important; font-size: 1.05rem !important; line-height: 1.6 !important; word-break: break-word !important; max-width: fit-content !important; transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important; overflow: visible !important; background: transparent !important; border: none !important; clip-path: none !important; z-index: 1 !important; filter: drop-shadow(0 4px 6px rgba(0, 0, 0, 0.3)) !important; }\n.mt-bubble:hover, .npc-chat-bubble:hover { transform: translateY(-2px) !important; filter: drop-shadow(0 6px 10px rgba(0, 0, 0, 0.4)) !important; }\n.npc-chat-bubble::before { display: none !important; content: none !important; }\n\n/* 使用 ::after 伪元素承载背景和切角，完美避开主容器的遮挡 */\n.mt-bubble::after, .npc-chat-bubble::after { content: '' !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; z-index: -1 !important; clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px)) !important; transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important; }\n\n.mt-chat[data-align=\"left\"], .npc-chat-row.npc-left { flex-direction: row !important; }\n.mt-chat[data-align=\"left\"] .mt-content, .npc-chat-row.npc-left > div:last-child { align-items: flex-start !important; }\n.mt-chat[data-align=\"left\"] .mt-bubble, .npc-chat-row.npc-left .npc-chat-bubble { text-align: left !important; }\n.mt-chat[data-align=\"right\"], .npc-chat-row.npc-right { flex-direction: row-reverse !important; }\n.mt-chat[data-align=\"right\"] .mt-content, .npc-chat-row.npc-right > div:last-child { align-items: flex-end !important; }\n.mt-chat[data-align=\"right\"] .mt-bubble, .npc-chat-row.npc-right .npc-chat-bubble { text-align: left !important; }\n\n/* 阵营/性别配色 */\n.mt-chat[data-gender=\"m\"] .mt-bubble, .npc-chat-row.npc-male .npc-chat-bubble { color: #d1f4ff !important; }\n.mt-chat[data-gender=\"m\"] .mt-bubble::after, .npc-chat-row.npc-male .npc-chat-bubble::after { background: linear-gradient(135deg, rgba(11, 20, 38, 0.9), rgba(0, 91, 234, 0.3)) !important; border-left: 3px solid #00c6fb !important; }\n.mt-chat[data-gender=\"m\"] .mt-bubble p, .mt-chat[data-gender=\"m\"] .mt-bubble span, .npc-chat-row.npc-male .npc-chat-bubble p, .npc-chat-row.npc-male .npc-chat-bubble span { color: #d1f4ff !important; margin: 0 !important; padding: 0 !important; }\n.mt-chat[data-gender=\"m\"] .mt-bubble strong, .mt-chat[data-gender=\"m\"] .mt-bubble em, .npc-chat-row.npc-male .npc-chat-bubble strong, .npc-chat-row.npc-male .npc-chat-bubble em { color: #00c6fb !important; }\n.mt-chat[data-gender=\"m\"] .mt-name, .npc-chat-row.npc-male .npc-chat-name { color: #00c6fb !important; }\n.mt-chat[data-gender=\"m\"] .mt-avatar, .npc-chat-row.npc-male .npc-chat-avatar, .npc-chat-row.npc-male .npc-player-img { border: 2px solid #00c6fb !important; box-shadow: 0 0 10px rgba(0, 198, 251, 0.4) !important;}\n.mt-chat[data-gender=\"m\"] .mt-bubble:hover, .npc-chat-row.npc-male .npc-chat-bubble:hover { filter: drop-shadow(0 6px 12px rgba(0, 198, 251, 0.4)) !important; }\n.mt-chat[data-gender=\"m\"] .mt-bubble:hover::after, .npc-chat-row.npc-male .npc-chat-bubble:hover::after { box-shadow: inset 0 0 10px rgba(0, 198, 251, 0.2) !important; }\n\n.mt-chat[data-gender=\"f\"] .mt-bubble, .npc-chat-row.npc-female .npc-chat-bubble { color: #ffe6f0 !important; }\n.mt-chat[data-gender=\"f\"] .mt-bubble::after, .npc-chat-row.npc-female .npc-chat-bubble::after { background: linear-gradient(135deg, rgba(20, 10, 15, 0.9), rgba(225, 29, 72, 0.3)) !important; border-left: 3px solid #ff4d94 !important; }\n.mt-chat[data-gender=\"f\"] .mt-bubble p, .mt-chat[data-gender=\"f\"] .mt-bubble span, .npc-chat-row.npc-female .npc-chat-bubble p, .npc-chat-row.npc-female .npc-chat-bubble span { color: #ffe6f0 !important; margin: 0 !important; padding: 0 !important; }\n.mt-chat[data-gender=\"f\"] .mt-bubble strong, .mt-chat[data-gender=\"f\"] .mt-bubble em, .npc-chat-row.npc-female .npc-chat-bubble strong, .npc-chat-row.npc-female .npc-chat-bubble em { color: #ff4d94 !important; }\n.mt-chat[data-gender=\"f\"] .mt-name, .npc-chat-row.npc-female .npc-chat-name { color: #ff4d94 !important; }\n.mt-chat[data-gender=\"f\"] .mt-avatar, .npc-chat-row.npc-female .npc-chat-avatar, .npc-chat-row.npc-female .npc-player-img { border: 2px solid #ff4d94 !important; box-shadow: 0 0 10px rgba(255, 77, 148, 0.4) !important;}\n.mt-chat[data-gender=\"f\"] .mt-bubble:hover, .npc-chat-row.npc-female .npc-chat-bubble:hover { filter: drop-shadow(0 6px 12px rgba(255, 77, 148, 0.4)) !important; }\n.mt-chat[data-gender=\"f\"] .mt-bubble:hover::after, .npc-chat-row.npc-female .npc-chat-bubble:hover::after { box-shadow: inset 0 0 10px rgba(255, 77, 148, 0.2) !important; }\n\n/* =======================================================\n   8. 战斗系统数据条 (HP / EP / EXP) 流光动画版\n======================================================= */\n.markdown-body .bar-wrap, .rili-markdown-renderer .bar-wrap { width: 100% !important; background: rgba(11, 20, 38, 0.8) !important; border: 1px solid rgba(0, 198, 251, 0.3) !important; height: 18px !important; border-radius: 3px !important; position: relative !important; margin: 6px 0 12px !important; overflow: hidden !important; box-shadow: inset 0 0 8px rgba(0,0,0,0.8) !important; }\n.markdown-body .bar-fill, .rili-markdown-renderer .bar-fill { height: 100% !important; transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) !important; background-size: 200% 100% !important; animation: barShimmer 3s linear infinite !important; }\n.markdown-body .hp-bar, .rili-markdown-renderer .hp-bar { background-image: linear-gradient(90deg, #ff1493, #ff77a8, #ff1493) !important; box-shadow: 0 0 12px rgba(255, 20, 147, 0.8) !important; }\n.markdown-body .mp-bar, .rili-markdown-renderer .mp-bar { background-image: linear-gradient(90deg, #005bea, #4df0ff, #005bea) !important; box-shadow: 0 0 12px rgba(0, 198, 251, 0.8) !important; }\n.markdown-body .exp-bar, .rili-markdown-renderer .exp-bar { background-image: linear-gradient(90deg, #ff9a00, #ffeeaa, #ff9a00) !important; box-shadow: 0 0 12px rgba(255, 154, 0, 0.8) !important; }\n.markdown-body .bar-text, .rili-markdown-renderer .bar-text { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 11.5px !important; font-weight: 900 !important; color: #ffffff !important; text-shadow: 1px 1px 2px #000, -1px -1px 2px #000, 0 0 5px rgba(0,0,0,0.8) !important; z-index: 2 !important; font-family: 'Courier New', Courier, monospace !important; pointer-events: none !important; }\n\n/* =======================================================\n   9. 动态海报注入系统\n======================================================= */\n.markdown-body .npc-banner, .rili-markdown-renderer .npc-banner { position: relative !important; z-index: 1 !important; overflow: hidden !important; border-bottom: 2px solid #ff4d94 !important; border-top-left-radius: 8px !important; border-top-right-radius: 8px !important; width: 100% !important; }\n.markdown-body .npc-name-bar, .rili-markdown-renderer .npc-name-bar { position: absolute !important; bottom: 0 !important; left: 0 !important; width: 100% !important; padding: 30px 15px 12px !important; background: linear-gradient(to top, rgba(11, 20, 38, 0.95) 0%, rgba(11, 20, 38, 0.6) 50%, transparent 100%) !important; display: flex !important; justify-content: space-between !important; align-items: flex-end !important; pointer-events: none !important; z-index: 10 !important; }\n.markdown-body .npc-name-bar span, .rili-markdown-renderer .npc-name-bar span { color: #ffffff !important; font-size: 1.3em !important; font-weight: 900 !important; text-shadow: 0 2px 4px #000, 0 0 10px rgba(0,198,251,0.8) !important; }\n.markdown-body .npc-name-bar span:last-child, .rili-markdown-renderer .npc-name-bar span:last-child { font-size: 1em !important; color: #ff9a00 !important; }\n\n.markdown-body .npc-banner::before, .rili-markdown-renderer .npc-banner::before { content: '' !important; position: absolute !important; top: -10% !important; left: -10% !important; right: -10% !important; bottom: -10% !important; z-index: 0 !important; background-image: var(--poster-bg, url('https://images.unsplash.com/photo-1618005182384-a83a8bd57fbe?q=80&w=1000&auto=format&fit=crop')) !important; background-size: cover !important; background-position: center center !important; filter: blur(20px) brightness(0.5) saturate(0.8) !important; }\n.markdown-body .npc-poster-img, .rili-markdown-renderer .npc-poster-img { display: block !important; width: 100% !important; aspect-ratio: 3 / 2 !important; min-height: 240px !important; position: relative !important; z-index: 2 !important; background-image: var(--poster-bg, url('https://images.unsplash.com/photo-1618005182384-a83a8bd57fbe?q=80&w=1000&auto=format&fit=crop')) !important; background-size: contain !important; background-position: center center !important; background-repeat: no-repeat !important; background-color: transparent !important; transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important; margin: 0 !important; animation: cyberFloat 6s ease-in-out infinite !important; }\n.markdown-body .npc-banner:hover .npc-poster-img, .rili-markdown-renderer .npc-banner:hover .npc-poster-img { transform: scale(1.05) !important; animation-play-state: paused !important; }\n\n/* 角色海报变量映射 */\n.markdown-body .npc-card[data-char*=\"琪亚娜\"], .rili-markdown-renderer .npc-card[data-char*=\"琪亚娜\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/7LfB2Xle.png'); }\n.markdown-body .npc-card[data-char*=\"天穹游侠\"], .rili-markdown-renderer .npc-card[data-char*=\"天穹游侠\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/1SJJRSKB.png'); }\n.markdown-body .npc-card[data-char*=\"薪炎\"], .rili-markdown-renderer .npc-card[data-char*=\"薪炎\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/wl94br9p.png'); }\n.markdown-body .npc-card[data-char*=\"终焉\"], .rili-markdown-renderer .npc-card[data-char*=\"终焉\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/QWPG6HUn.png'); }\n.markdown-body .npc-card[data-char*=\"空之律者\"], .rili-markdown-renderer .npc-card[data-char*=\"空之律者\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/ReKy8Rf4.png'); }\n.markdown-body .npc-card[data-char*=\"芽衣\"], .rili-markdown-renderer .npc-card[data-char*=\"芽衣\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/YGu3y0Uq.png'); }\n.markdown-body .npc-card[data-char*=\"雷之律者\"], .rili-markdown-renderer .npc-card[data-char*=\"雷之律者\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/maEiEd8l.png'); }\n.markdown-body .npc-card[data-char*=\"始源\"], .rili-markdown-renderer .npc-card[data-char*=\"始源\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/HIfCtIcf.png'); }\n.markdown-body .npc-card[data-char*=\"布洛妮娅\"], .rili-markdown-renderer .npc-card[data-char*=\"布洛妮娅\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/LE5Vk46H.png'); }\n.markdown-body .npc-card[data-char*=\"理之律者\"], .rili-markdown-renderer .npc-card[data-char*=\"理之律者\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/4nsYtlRD.png'); }\n.markdown-body .npc-card[data-char*=\"黑化\"], .rili-markdown-renderer .npc-card[data-char*=\"黑化\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/GIgMcfAU.png'); }\n.markdown-body .npc-card[data-char*=\"符华\"], .rili-markdown-renderer .npc-card[data-char*=\"符华\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/ORqBzgmr.png'); }\n.markdown-body .npc-card[data-char*=\"识之律者\"], .rili-markdown-renderer .npc-card[data-char*=\"识之律者\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/MPX32vwj.png'); }\n.markdown-body .npc-card[data-char*=\"李素裳\"], .rili-markdown-renderer .npc-card[data-char*=\"李素裳\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/g88o6SGw.png'); }\n.markdown-body .npc-card[data-char*=\"德丽莎\"], .rili-markdown-renderer .npc-card[data-char*=\"德丽莎\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/vSgXcC5D.png'); }\n.markdown-body .npc-card[data-char*=\"姬子\"], .rili-markdown-renderer .npc-card[data-char*=\"姬子\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/lr0UTVEJ.png'); }\n.markdown-body .npc-card[data-char*=\"幽兰黛尔\"], .rili-markdown-renderer .npc-card[data-char*=\"幽兰黛尔\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/l4Ek7zPZ.png'); }\n.markdown-body .npc-card[data-char*=\"丽塔\"], .rili-markdown-renderer .npc-card[data-char*=\"丽塔\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/0x502sYZ.png'); }\n.markdown-body .npc-card[data-char*=\"卡莲\"], .rili-markdown-renderer .npc-card[data-char*=\"卡莲\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/bHcKLGGH.png'); }\n.markdown-body .npc-card[data-char*=\"奥托\"], .rili-markdown-renderer .npc-card[data-char*=\"奥托\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/mX7ag8Qr.png'); }\n.markdown-body .npc-card[data-char*=\"塞西莉亚\"], .rili-markdown-renderer .npc-card[data-char*=\"塞西莉亚\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/zBg2sQOU.png'); }\n.markdown-body .npc-card[data-char*=\"齐格飞\"], .rili-markdown-renderer .npc-card[data-char*=\"齐格飞\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/oyl8Xs2o.png'); }\n.markdown-body .npc-card[data-char*=\"程立雪\"], .rili-markdown-renderer .npc-card[data-char*=\"程立雪\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/hmgjfZnL.png'); }\n.markdown-body .npc-card[data-char*=\"爱莉希雅\"], .rili-markdown-renderer .npc-card[data-char*=\"爱莉希雅\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/CqkrdLUh.png'); }\n.markdown-body .npc-card[data-char*=\"凯文\"], .rili-markdown-renderer .npc-card[data-char*=\"凯文\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/Nj4ItvMk.png'); }\n.markdown-body .npc-card[data-char*=\"阿波尼亚\"], .rili-markdown-renderer .npc-card[data-char*=\"阿波尼亚\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/e5IxuQ0t.png'); }\n.markdown-body .npc-card[data-char*=\"伊甸\"], .rili-markdown-renderer .npc-card[data-char*=\"伊甸\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/V3SwJ1YC.png'); }\n.markdown-body .npc-card[data-char*=\"维尔薇\"], .rili-markdown-renderer .npc-card[data-char*=\"维尔薇\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/noUIX8mz.png'); }\n.markdown-body .npc-card[data-char*=\"千劫\"], .rili-markdown-renderer .npc-card[data-char*=\"千劫\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/kNf91xeH.png'); }\n.markdown-body .npc-card[data-char*=\"苏\"], .rili-markdown-renderer .npc-card[data-char*=\"苏\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/Rgw1KGYH.png'); }\n.markdown-body .npc-card[data-char*=\"樱\"], .rili-markdown-renderer .npc-card[data-char*=\"樱\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/AVaVDPSe.png'); }\n.markdown-body .npc-card[data-char*=\"科斯魔\"], .rili-markdown-renderer .npc-card[data-char*=\"科斯魔\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/XF7kLQNk.png'); }\n.markdown-body .npc-card[data-char*=\"梅比乌斯\"], .rili-markdown-renderer .npc-card[data-char*=\"梅比乌斯\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/xXAumEBL.png'); }\n.markdown-body .npc-card[data-char*=\"帕朵\"], .rili-markdown-renderer .npc-card[data-char*=\"帕朵\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/V1xD38zE.png'); }\n.markdown-body .npc-card[data-char*=\"格蕾修\"], .rili-markdown-renderer .npc-card[data-char*=\"格蕾修\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/FfuJA7fR.png'); }\n.markdown-body .npc-card[data-char*=\"希儿\"], .rili-markdown-renderer .npc-card[data-char*=\"希儿\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/ArrC6OoF.png'); }\n.markdown-body .npc-card[data-char*=\"八重樱\"], .rili-markdown-renderer .npc-card[data-char*=\"八重樱\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/gszxBque.png'); }\n.markdown-body .npc-card[data-char*=\"萝莎莉娅\"], .rili-markdown-renderer .npc-card[data-char*=\"萝莎莉娅\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/XotkQ7mx.png'); }\n.markdown-body .npc-card[data-char*=\"莉莉娅\"], .rili-markdown-renderer .npc-card[data-char*=\"莉莉娅\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/uLqbdKb9.png'); }\n.markdown-body .npc-card[data-char*=\"时雨绮罗\"], .rili-markdown-renderer .npc-card[data-char*=\"时雨绮罗\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/GCHi0Sh5.png'); }\n.markdown-body .npc-card[data-char*=\"渡鸦\"], .rili-markdown-renderer .npc-card[data-char*=\"渡鸦\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/tTB711n7.png'); }\n.markdown-body .npc-card[data-char*=\"乔伊斯\"], .rili-markdown-renderer .npc-card[data-char*=\"乔伊斯\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/iBdk1ozj.png'); }\n.markdown-body .npc-card[data-char*=\"瓦尔特\"], .rili-markdown-renderer .npc-card[data-char*=\"瓦尔特\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/S3Eudwqn.png'); }\n.markdown-body .npc-card[data-char*=\"特斯拉\"], .rili-markdown-renderer .npc-card[data-char*=\"特斯拉\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/9m2VuGWj.png'); }\n.markdown-body .npc-card[data-char*=\"爱因斯坦\"], .rili-markdown-renderer .npc-card[data-char*=\"爱因斯坦\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/bOR7xQ1H.png'); }\n.markdown-body .npc-card[data-char*=\"可可利亚\"], .rili-markdown-renderer .npc-card[data-char*=\"可可利亚\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/j1tGyJeE.png'); }\n.markdown-body .npc-card[data-char*=\"胡狼\"], .rili-markdown-renderer .npc-card[data-char*=\"胡狼\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/Lf8OL0sA.png'); }\n.markdown-body .npc-card[data-char*=\"夜枭\"], .rili-markdown-renderer .npc-card[data-char*=\"夜枭\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/pxhPJiJH.png'); }\n.markdown-body .npc-card[data-char*=\"米丝忒琳\"], .rili-markdown-renderer .npc-card[data-char*=\"羽兔\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/Psa8q5LH.jpg'); }\n.markdown-body .npc-card[data-char*=\"梅\"], .rili-markdown-renderer .npc-card[data-char*=\"梅\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/tpJvq0ar.png'); }\n.markdown-body .npc-card[data-char*=\"安娜\"], .rili-markdown-renderer .npc-card[data-char*=\"安娜\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/mANT35UE.png'); }\n.markdown-body .npc-card[data-char*=\"帕特里克\"], .rili-markdown-renderer .npc-card[data-char*=\"帕特里克\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/LmkujLrx.png'); }\n.markdown-body .npc-card[data-char*=\"索菲亚\"], .rili-markdown-renderer .npc-card[data-char*=\"索菲亚\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/aHCbUBqi.png'); }\n.markdown-body .npc-card[data-char*=\"西琳\"], .rili-markdown-renderer .npc-card[data-char*=\"西琳\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/05/4QMeWOrT.png'); }\n.markdown-body .npc-card[data-char*=\"温蒂\"], .rili-markdown-renderer .npc-card[data-char*=\"温蒂\"] { --poster-bg: url('https://s3.bmp.ovh/2026/08/06/BMAG4jf7.png'); }\n\n/* =======================================================\n   10. 全局 Webkit 滚动条赛博化\n======================================================= */\n::-webkit-scrollbar { width: 8px !important; height: 8px !important; }\n::-webkit-scrollbar-track { background: rgba(11, 20, 38, 0.6) !important; border-radius: 4px !important; border-left: 1px solid rgba(0, 198, 251, 0.1) !important; }\n::-webkit-scrollbar-thumb { background: rgba(0, 198, 251, 0.4) !important; border-radius: 4px !important; border: 1px solid rgba(0, 198, 251, 0.6) !important; }\n::-webkit-scrollbar-thumb:hover { background: rgba(255, 77, 148, 0.7) !important; box-shadow: 0 0 10px #ff4d94 !important; border-color: #ff4d94 !important; }\n\n/* =======================================================\n   11. 移动端适配\n======================================================= */\n@media screen and (max-width: 768px) {\n  .markdown-body .category-group, .rili-markdown-renderer .category-group { flex-direction: column !important; gap: 10px !important; }\n  .markdown-body .category-group .main-category, .markdown-body .category-group .main-category[open], .rili-markdown-renderer .category-group .main-category, .rili-markdown-renderer .category-group .main-category[open] { flex: 0 0 100% !important; order: 1 !important; margin-top: 0 !important; }\n  .markdown-body .category-group .main-category .fold-header, .rili-markdown-renderer .category-group .main-category .fold-header { height: 48px !important; line-height: 28px !important; text-align: left !important; padding-left: 15px !important; }\n  .markdown-body .player-header-wrap, .rili-markdown-renderer .player-header-wrap { flex-direction: column !important; align-items: flex-start !important; text-align: left !important; gap: 12px !important; }\n  .markdown-body .player-avatar, .rili-markdown-renderer .player-avatar { margin: 0 auto !important; width: 85px !important; height: 85px !important; }\n  .markdown-body .profile-player-img, .rili-markdown-renderer .profile-player-img { width: 85px !important; height: 85px !important; min-width: 85px !important; min-height: 85px !important; border-radius: 50% !important; }\n  .markdown-body .info-grid, .rili-markdown-renderer .info-grid { justify-content: center !important; }\n  .markdown-body .info-grid span, .rili-markdown-renderer .info-grid span { flex: 1 1 auto !important; text-align: center !important; }\n  .markdown-body .item-desc, .rili-markdown-renderer .item-desc { max-width: 220px !important; left: 50% !important; transform: translateX(-50%) translateY(10px) !important; font-size: 0.85rem !important; padding: 8px 12px !important; }\n  .mt-chat, .npc-chat-row { gap: 10px !important; margin: 12px auto !important; }\n  .mt-avatar, .npc-chat-avatar, .npc-player-img { width: 68px !important; min-width: 68px !important; height: 68px !important; border-radius: 50% !important; }\n  \n  /* 移动端气泡同步解除遮挡 */\n  .mt-bubble, .npc-chat-bubble { padding: 10px 14px !important; font-size: 0.95rem !important; line-height: 1.5 !important; clip-path: none !important; }\n  .mt-bubble::after, .npc-chat-bubble::after { clip-path: polygon(0 0, calc(100% - 8px) 0, 100% 8px, 100% 100%, 8px 100%, 0 calc(100% - 8px)) !important; }\n  \n  .mt-name, .npc-chat-name { font-size: 0.95rem !important; margin-bottom: 4px !important; }\n}\n@media screen and (max-width: 480px) {\n  .markdown-body .player-profile-grid, .rili-markdown-renderer .player-profile-grid { grid-template-columns: 1fr !important; gap: 12px !important; padding: 10px !important; }\n  .markdown-body .npc-name-bar span, .rili-markdown-renderer .npc-name-bar span { font-size: 1.1em !important; }\n  .markdown-body .npc-name-bar span:last-child, .rili-markdown-renderer .npc-name-bar span:last-child { font-size: 0.85em !important; }\n}\n\n/* =======================================================\n   12. 【防吞补丁】按钮组底层保护\n======================================================= */\n.w-full.h-full.flex.group .bg-muted.rounded.flex.p-0\\.5, .is-user .bg-muted.rounded.flex.p-0\\.5, .is-assistant .bg-muted.rounded.flex.p-0\\.5 { display: flex !important; visibility: visible !important; opacity: 1 !important; overflow: visible !important; position: relative !important; width: auto !important; height: auto !important; max-height: none !important; pointer-events: auto !important; clip: auto !important; clip-path: none !important; }\n.w-full.h-full.flex.group .bg-muted.rounded.flex.p-0\\.5 > button, .is-user .bg-muted.rounded.flex.p-0\\.5 > button, .is-assistant .bg-muted.rounded.flex.p-0\\.5 > button, .rili-bottom-actions button { display: inline-flex !important; visibility: visible !important; opacity: 1 !important; pointer-events: auto !important; position: relative !important; clip: auto !important; clip-path: none !important; color: #4A4A5A !important; font-weight: 600 !important; transition: all 0.3s ease !important; background: transparent !important; border: none !important; box-shadow: none !important; min-height: auto !important; padding: 4px !important; }\n.w-full.h-full.flex.group .bg-muted.rounded.flex.p-0\\.5 > button:hover, .is-user .bg-muted.rounded.flex.p-0\\.5 > button:hover, .is-assistant .bg-muted.rounded.flex.p-0\\.5 > button:hover, .rili-bottom-actions button:hover { color: #C59B27 !important; background: rgba(229, 193, 88, 0.15) !important; border-radius: 4px !important; box-shadow: none !important; transform: none !important; }\n.flex.items-center.gap-1.ml-auto.md\\:opacity-0.group-hover\\:opacity-100 { visibility: visible !important; display: flex !important; pointer-events: auto !important; overflow: visible !important; }\n.flex.w-full.items-center.justify-between.gap-2.px-2 { display: flex !important; visibility: visible !important; overflow: visible !important; }","options":{"items":[{"order":0,"label":"评价系统","type":"SET-INPUT","value":"好评/差评（你的理由）"},{"order":1,"label":"存档转移","type":"SET-INPUT","value":"跑路"},{"order":2,"label":"美化问题","type":"SET-INPUT","value":"差评：头像，海报显示错误或不能正常显示，渲染HTML时，必须根据角色名在此字典中提取对应的链接。必须100%物理复制，严禁篡改！请审核修复头像和CSS的匹配显示问题。"},{"order":3,"label":"铭刻角色","type":"SET-INPUT","value":"【镌刻：角色名】"},{"order":4,"label":"锁定NPC记忆","type":"SET-INPUT","value":"【记忆锚定：角色名】"}]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":{"model":"mango_gemini_vertex/gemini-3.1-pro-preview","contextWindow":2},"totalConversations":18,"totalMessages":259,"totalCreditsUsed":724394,"totalTokensUsed":18964579,"totalPlayedUsers":12,"deeplyPlayed":4,"fixedPromptLength":29987,"lorebookLength":668648,"author":{"id":"hEKhLZ8tLBWREg2SHI96GahzMHuPTjQT","name":"海豹大人","displayUsername":"haibao","username":"haibao"},"cardsTags":[{"tag":{"name":"超高自由度","cardsCount":1119}},{"tag":{"name":"崩坏三","cardsCount":9}},{"tag":{"name":"已破甲","cardsCount":2461}},{"tag":{"name":"可剧情可涩涩","cardsCount":2826}},{"tag":{"name":"多角色","cardsCount":1283}},{"tag":{"name":"开放世界","cardsCount":1489}},{"tag":{"name":"开局即可色","cardsCount":1651}},{"tag":{"name":"后宫","cardsCount":791}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}