{"id":"152a095e-9824-4267-a4f0-58144f0c965a","authorId":"hEKhLZ8tLBWREg2SHI96GahzMHuPTjQT","title":"血色收音机（原创无限流世界+93核心NPC加279CG+完整剧情任务链+300血统+500技能物品）筹备三个月，在大佬帮助下终究完工","description":"滋滋……收音机前的听众朋友们，晚上好。希望您能够好好享受我们节目陪伴你的时光，好了，下面，请您转过头，看一看您的身后，是不是有一张人脸正在微笑着看着你——祝你，收听愉快","background":"wfym0ssva0epu1vrcrzo938u.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"w170ffypj8ucjwrwxenblxdp.webp","coverWidth":2400,"coverHeight":1800,"introPage":"d8y5omu0dbrgb8dq3a69ka6e.html","changelog":null,"createdAt":"2026-08-27T23:47:27.185Z","updatedAt":"2026-08-28T08:06:53.448Z","initPublicAt":"2026-08-28T08:06:53.448Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* =======================================================\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 { 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.is-user > .border.border-muted, .is-assistant > .border.border-muted {\n    background: #f4f1ea !important;\n    background-image: repeating-linear-gradient(0deg, rgba(138,3,3,0.02) 0px, rgba(138,3,3,0.02) 1px, transparent 1px, transparent 4px) !important;\n    border: 3px solid #2b1d1d !important;\n    box-shadow: 8px 8px 0px #4a2525 !important;\n    border-radius: 0 !important;\n    position: relative !important;\n    overflow: visible !important; \n}\n.is-user > .border.border-muted::before, .is-assistant > .border.border-muted::before { content: '' !important; position: absolute !important; top: -10px !important; left: 20px !important; width: 50px !important; height: 15px !important; background: #d9cfa3 !important; border: 2px solid #2b1d1d !important; transform: rotate(-3deg) !important; z-index: 10 !important; box-shadow: 2px 2px 0 #4a2525 !important; }\n.is-user > .border.border-muted::after, .is-assistant > .border.border-muted::after { content: '' !important; position: absolute !important; bottom: -10px !important; right: 20px !important; width: 50px !important; height: 15px !important; background: #a3c2c2 !important; border: 2px solid #2b1d1d !important; transform: rotate(2deg) !important; z-index: 10 !important; box-shadow: 2px 2px 0 #4a2525 !important; }\n\n.markdown-body, .rili-markdown-renderer {\n    font-size: 1.15rem !important; line-height: 1.8 !important; color: #1a1515 !important;\n    font-family: \"FangSong\", \"STFangsong\", \"SimSun\", serif !important;\n    font-weight: 600 !important; text-shadow: none !important; z-index: 1 !important; position: relative !important;\n    overflow: visible !important; \n}\n.markdown-body strong, .rili-markdown-renderer strong { color: #8a0303 !important; font-weight: 900 !important; background: rgba(138,3,3,0.08) !important; padding: 2px 6px !important; border: 1px dashed #8a0303 !important; box-shadow: 2px 2px 0 rgba(138,3,3,0.2) !important; display: inline-block !important; border-radius: 0 !important; }\n\n/* =========================================\n   2. 顶部栏、底部输入栏与按钮栏\n========================================= */\n#ai-model-selector .group.flex.items-center { background: #e8e1d5 !important; border: 2px solid #2b1d1d !important; border-radius: 0 !important; box-shadow: 4px 4px 0 #4a2525 !important; transition: all 0.3s ease !important; backdrop-filter: none !important; }\n#ai-model-selector .group.flex.items-center:hover { background: #8a0303 !important; transform: translate(-2px, -2px) !important; box-shadow: 6px 6px 0 #2b1d1d !important; border-color: #2b1d1d !important; }\n#ai-model-selector .group.flex.items-center:hover .truncate.text-\\[13px\\] { color: #f4f1ea !important; }\n#ai-model-selector .truncate.text-\\[13px\\] { color: #8a0303 !important; font-weight: 900 !important; letter-spacing: 2px !important; }\n#ai-model-selector .shrink-0.flex.items-center svg, .sticky.top-0 svg, [class*=\"sticky\"][class*=\"top-0\"] svg { color: #8a0303 !important; transition: transform 0.3s !important; filter: none !important; }\n.sticky.top-0 svg:hover, [class*=\"sticky\"][class*=\"top-0\"] svg:hover { transform: scale(1.2) rotate(10deg) !important; filter: drop-shadow(0 0 3px #8a0303) !important; color: #8a0303 !important; }\n\ntextarea, input[type=\"text\"] { background: #f4f1ea !important; border: 3px solid #2b1d1d !important; border-radius: 0 !important; color: #1a1515 !important; font-weight: 900 !important; box-shadow: 6px 6px 0 #4a2525 !important; transition: all 0.3s ease !important; font-family: \"FangSong\", serif !important; }\ntextarea:focus, input[type=\"text\"]:focus { box-shadow: 6px 6px 0 #8a0303 !important; border-color: #8a0303 !important; outline: none !important; transform: translate(-2px, -2px) !important; }\ntextarea::placeholder, input[type=\"text\"]::placeholder { color: #7a6c6c !important; font-weight: 700 !important; }\ntextarea::selection, input[type=\"text\"]::selection { background: #8a0303 !important; color: #f4f1ea !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: #8a0303 transparent !important; flex-shrink: 0 !important; min-height: 40px !important; \n    background: #e8e1d5 !important; border: 2px solid #2b1d1d !important; border-radius: 0 !important; color: #8a0303 !important; font-weight: 900 !important; box-shadow: 4px 4px 0 #4a2525 !important; transition: all 0.2s ease-in-out !important; letter-spacing: 1px !important; clip-path: none !important;\n}\nbutton:hover, .menu_button:hover { background: #8a0303 !important; color: #f4f1ea !important; box-shadow: 6px 6px 0 #2b1d1d !important; transform: translate(-2px, -2px) !important; border-color: #2b1d1d !important; text-shadow: none !important; }\nbutton svg, .menu_button svg { color: inherit !important; filter: drop-shadow(0 0 2px currentColor) !important; }\n\n/* =======================================================\n   3. 虚数终端面板 UI & 🌟 异象档案分镜布局 (已修复网格)\n======================================================= */\n.markdown-body .panel-grid > p, .markdown-body .scene-status-card > p, .rili-markdown-renderer .panel-grid > p, .rili-markdown-renderer .scene-status-card > p { display: contents !important; }\n\n.markdown-body .scene-status-card, .rili-markdown-renderer .scene-status-card { background: #e8e1d5 !important; border: 3px solid #8a0303 !important; border-radius: 0 !important; padding: 20px 15px 15px 15px !important; margin-bottom: 25px !important; box-shadow: 6px 6px 0 #4a2525 !important; position: relative !important; color: #1a1515 !important; border-left: 3px solid #8a0303 !important; }\n.markdown-body .scene-status-card::before, .rili-markdown-renderer .scene-status-card::before { content: '异常频道 / 频率侦测'; position: absolute; top: -12px; left: -3px; background: #8a0303; color: #f4f1ea; padding: 2px 10px; font-size: 12px; font-weight: 900; letter-spacing: 2px; }\n\n.markdown-body .scene-status-card .info-grid, .rili-markdown-renderer .scene-status-card .info-grid { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)) !important; gap: 12px !important; margin: 0 !important; }\n.markdown-body .scene-status-card .info-grid.vertical, .rili-markdown-renderer .scene-status-card .info-grid.vertical { grid-template-columns: 1fr !important; }\n\n.markdown-body .scene-status-card span, .rili-markdown-renderer .scene-status-card span { \n    background: #f4f1ea !important; padding: 10px 15px !important; border: 2px solid #2b1d1d !important; border-radius: 0 !important;\n    color: #1a1515 !important; font-size: 0.95rem !important; font-weight: 900 !important; text-align: left !important; \n    box-shadow: 3px 3px 0 #4a2525 !important; letter-spacing: 1px !important; display: grid !important; \n    grid-template-columns: max-content 1fr !important; align-items: start !important; gap: 8px !important; flex: 1 1 auto !important;\n}\n.markdown-body .scene-status-card span b, .rili-markdown-renderer .scene-status-card span b { color: #8a0303 !important; font-size: 1.05rem !important; display: block !important; }\n\n/* 🌟 核心网格容器 (已修复：允许拉伸填满) */\n.markdown-body .panel-grid, .rili-markdown-renderer .panel-grid { \n    display: grid !important; grid-template-columns: 1.2fr 0.8fr 1fr !important; grid-template-rows: minmax(110px, auto) minmax(110px, auto) minmax(110px, auto) !important; \n    gap: 12px !important; width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; margin-bottom: 35px !important; overflow: visible !important; align-items: stretch !important;\n}\n\n/* 🌟 闭合状态 (已修复：强制高度100%拉伸) */\n.markdown-body .grid-item, .rili-markdown-renderer .grid-item { margin: 0 !important; box-sizing: border-box !important; min-width: 0 !important; background: #e8e1d5 !important; border: 3px solid #2b1d1d !important; border-radius: 0 !important; transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important; box-shadow: 4px 4px 0 #4a2525 !important; position: relative !important; clip-path: none !important; height: 100% !important; }\n\n.markdown-body .grid-item:nth-child(1):not([open]), .rili-markdown-renderer .grid-item:nth-child(1):not([open]) { grid-area: 1 / 1 / 2 / 3 !important; transform: skewX(-2deg) !important; z-index: 2; }\n.markdown-body .grid-item:nth-child(2):not([open]), .rili-markdown-renderer .grid-item:nth-child(2):not([open]) { grid-area: 1 / 3 / 3 / 4 !important; transform: skewY(2deg) !important; z-index: 1; }\n.markdown-body .grid-item:nth-child(3):not([open]), .rili-markdown-renderer .grid-item:nth-child(3):not([open]) { grid-area: 2 / 1 / 4 / 2 !important; transform: skewY(-2deg) !important; z-index: 3; }\n.markdown-body .grid-item:nth-child(4):not([open]), .rili-markdown-renderer .grid-item:nth-child(4):not([open]) { grid-area: 2 / 2 / 3 / 3 !important; transform: scale(1.02) !important; z-index: 4; box-shadow: 6px 6px 0 #8a0303 !important; border-color: #8a0303 !important; }\n.markdown-body .grid-item:nth-child(5):not([open]), .rili-markdown-renderer .grid-item:nth-child(5):not([open]) { grid-area: 3 / 2 / 4 / 4 !important; transform: skewX(2deg) !important; z-index: 2; }\n.markdown-body .grid-item:not([open]):hover, .rili-markdown-renderer .grid-item:not([open]):hover { transform: scale(1.05) !important; box-shadow: 8px 8px 0 #8a0303 !important; z-index: 10 !important; }\n\n/* 🔥 灵异频段标题 (已修复：截图全部强制从上往下 center top) */\n.markdown-body .grid-item:not([open]) .fold-header, .rili-markdown-renderer .grid-item:not([open]) .fold-header { font-size: 0 !important; cursor: pointer !important; display: block !important; width: 100% !important; height: 100% !important; line-height: normal !important; min-height: 100px !important; border-bottom: none !important; border-left: none !important; border-radius: 0 !important; position: relative; overflow: hidden !important; background: transparent !important; padding: 0 !important; white-space: normal !important; text-shadow: none !important; }\n\n.markdown-body .grid-item:not([open]) .fold-header::before, .rili-markdown-renderer .grid-item:not([open]) .fold-header::before { \n    position: absolute !important; bottom: 12px !important; left: 15px !important; font-size: 1.2rem !important; font-family: \"SimSun\", serif !important; font-weight: 900 !important; letter-spacing: 4px !important; pointer-events: none !important; transition: all 0.3s ease !important; writing-mode: horizontal-tb !important; white-space: nowrap !important; color: #f4f1ea !important; text-shadow: 2px 2px 0 #2b1d1d, -1px -1px 0 #2b1d1d, 1px -1px 0 #2b1d1d, -1px 1px 0 #2b1d1d !important; \n}\n.markdown-body .grid-item:not([open]):hover .fold-header::before, .rili-markdown-renderer .grid-item:not([open]):hover .fold-header::before { transform: scale(1.1) !important; transform-origin: bottom left !important; letter-spacing: 6px !important; color: #ffffff !important; text-shadow: 3px 3px 0 #8a0303, -1px -1px 0 #2b1d1d !important; }\n\n.markdown-body .grid-item:nth-child(1):not([open]) .fold-header, .rili-markdown-renderer .grid-item:nth-child(1):not([open]) .fold-header { background: url('https://p.uuu.ovh/2026/08/27/DTx2adcA.png') center top/cover no-repeat !important; }\n.markdown-body .grid-item:nth-child(1):not([open]) .fold-header::before, .rili-markdown-renderer .grid-item:nth-child(1):not([open]) .fold-header::before { content: '频率'; }\n.markdown-body .grid-item:nth-child(2):not([open]) .fold-header, .rili-markdown-renderer .grid-item:nth-child(2):not([open]) .fold-header { background: url('https://p.uuu.ovh/2026/08/27/CSYHEt3m.png') center top/cover no-repeat !important; }\n.markdown-body .grid-item:nth-child(2):not([open]) .fold-header::before, .rili-markdown-renderer .grid-item:nth-child(2):not([open]) .fold-header::before { content: '波段'; }\n.markdown-body .grid-item:nth-child(3):not([open]) .fold-header, .rili-markdown-renderer .grid-item:nth-child(3):not([open]) .fold-header { background: url('https://p.uuu.ovh/2026/08/27/CS5Al3iK.png') center top/cover no-repeat !important; }\n.markdown-body .grid-item:nth-child(3):not([open]) .fold-header::before, .rili-markdown-renderer .grid-item:nth-child(3):not([open]) .fold-header::before { content: '收容'; }\n.markdown-body .grid-item:nth-child(4):not([open]), .rili-markdown-renderer .grid-item:nth-child(4):not([open]) { background: rgba(138,3,3,0.5) !important; }\n.markdown-body .grid-item:nth-child(4):not([open]) .fold-header, .rili-markdown-renderer .grid-item:nth-child(4):not([open]) .fold-header { background: transparent !important; }\n.markdown-body .grid-item:nth-child(4):not([open]) .fold-header::before, .rili-markdown-renderer .grid-item:nth-child(4):not([open]) .fold-header::before { content: '通灵'; top: 50% !important; left: 50% !important; bottom: auto !important; transform: translate(-50%, -50%) !important; font-size: 2.2rem !important; letter-spacing: 8px !important; white-space: nowrap !important; }\n.markdown-body .grid-item:nth-child(4):not([open]):hover .fold-header::before, .rili-markdown-renderer .grid-item:nth-child(4):not([open]):hover .fold-header::before { transform: translate(-50%, -50%) scale(1.1) !important; transform-origin: center center !important; letter-spacing: 12px !important; }\n.markdown-body .grid-item:nth-child(5):not([open]) .fold-header, .rili-markdown-renderer .grid-item:nth-child(5):not([open]) .fold-header { background: url('https://p.uuu.ovh/2026/08/27/W83ZbmRx.png') center top/cover no-repeat !important; }\n.markdown-body .grid-item:nth-child(5):not([open]) .fold-header::before, .rili-markdown-renderer .grid-item:nth-child(5):not([open]) .fold-header::before { content: '残响'; }\n\n/* 🌟 展开状态：档案检视模式 */\n.markdown-body .grid-item[open], .rili-markdown-renderer .grid-item[open] { grid-area: auto !important; grid-column: 1 / -1 !important; height: auto !important; position: relative !important; z-index: 10 !important; transform: scale(1) !important; border: 3px solid #2b1d1d !important; background: #f4f1ea !important; box-shadow: 8px 8px 0 #4a2525 !important; margin-bottom: 15px !important; overflow: visible !important; animation: expandPanel 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.1) forwards !important; }\n@keyframes expandPanel { 0% { transform: scale(0.98) translateY(-5px); opacity: 0.8; } 100% { transform: scale(1) translateY(0); opacity: 1; } }\n\n.markdown-body .grid-item[open] .fold-header, .rili-markdown-renderer .grid-item[open] .fold-header { display: block !important; position: relative !important; height: auto !important; line-height: 1.5 !important; padding: 15px 100px 15px 20px !important; border-bottom: 3px dashed #8a0303 !important; border-left: none !important; border-radius: 0 !important; color: #8a0303 !important; font-weight: 900 !important; font-size: 1.3rem !important; background: transparent !important; text-shadow: none !important; white-space: normal !important; overflow: visible !important; }\n.markdown-body .grid-item:nth-child(3)[open] .fold-header, .rili-markdown-renderer .grid-item:nth-child(3)[open] .fold-header { color: #f4f1ea !important; background: #8a0303 !important; border-bottom: none !important; }\n.markdown-body details, .rili-markdown-renderer details { overflow: visible !important; } \n\n.markdown-body .grid-item[open] .fold-header::after, .rili-markdown-renderer .grid-item[open] .fold-header::after { content: '✖ 挂断' !important; position: absolute !important; top: 50% !important; right: 15px !important; transform: translateY(-50%) !important; background: #e8e1d5 !important; color: #8a0303 !important; border: 2px solid #2b1d1d !important; padding: 6px 12px !important; font-size: 1rem !important; font-weight: 900 !important; letter-spacing: 2px !important; box-shadow: 3px 3px 0 #4a2525 !important; cursor: pointer !important; transition: all 0.2s ease !important; writing-mode: horizontal-tb !important; }\n.markdown-body .grid-item[open] .fold-header:hover::after, .rili-markdown-renderer .grid-item[open] .fold-header:hover::after { background: #8a0303 !important; color: #f4f1ea !important; transform: translateY(-50%) translate(-2px, -2px) !important; box-shadow: 5px 5px 0 #2b1d1d !important; }\n.markdown-body .fold-content, .rili-markdown-renderer .fold-content { padding: 20px !important; font-size: 15px !important; line-height: 1.8 !important; background: transparent !important; color: #1a1515 !important; overflow: visible !important; border-radius: 0 !important; }\n\n/* =======================================================\n   🌸 幕后茶话会 / 剧情分支 (高危警告框)\n======================================================= */\n.markdown-body .main-story-box, .rili-markdown-renderer .main-story-box,\n.markdown-body .omake-isolation-box, .rili-markdown-renderer .omake-isolation-box, \n.markdown-body .purple-isolation-box, .rili-markdown-renderer .purple-isolation-box {\n    grid-column: 1 / -1 !important; width: 100% !important; display: block !important; clear: both !important; \n    margin-top: 35px !important; margin-bottom: 25px !important;\n    background: #f4f1ea !important; border: 3px solid #8a0303 !important; border-radius: 0 !important;\n    padding: 20px !important; position: relative !important;\n    box-shadow: 8px 8px 0px #4a2525 !important; transition: all 0.3s ease !important;\n}\n.markdown-body .main-story-box:hover, .rili-markdown-renderer .main-story-box:hover,\n.markdown-body .omake-isolation-box:hover, .rili-markdown-renderer .omake-isolation-box:hover {\n    transform: translate(-2px, -2px) !important; box-shadow: 10px 10px 0px #8a0303 !important;\n}\n.markdown-body .main-story-box::before, .rili-markdown-renderer .main-story-box::before,\n.markdown-body .omake-isolation-box::before, .rili-markdown-renderer .omake-isolation-box::before,\n.markdown-body .purple-isolation-box::before, .rili-markdown-renderer .purple-isolation-box::before {\n    content: '⚠ 高危频段' !important; position: absolute !important; top: -14px !important; left: 50% !important;\n    transform: translateX(-50%) !important; width: auto !important; height: auto !important;\n    background: #8a0303 !important; color: #f4f1ea !important; font-size: 12px !important; padding: 2px 15px !important; \n    font-weight: 900 !important; letter-spacing: 2px !important; z-index: 5 !important; border: 2px solid #2b1d1d !important; backdrop-filter: none !important; box-shadow: none !important;\n}\n.markdown-body .main-story-box .fold-header, .rili-markdown-renderer .main-story-box .fold-header,\n.markdown-body .omake-isolation-box .fold-header, .rili-markdown-renderer .omake-isolation-box .fold-header,\n.markdown-body .purple-isolation-box .fold-header, .rili-markdown-renderer .purple-isolation-box .fold-header {\n    background: transparent !important; border: none !important; text-align: center !important;\n    font-size: 1.4em !important; font-weight: 900 !important; color: #8a0303 !important; letter-spacing: normal !important;\n    padding: 10px 0 !important; white-space: normal !important; height: auto !important; text-shadow: none !important; box-shadow: none !important;\n}\n.markdown-body .main-story-box .fold-header::before, .rili-markdown-renderer .main-story-box .fold-header::before,\n.markdown-body .omake-isolation-box .fold-header::before, .rili-markdown-renderer .omake-isolation-box .fold-header::before { content: '' !important; }\n.markdown-body .main-story-box .fold-header::after, .rili-markdown-renderer .main-story-box .fold-header::after,\n.markdown-body .omake-isolation-box .fold-header::after, .rili-markdown-renderer .omake-isolation-box .fold-header::after { content: '' !important; }\n\n.markdown-body .main-story-box .fold-content, .rili-markdown-renderer .main-story-box .fold-content,\n.markdown-body .omake-isolation-box .fold-content, .rili-markdown-renderer .omake-isolation-box .fold-content {\n    background: #e8e1d5 !important; border: 1px dashed #4a2525 !important; border-radius: 0 !important; padding: 15px !important; color: #1a1515 !important; margin-top: 10px !important; \n}\n.markdown-body .main-story-box b, .rili-markdown-renderer .main-story-box b { color: #8a0303 !important; font-weight: 900 !important; text-shadow: none !important; }\n.markdown-body .main-story-box b:hover, .rili-markdown-renderer .main-story-box b:hover { color: #8a0303 !important; text-shadow: none !important; }\n\n/* 羁绊卡片与 NPC 卡片 */\n.markdown-body .bond-card, .rili-markdown-renderer .bond-card, .markdown-body .npc-card, .rili-markdown-renderer .npc-card { \n    background: #e8e1d5 !important; border: 2px solid #2b1d1d !important; border-left: 5px solid #8a0303 !important; border-radius: 0 !important;\n    padding: 15px !important; margin-bottom: 15px !important; box-shadow: 4px 4px 0 #4a2525 !important; color: #1a1515 !important; transition: all 0.2s ease !important; \n}\n.markdown-body .bond-card:hover, .rili-markdown-renderer .bond-card:hover, .markdown-body .npc-card:hover, .rili-markdown-renderer .npc-card:hover { \n    transform: translate(-2px, -2px) !important; box-shadow: 6px 6px 0 #8a0303 !important; background: #f4f1ea !important; border-color: #2b1d1d !important; border-left-color: #8a0303 !important;\n}\n\n.markdown-body b, .rili-markdown-renderer b { color: #8a0303 !important; text-shadow: none !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: #f4f1ea !important; padding: 6px 12px !important; border: 1px solid #2b1d1d !important; border-radius: 0 !important; font-size: 13px !important; color: #8a0303 !important; box-shadow: 2px 2px 0 #4a2525 !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: #8a0303 !important; border-color: #2b1d1d !important; color: #f4f1ea !important; transform: translate(-1px, -1px) !important; box-shadow: 3px 3px 0 #2b1d1d !important; }\n.markdown-body .system-message, .rili-markdown-renderer .system-message { background: #f4f1ea !important; border: 2px dashed #8a0303 !important; padding: 12px !important; margin-bottom: 15px !important; border-radius: 0 !important; color: #8a0303 !important; font-weight: 900 !important; text-align: center !important; letter-spacing: 2px !important; }\n.markdown-body hr, .rili-markdown-renderer hr { border: 0 !important; height: 2px !important; background: #4a2525 !important; margin: 25px 0 !important; }\n\n/* =======================================================\n   4. 玩家头像防挤压 & 悬浮信息\n======================================================= */\n.markdown-body .player-header-wrap, .rili-markdown-renderer .player-header-wrap { display: flex !important; gap: 20px !important; align-items: center !important; margin-bottom: 20px !important; background: #e8e1d5 !important; border: 3px solid #2b1d1d !important; padding: 15px !important; box-shadow: 6px 6px 0 #4a2525 !important; }\n.markdown-body .player-avatar, .rili-markdown-renderer .player-avatar { flex-shrink: 0 !important; width: 110px !important; height: 110px !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: 110px !important; height: 110px !important; min-width: 110px !important; min-height: 110px !important; border-radius: 0 !important; object-fit: cover !important; object-position: top center !important; border: 3px solid #2b1d1d !important; box-shadow: 4px 4px 0 #4a2525 !important; background: #f4f1ea !important; flex-shrink: 0 !important; transition: all 0.4s ease !important; filter: sepia(0.3) contrast(1.1) !important; }\n.markdown-body .profile-player-img:hover, .rili-markdown-renderer .profile-player-img:hover { transform: translate(-2px, -2px) !important; box-shadow: 6px 6px 0 #8a0303 !important; border-color: #2b1d1d !important; filter: sepia(0) contrast(1.2) !important; }\n\n.markdown-body .npc-banner, .rili-markdown-renderer .npc-banner { width: 100% !important; position: relative !important; border-bottom: 3px solid #8a0303 !important; overflow: hidden !important; border-top-left-radius: 0 !important; border-top-right-radius: 0 !important; z-index: 1 !important;}\n.markdown-body .npc-banner::before, .rili-markdown-renderer .npc-banner::before { display: none !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(43,29,29,0.9) 0%, 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: #f4f1ea !important; font-size: 1.3em !important; font-weight: 900 !important; text-shadow: 2px 2px 0 #2b1d1d !important; font-family: \"SimSun\", serif !important; }\n.markdown-body .npc-name-bar span:last-child, .rili-markdown-renderer .npc-name-bar span:last-child { font-size: 1em !important; color: #e8e1d5 !important; }\n\n/* 🌟 找回的悬浮词条代码 */\n.markdown-body .hover-item, .rili-markdown-renderer .hover-item { position: relative !important; display: inline-block !important; color: #8a0303 !important; border-bottom: 2px dashed #8a0303 !important; cursor: pointer !important; font-weight: 900 !important; margin: 0 4px !important; transition: all 0.2s ease !important; background: rgba(138,3,3,0.05) !important; padding: 0 4px !important; }\n.markdown-body .hover-item:hover, .rili-markdown-renderer .hover-item:hover { color: #f4f1ea !important; background: #8a0303 !important; border-radius: 0 !important; text-shadow: none !important; }\n.markdown-body .item-desc, .rili-markdown-renderer .item-desc { visibility: hidden !important; opacity: 0 !important; width: max-content !important; max-width: 320px !important; background: #f4f1ea !important; color: #1a1515 !important; text-align: left !important; border-radius: 0 !important; padding: 12px !important; position: absolute !important; z-index: 999999 !important; bottom: 125% !important; left: 50% !important; transform: translateX(-50%) !important; transition: all 0.2s ease !important; border: 2px solid #8a0303 !important; box-shadow: 4px 4px 0 #4a2525 !important; font-size: 0.95rem !important; font-weight: 600 !important; line-height: 1.6 !important; white-space: normal !important; pointer-events: none !important; backdrop-filter: none !important; text-shadow: none !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%) !important; bottom: 135% !important; }\n.markdown-body .item-desc::after, .rili-markdown-renderer .item-desc::after { content: '' !important; position: absolute !important; top: 100% !important; left: 50% !important; transform: translateX(-50%) !important; border-width: 6px !important; border-style: solid !important; border-color: #8a0303 transparent transparent transparent !important; }\n\n/* ============================================\n   5. 沉浸式对话气泡系统\n============================================ */\n.mt-chat > p, .mt-content > p, .npc-chat-row > p, .npc-chat-row > div:last-child > p { display: contents !important; margin: 0 !important; padding: 0 !important; }\n\n.mt-chat, .npc-chat-row { \n    display: flex !important; align-items: flex-start !important; gap: 15px !important; \n    width: 100% !important; max-width: 100% !important; margin: 25px auto !important; \n    font-family: \"FangSong\", serif !important; background-color: transparent !important; border: none !important; \n    padding: 10px 0 !important; box-sizing: border-box !important; overflow: hidden !important; \n}\n\n.mt-content, .npc-chat-row > div:last-child { \n    display: flex !important; flex-direction: column !important; align-items: flex-start !important; \n    flex: 1 1 0% !important; min-width: 0 !important; max-width: 100% !important;\n}\n\n.mt-name, .npc-chat-name { \n    width: max-content !important; font-size: 1.1rem !important; font-weight: 900 !important; margin-bottom: 8px !important; \n    background: #f4f1ea !important; border: 2px solid #2b1d1d !important; padding: 2px 10px !important; \n    box-shadow: 2px 2px 0 #4a2525 !important; color: #8a0303 !important; letter-spacing: 1px !important; transition: color 0.3s ease !important; text-shadow: none !important;\n}\n\n.mt-bubble, .npc-chat-bubble { \n    position: relative !important; padding: 15px 20px !important; font-size: 1.15rem !important; line-height: 1.7 !important; \n    box-shadow: 4px 4px 0 #4a2525 !important; border-radius: 0 !important; transition: all 0.3s ease !important; \n    background: #fff !important; border: 2px solid #2b1d1d !important; color: #1a1515 !important; font-weight: 600 !important; z-index: 1 !important;\n    max-width: 100% !important; box-sizing: border-box !important; word-wrap: break-word !important; overflow-wrap: break-word !important; word-break: break-word !important; white-space: pre-wrap !important; \n}\n.npc-chat-bubble::before, .npc-chat-bubble::after, .mt-bubble::after { display: none !important; content: none !important; }\n.mt-bubble p, .mt-bubble span, .npc-chat-bubble p, .npc-chat-bubble span { color: inherit !important; margin: 0 !important; padding: 0 !important; max-width: 100% !important; }\n.mt-bubble:hover, .npc-chat-bubble:hover { transform: translate(-1px, -1px) !important; box-shadow: 5px 5px 0 #8a0303 !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; border-top-left-radius: 0 !important; }\n.mt-chat[data-align=\"left\"] .mt-bubble::before, .npc-chat-row.npc-left .npc-chat-bubble::before { display: block !important; content: '' !important; position: absolute !important; top: 15px !important; left: -12px !important; border-width: 8px 12px 8px 0 !important; border-style: solid !important; border-color: transparent #2b1d1d transparent transparent !important; }\n.mt-chat[data-align=\"left\"] .mt-bubble::after, .npc-chat-row.npc-left .npc-chat-bubble::after { display: block !important; content: '' !important; position: absolute !important; top: 15px !important; left: -9px !important; border-width: 8px 12px 8px 0 !important; border-style: solid !important; border-color: transparent #fff transparent transparent !important; }\n\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; border-top-right-radius: 0 !important; }\n.mt-chat[data-align=\"right\"] .mt-bubble::before, .npc-chat-row.npc-right .npc-chat-bubble::before { display: block !important; content: '' !important; position: absolute !important; top: 15px !important; right: -12px !important; border-width: 8px 0 8px 12px !important; border-style: solid !important; border-color: transparent transparent transparent #2b1d1d !important; }\n.mt-chat[data-align=\"right\"] .mt-bubble::after, .npc-chat-row.npc-right .npc-chat-bubble::after { display: block !important; content: '' !important; position: absolute !important; top: 15px !important; right: -9px !important; border-width: 8px 0 8px 12px !important; border-style: solid !important; border-color: transparent transparent transparent #fff !important; }\n\n.mt-chat[data-gender=\"m\"] .mt-bubble, .npc-chat-row.npc-male .npc-chat-bubble { background: #e6f0f0 !important; color: #0a2626 !important; border-color: #1a4d4d !important; border-left: 2px solid #1a4d4d !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: #0a2626 !important; border-color: #1a4d4d !important; background: rgba(26,77,77,0.08) !important; }\n.mt-chat[data-gender=\"m\"] .mt-bubble::after, .npc-chat-row.npc-male .npc-chat-bubble::after { border-color: transparent #e6f0f0 transparent transparent !important; }\n.mt-chat[data-gender=\"m\"][data-align=\"right\"] .mt-bubble::after, .npc-chat-row.npc-male.npc-right .npc-chat-bubble::after { border-color: transparent transparent transparent #e6f0f0 !important; }\n.mt-chat[data-gender=\"m\"] .mt-name, .npc-chat-row.npc-male .npc-chat-name { color: #1a4d4d !important; border-color: #1a4d4d !important; box-shadow: 2px 2px 0 #123636 !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, .mt-chat[data-gender=\"m\"] pic.p1, .mt-chat[data-gender=\"m\"] img.p1-custom { border-color: #1a4d4d !important; box-shadow: 4px 4px 0 #123636 !important;}\n\n.mt-chat[data-gender=\"f\"] .mt-bubble, .npc-chat-row.npc-female .npc-chat-bubble { background: #f0e6e6 !important; color: #2b0f0f !important; border-color: #8a0303 !important; border-left: 2px solid #8a0303 !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: #8a0303 !important; }\n.mt-chat[data-gender=\"f\"] .mt-bubble::after, .npc-chat-row.npc-female .npc-chat-bubble::after { border-color: transparent #f0e6e6 transparent transparent !important; }\n.mt-chat[data-gender=\"f\"][data-align=\"right\"] .mt-bubble::after, .npc-chat-row.npc-female.npc-right .npc-chat-bubble::after { border-color: transparent transparent transparent #f0e6e6 !important; }\n.mt-chat[data-gender=\"f\"] .mt-name, .npc-chat-row.npc-female .npc-chat-name { color: #8a0303 !important; border-color: #8a0303 !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, .mt-chat[data-gender=\"f\"] pic.p1, .mt-chat[data-gender=\"f\"] img.p1-custom { border-color: #8a0303 !important; box-shadow: 4px 4px 0 #4a2525 !important;}\n\n/* =======================================================\n   🖼️ 6. 核心图库映射系统\n======================================================= */\n.mt-avatar, .npc-chat-avatar, .npc-player-img { \n    display: block !important; width: 95px !important; min-width: 95px !important; height: 95px !important; border-radius: 0 !important; object-fit: cover !important; object-position: top center !important; background-color: #f4f1ea !important; flex-shrink: 0 !important; box-shadow: 4px 4px 0 #4a2525 !important; margin: 0 !important; padding: 0 !important; transition: all 0.3s ease !important; border: 3px solid #2b1d1d !important; filter: sepia(0.2) contrast(1.1);\n}\n\npic { display: inline-block !important; background-size: cover !important; background-position: center 20% !important; background-repeat: no-repeat !important; flex-shrink: 0 !important; --avatar: url('https://images.unsplash.com/photo-1544502062-f82887f03d1c?q=80&w=200&auto=format&fit=crop'); --banner: url('https://images.unsplash.com/photo-1618005182384-a83a8bd57fbe?q=80&w=1000&auto=format&fit=crop'); }\n\npic.p1 { display: block !important; width: 95px !important; height: 95px !important; min-width: 95px !important; border-radius: 0 !important; background-image: var(--avatar) !important; background-color: #f4f1ea !important; border: 3px solid #2b1d1d !important; box-shadow: 4px 4px 0 #4a2525 !important; transition: all 0.3s ease !important; margin: 0 !important; padding: 0 !important; filter: sepia(0.2) contrast(1.1); }\npic.p1:hover, .mt-avatar:hover, .npc-chat-avatar:hover, .npc-player-img:hover { transform: translate(-2px, -2px) !important; box-shadow: 6px 6px 0 #8a0303 !important; filter: sepia(0) contrast(1.2); }\n\npic.p2 { display: block !important; width: 50px !important; height: 50px !important; min-width: 50px !important; border-radius: 0 !important; background-image: var(--avatar) !important; border: 2px solid #2b1d1d !important; box-shadow: 3px 3px 0 #4a2525 !important; }\n\npic.p3 { display: block !important; width: 100% !important; aspect-ratio: 3 / 2 !important; min-height: 240px !important; background-image: var(--banner) !important; background-position: center center !important; transition: transform 1s ease !important; filter: sepia(0.2) contrast(1.1); }\n.markdown-body .npc-banner:hover pic.p3, .rili-markdown-renderer .npc-banner:hover pic.p3 { transform: scale(1.05) !important; filter: sepia(0) contrast(1.2); }\n\nimg.p1-custom { display: block !important; width: 95px !important; height: 95px !important; min-width: 95px !important; border-radius: 0 !important; object-fit: cover !important; background-color: #f4f1ea !important; border: 3px solid #2b1d1d !important; box-shadow: 4px 4px 0 #4a2525 !important; transition: all 0.3s ease !important; margin: 0 !important; padding: 0 !important; flex-shrink: 0 !important; filter: sepia(0.2) contrast(1.1); }\nimg.p1-custom:hover { transform: translate(-2px, -2px) !important; box-shadow: 6px 6px 0 #8a0303 !important; filter: sepia(0) contrast(1.2); }\nimg.p2-custom { display: block !important; width: 50px !important; height: 50px !important; min-width: 50px !important; border-radius: 0 !important; object-fit: cover !important; border: 2px solid #2b1d1d !important; box-shadow: 3px 3px 0 #4a2525 !important; }\nimg.p3-custom { display: block !important; width: 100% !important; aspect-ratio: 3 / 2 !important; min-height: 240px !important; object-fit: cover !important; border-radius: 0 !important; box-shadow: 4px 4px 0 #4a2525 !important; border: 3px solid #2b1d1d !important; margin: 0 !important; filter: sepia(0.2) contrast(1.1); }\n\n/* 角色变量表 */\npic[c=\"1\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/NeX4WltA.png'); --banner: url('https://p.uuu.ovh/2026/08/27/OPWfk71e.png'); }\npic[c=\"2\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/08by9fFn.png'); --banner: url('https://p.uuu.ovh/2026/08/27/ATktVjXe.png'); }\npic[c=\"3\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/Qxma5EkD.png'); --banner: url('https://p.uuu.ovh/2026/08/27/W83ZbmRx.png'); }\npic[c=\"4\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/QtMqWSYu.png'); --banner: url('https://p.uuu.ovh/2026/08/27/DTx2adcA.png'); }\npic[c=\"5\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/vRjV5CQO.png'); --banner: url('https://p.uuu.ovh/2026/08/27/7SP2OC7p.png'); }\npic[c=\"6\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/dC0mW0S6.png'); --banner: url('https://p.uuu.ovh/2026/08/27/tmtn2Sig.png'); }\npic[c=\"7\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/NPz0mM3t.png'); --banner: url('https://p.uuu.ovh/2026/08/27/HDWKXp9e.png'); }\npic[c=\"8\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/GFT2B1Ou.png'); --banner: url('https://p.uuu.ovh/2026/08/27/2qPsAiCv.png'); }\npic[c=\"9\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/iZMbvbwe.png'); --banner: url('https://p.uuu.ovh/2026/08/27/p6qTLqoq.png'); }\npic[c=\"10\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/c3YXXhtP.png'); --banner: url('https://p.uuu.ovh/2026/08/27/Me8MLcQH.png'); }\npic[c=\"11\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/ySECWX4W.png'); --banner: url('https://p.uuu.ovh/2026/08/27/SD2hrqqB.png'); }\npic[c=\"12\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/BXsXJaNK.png'); --banner: url('https://p.uuu.ovh/2026/08/27/KIQMZsyz.png'); }\npic[c=\"13\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/cSiIDGSj.png'); --banner: url('https://p.uuu.ovh/2026/08/27/3tvyGOll.png'); }\npic[c=\"14\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/UpxrLR1L.png'); --banner: url('https://p.uuu.ovh/2026/08/27/M8PlXU0I.png'); }\npic[c=\"15\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/cQzV09g6.png'); --banner: url('https://p.uuu.ovh/2026/08/27/KRrkpCti.png'); }\npic[c=\"16\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/P0ItSS9j.png'); --banner: url('https://p.uuu.ovh/2026/08/27/rAZ7H9yW.png'); }\npic[c=\"17\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/w2sjG5KA.png'); --banner: url('https://p.uuu.ovh/2026/08/27/lF9QXWIc.png'); }\npic[c=\"18\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/ubGmU3qb.png'); --banner: url('https://p.uuu.ovh/2026/08/27/tXUm6j38.png'); }\npic[c=\"19\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/Ig8VdHAM.png'); --banner: url('https://p.uuu.ovh/2026/08/27/JTDEtvVi.png'); }\npic[c=\"20\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/v3lOJYMr.png'); --banner: url('https://p.uuu.ovh/2026/08/27/ZDWRqPmC.png'); }\npic[c=\"21\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/thYLIY4l.png'); --banner: url('https://p.uuu.ovh/2026/08/27/6cJa3elm.png'); }\npic[c=\"22\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/QMOEU9Bz.png'); --banner: url('https://p.uuu.ovh/2026/08/27/Z8OTnIKU.png'); }\npic[c=\"23\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/q4B6CCgp.png'); --banner: url('https://p.uuu.ovh/2026/08/27/hpwULNhi.png'); }\npic[c=\"24\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/EwOhatu7.png'); --banner: url('https://p.uuu.ovh/2026/08/27/exhLM99d.png'); }\npic[c=\"25\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/lcJPej2W.png'); --banner: url('https://p.uuu.ovh/2026/08/27/iLJSzON5.png'); }\npic[c=\"26\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/SEgQrQmP.png'); --banner: url('https://p.uuu.ovh/2026/08/27/CKRWykgK.png'); }\npic[c=\"27\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/7T7VDnYR.png'); --banner: url('https://p.uuu.ovh/2026/08/27/qHcUaZGc.png'); }\npic[c=\"28\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/SdSqasBH.png'); --banner: url('https://p.uuu.ovh/2026/08/27/0WW6yaTV.png'); }\npic[c=\"29\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/XShLcdlK.png'); --banner: url('https://p.uuu.ovh/2026/08/27/t8epyxED.png'); }\npic[c=\"30\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/l34Ddr6n.png'); --banner: url('https://p.uuu.ovh/2026/08/27/tPphtcDs.png'); }\npic[c=\"31\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/oCh3P2qk.png'); --banner: url('https://p.uuu.ovh/2026/08/27/IRgZ4zpH.png'); }\npic[c=\"32\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/WOEkBd8M.png'); --banner: url('https://p.uuu.ovh/2026/08/27/jOKk5HCN.png'); }\npic[c=\"33\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/ALcJH94D.png'); --banner: url('https://p.uuu.ovh/2026/08/27/teUHSf5v.png'); }\npic[c=\"34\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/Nnj7RvU6.png'); --banner: url('https://p.uuu.ovh/2026/08/27/487fYfqO.png'); }\npic[c=\"35\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/ol1isbOp.png'); --banner: url('https://p.uuu.ovh/2026/08/27/EGkkkAjk.png'); }\npic[c=\"36\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/ei9IFRtu.png'); --banner: url('https://p.uuu.ovh/2026/08/27/QqiWltjB.png'); }\npic[c=\"37\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/w4gok7Ud.png'); --banner: url('https://p.uuu.ovh/2026/08/27/vJdl9w2j.png'); }\npic[c=\"38\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/w4gok7Ud.png'); --banner: url('https://p.uuu.ovh/2026/08/27/TILx8CtE.png'); }\npic[c=\"39\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/PFFkjjOp.png'); --banner: url('https://p.uuu.ovh/2026/08/27/OKVKXcyc.png'); }\npic[c=\"40\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/DM84p24G.png'); --banner: url('https://p.uuu.ovh/2026/08/27/xJ9t2e7t.png'); }\npic[c=\"41\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/sHkLQyZ9.png'); --banner: url('https://p.uuu.ovh/2026/08/27/nBTst20y.png'); }\npic[c=\"42\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/T3hCwSls.png'); --banner: url('https://p.uuu.ovh/2026/08/27/L2tr5b8g.png'); }\npic[c=\"43\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/dkjprOS6.png'); --banner: url('https://p.uuu.ovh/2026/08/27/pPSzMnxx.png'); }\npic[c=\"44\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/QCc4dkoj.png'); --banner: url('https://p.uuu.ovh/2026/08/27/ul3FIWi0.png'); }\npic[c=\"45\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/EuRT3MES.png'); --banner: url('https://p.uuu.ovh/2026/08/27/UDNR7vcG.png'); }\npic[c=\"46\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/nuuAybzD.png'); --banner: url('https://p.uuu.ovh/2026/08/27/1sH661WR.png'); }\npic[c=\"47\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/id52iJrh.png'); --banner: url('https://p.uuu.ovh/2026/08/27/BskLesrA.png'); }\npic[c=\"48\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/9khd6GWl.png'); --banner: url('https://p.uuu.ovh/2026/08/27/PZjCIGTN.png'); }\npic[c=\"49\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/3I8XYGdR.png'); --banner: url('https://p.uuu.ovh/2026/08/27/1J5U7S0T.png'); }\npic[c=\"50\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/CAnwSQiF.png'); --banner: url('https://p.uuu.ovh/2026/08/27/CjzKrOrW.png'); }\npic[c=\"51\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/8bRqsTVW.png'); --banner: url('https://p.uuu.ovh/2026/08/27/k1qRGIJI.png'); }\npic[c=\"52\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/bO6Gzrrl.png'); --banner: url('https://p.uuu.ovh/2026/08/27/pjFkkWdw.png'); }\npic[c=\"53\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/eMucO5ZF.png'); --banner: url('https://p.uuu.ovh/2026/08/27/ZvIuggiM.png'); }\npic[c=\"54\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/T69xkRLB.png'); --banner: url('https://p.uuu.ovh/2026/08/27/ZXP1inMN.png'); }\npic[c=\"55\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/xv71Jfr4.png'); --banner: url('https://p.uuu.ovh/2026/08/27/vCVIADeN.png'); }\npic[c=\"56\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/AInbc26z.png'); --banner: url('https://p.uuu.ovh/2026/08/27/VMN0AY9C.png'); }\npic[c=\"57\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/XVEIj0eQ.png'); --banner: url('https://p.uuu.ovh/2026/08/27/Bo8qeSWD.png'); }\npic[c=\"58\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/U2mSCdeT.png'); --banner: url('https://p.uuu.ovh/2026/08/27/w192pTbO.png'); }\npic[c=\"59\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/0qtMWeym.png'); --banner: url('https://p.uuu.ovh/2026/08/27/RYTjawbd.png'); }\npic[c=\"60\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/LSubc0fq.png'); --banner: url('https://p.uuu.ovh/2026/08/27/MdauZGax.png'); }\npic[c=\"61\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/u4o2VldI.png'); --banner: url('https://p.uuu.ovh/2026/08/27/UrfsOFZc.png'); }\npic[c=\"62\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/AdBfvLqj.png'); --banner: url('https://p.uuu.ovh/2026/08/27/IVFpmDF2.png'); }\npic[c=\"63\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/4A1ctMda.png'); --banner: url('https://p.uuu.ovh/2026/08/27/XEppufTZ.png'); }\npic[c=\"64\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/OQvmeEVI.png'); --banner: url('https://p.uuu.ovh/2026/08/27/SC9TOxQG.png'); }\npic[c=\"65\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/evn2rLAR.png'); --banner: url('https://p.uuu.ovh/2026/08/27/fauwiYNP.png'); }\npic[c=\"66\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/Hj6bGpoQ.png'); --banner: url('https://p.uuu.ovh/2026/08/27/JwAkWuME.png'); }\npic[c=\"67\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/ieIxcchA.png'); --banner: url('https://p.uuu.ovh/2026/08/27/WeQrsRSK.png'); }\npic[c=\"68\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/zgwTrhTS.png'); --banner: url('https://p.uuu.ovh/2026/08/27/Bs6dyems.png'); }\npic[c=\"69\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/ykwWSE3G.png'); --banner: url('https://p.uuu.ovh/2026/08/27/XpEQyBBX.png'); }\npic[c=\"70\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/xTvHehGu.png'); --banner: url('https://p.uuu.ovh/2026/08/27/OqQkMohq.png'); }\npic[c=\"71\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/IavsuFGG.png'); --banner: url('https://p.uuu.ovh/2026/08/27/hwZ8w5Mq.png'); }\npic[c=\"72\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/7gFOY6SI.png'); --banner: url('https://p.uuu.ovh/2026/08/27/HA1KlSQn.png'); }\npic[c=\"73\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/kTmmlj7l.png'); --banner: url('https://p.uuu.ovh/2026/08/27/nBw7bqAp.png'); }\npic[c=\"74\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/WRsM3ZN0.png'); --banner: url('https://p.uuu.ovh/2026/08/27/5qC9Nhbr.png'); }\npic[c=\"75\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/5CAPl6sk.png'); --banner: url('https://p.uuu.ovh/2026/08/27/lu5ZzWyJ.png'); }\npic[c=\"76\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/3ef4ieyu.png'); --banner: url('https://p.uuu.ovh/2026/08/27/TyWe4DIC.png'); }\npic[c=\"77\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/BdI9jaeT.png'); --banner: url('https://p.uuu.ovh/2026/08/27/lxpNVhyZ.png'); }\npic[c=\"78\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/zLAKcYBn.png'); --banner: url('https://p.uuu.ovh/2026/08/27/aLb6TPdw.png'); }\npic[c=\"79\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/m1U7gTVs.png'); --banner: url('https://p.uuu.ovh/2026/08/27/6Zvwnm5C.png'); }\npic[c=\"80\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/SyVBElAD.png'); --banner: url('https://p.uuu.ovh/2026/08/27/xBsYQJQh.png'); }\npic[c=\"81\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/di5TCJGu.png'); --banner: url('https://p.uuu.ovh/2026/08/27/FIBw1a4d.png'); }\npic[c=\"82\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/wyCTTx4k.png'); --banner: url('https://p.uuu.ovh/2026/08/27/PqaNlSdS.png'); }\npic[c=\"83\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/jCfHjGI8.png'); --banner: url('https://p.uuu.ovh/2026/08/27/mI9MQrdi.png'); }\npic[c=\"84\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/bA9jFrf8.png'); --banner: url('https://p.uuu.ovh/2026/08/27/YdxDznJd.png'); }\npic[c=\"85\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/sAziSF5x.png'); --banner: url('https://p.uuu.ovh/2026/08/27/xuZP4XTD.png'); }\npic[c=\"86\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/FBbijiul.png'); --banner: url('https://p.uuu.ovh/2026/08/27/NGtH4en5.png'); }\npic[c=\"87\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/G1ZgNzM0.png'); --banner: url('https://p.uuu.ovh/2026/08/27/7xzM43RP.png'); }\npic[c=\"88\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/VGZ9U96y.png'); --banner: url('https://p.uuu.ovh/2026/08/27/qXN0B1an.png'); }\npic[c=\"89\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/nKTqgqN9.png'); --banner: url('https://p.uuu.ovh/2026/08/27/3xwR4VPN.png'); }\npic[c=\"90\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/fzRHMiLA.png'); --banner: url('https://p.uuu.ovh/2026/08/27/VRsmbbx1.png'); }\npic[c=\"91\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/U8UiLevR.png'); --banner: url('https://p.uuu.ovh/2026/08/27/otUh4p7I.png'); }\npic[c=\"92\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/J72BvW9q.png'); --banner: url('https://p.uuu.ovh/2026/08/27/Gnvt1D3F.png'); }\npic[c=\"93\"] { --avatar: url('https://p.uuu.ovh/2026/08/27/K3d4b703.png'); --banner: url('https://p.uuu.ovh/2026/08/27/MTJDfJQ2.png'); }\npic[c=\"999\"] { --avatar: url('https://p.uuu.ovh/2026/08/10/PPmt0Cj1.jpg'); --banner: url('https://p.uuu.ovh/2026/08/10/PPmt0Cj1.jpg'); }\n\n/* =======================================================\n   📱 7. 移动端等比例适配 (完美继承桌面端设计)\n======================================================= */\n@media screen and (max-width: 768px) {\n  .markdown-body .panel-grid, .rili-markdown-renderer .panel-grid { grid-template-columns: 1.2fr 0.8fr 1fr !important; grid-template-rows: minmax(75px, auto) minmax(75px, auto) minmax(75px, auto) !important; gap: 8px !important; }\n  \n  .markdown-body .grid-item:not([open]) .fold-header::before, .rili-markdown-renderer .grid-item:not([open]) .fold-header::before { font-size: 1rem !important; letter-spacing: 2px !important; bottom: 8px !important; left: 10px !important; }\n  .markdown-body .grid-item:nth-child(4):not([open]) .fold-header::before, .rili-markdown-renderer .grid-item:nth-child(4):not([open]) .fold-header::before { font-size: 1.6rem !important; letter-spacing: 6px !important; }\n\n  .markdown-body .grid-item[open] .fold-header, .rili-markdown-renderer .grid-item[open] .fold-header { font-size: 1.1rem !important; padding: 12px 80px 12px 15px !important; }\n  .markdown-body .grid-item[open] .fold-header::after, .rili-markdown-renderer .grid-item[open] .fold-header::after { font-size: 0.8rem !important; padding: 4px 8px !important; right: 10px !important; }\n  \n  .markdown-body .scene-status-card .info-grid, .rili-markdown-renderer .scene-status-card .info-grid { grid-template-columns: 1fr !important; }\n  \n  /* 新增：移动端状态栏/信息网格文字等比例缩小 */\n  .markdown-body .scene-status-card::before, .rili-markdown-renderer .scene-status-card::before { font-size: 10px !important; padding: 2px 8px !important; }\n  .markdown-body .scene-status-card span, .rili-markdown-renderer .scene-status-card span { font-size: 0.8rem !important; padding: 8px 10px !important; gap: 6px !important; }\n  .markdown-body .scene-status-card span b, .rili-markdown-renderer .scene-status-card span b { font-size: 0.9rem !important; }\n  .markdown-body .info-grid span, .rili-markdown-renderer .info-grid span { font-size: 11px !important; padding: 4px 8px !important; }\n  .markdown-body .bar-text, .rili-markdown-renderer .bar-text { font-size: 9.5px !important; }\n  \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: 15px !important; }\n  .markdown-body .player-avatar, .rili-markdown-renderer .player-avatar { margin: 0 auto !important; width: 90px !important; height: 90px !important; }\n  .markdown-body .profile-player-img, .rili-markdown-renderer .profile-player-img { width: 90px !important; height: 90px !important; min-width: 90px !important; min-height: 90px !important; }\n  \n  .markdown-body .item-desc, .rili-markdown-renderer .item-desc { max-width: 220px !important; left: 50% !important; transform: translateX(-50%) !important; font-size: 0.9rem !important; padding: 10px !important; }\n  \n  .mt-chat, .npc-chat-row { gap: 10px !important; margin: 15px auto !important; width: 100% !important; padding: 5px !important; }\n  pic.p1, .mt-avatar, .npc-chat-avatar, .npc-player-img, img.p1-custom { width: 70px !important; min-width: 70px !important; height: 70px !important; border-width: 2px !important; }\n  .mt-bubble, .npc-chat-bubble { padding: 12px 15px !important; font-size: 1rem !important; line-height: 1.5 !important; }\n  .mt-name, .npc-chat-name { font-size: 0.95rem !important; margin-bottom: 4px !important; }\n}\n\n@media screen and (max-width: 480px) {\n  .markdown-body .npc-name-bar span, .rili-markdown-renderer .npc-name-bar span { font-size: 1.2em !important; }\n  .markdown-body .npc-name-bar span:last-child, .rili-markdown-renderer .npc-name-bar span:last-child { font-size: 0.9em !important; }\n  .mt-chat, .npc-chat-row { gap: 8px !important; }\n  pic.p1, img.p1-custom { width: 56px !important; min-width: 56px !important; height: 56px !important; }\n}\n\n/* =======================================================\n   🔥 8. 战斗系统数据条渲染 (灵异档案适配版)\n======================================================= */\n.markdown-body .bar-wrap, .rili-markdown-renderer .bar-wrap { width: 100% !important; background: #e8e1d5 !important; border: 2px solid #2b1d1d !important; height: 18px !important; border-radius: 0 !important; position: relative !important; margin: 6px 0 12px !important; overflow: hidden !important; box-shadow: inset 3px 3px 0 rgba(74, 37, 37, 0.2) !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; border-radius: 0 !important; }\n.markdown-body .hp-bar, .rili-markdown-renderer .hp-bar { background: repeating-linear-gradient(45deg, #8a0303, #8a0303 10px, #6b0202 10px, #6b0202 20px) !important; } \n.markdown-body .mp-bar, .rili-markdown-renderer .mp-bar { background: repeating-linear-gradient(45deg, #1a4d4d, #1a4d4d 10px, #123636 10px, #123636 20px) !important; } \n.markdown-body .exp-bar, .rili-markdown-renderer .exp-bar { background: repeating-linear-gradient(45deg, #8a6b03, #8a6b03 10px, #6b5302 10px, #6b5302 20px) !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: #f4f1ea !important; text-shadow: 1px 1px 0 #2b1d1d, -1px -1px 0 #2b1d1d, 1px -1px 0 #2b1d1d, -1px 1px 0 #2b1d1d !important; z-index: 2 !important; font-family: \"FangSong\", serif !important; pointer-events: none !important; letter-spacing: 1px !important; }\n\n/* =======================================================\n   🔥 9. 全局 Webkit 滚动条 (暗红干血风)\n======================================================= */\n::-webkit-scrollbar { width: 10px !important; height: 10px !important; }\n::-webkit-scrollbar-track { background: #f4f1ea !important; border-left: 2px solid #2b1d1d !important; border-radius: 0 !important; }\n::-webkit-scrollbar-thumb { background: #4a2525 !important; border: 1px solid #f4f1ea !important; border-radius: 0 !important; }\n::-webkit-scrollbar-thumb:hover { background: #8a0303 !important; }\n\n/* =======================================================\n   10. 【纯净防吞补丁】按钮组底层保护\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: #8a0303 !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: #f4f1ea !important; background: rgba(138, 3, 3, 0.8) !important; border-radius: 0 !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":"【结缔：角色名（羁绊）】【镌刻：角色名（锚定）】【记忆锚定：角色名（NPC个人记忆）】"},{"order":3,"label":"新增头像，海报","type":"SET-INPUT","value":"> 【系统指令：录入编外NPC】（免费图链注册网站：https://www.imgurl.org/user/register?invite_code=QTW9LL）\n> 姓名：\n> 头像图链：\n> 海报图链："}]},"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":0,"totalMessages":0,"totalCreditsUsed":0,"totalTokensUsed":0,"totalPlayedUsers":0,"deeplyPlayed":0,"maxNonAuthorPlayCount":2,"fixedPromptLength":7912,"lorebookLength":529321,"author":{"id":"hEKhLZ8tLBWREg2SHI96GahzMHuPTjQT","name":"海豹大人 .","displayUsername":"haibao","username":"haibao"},"cardsTags":[{"tag":{"name":"超高自由度","cardsCount":1355}},{"tag":{"name":"已破甲","cardsCount":2813}},{"tag":{"name":"燃夏争魁","cardsCount":166}},{"tag":{"name":"可剧情可涩涩","cardsCount":3336}},{"tag":{"name":"多角色","cardsCount":1587}},{"tag":{"name":"开放世界","cardsCount":1825}},{"tag":{"name":"无限恐怖，战斗，穿越，轮回，强化，血统，道具","cardsCount":1}},{"tag":{"name":"自由探索","cardsCount":1534}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}