/* ============================================
   0. 全局透明化与外部文字调整
============================================ */
.mes, .mes_bg {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
    border: none !important;
}

p, .mes_text, .text_block {
    font-size: 1.02rem !important; 
    line-height: 1.6 !important;
}

/* ============================================
   1. 沉浸式对话框 (Overlord 皇家配色)
============================================ */
.jjk-chat {
    display: flex !important;
    align-items: center !important; 
    gap: 14px !important;
    width: 100% !important;
    max-width: 720px !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;
}

/* 🌟 玩家与自定义NPC的通用头像框 (Overlord质感) */
.jjk-player-img, .jjk-custom-img {
    display: block !important;
    width: 96px !important;
    height: 96px !important;
    border-radius: 50% !important;
    object-fit: cover !important; 
    object-position: top center !important;
    background-color: #1e1b4b !important;
    flex-shrink: 0 !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.3) !important;
}

.jjk-content {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
}

.jjk-name {
    font-size: 1.05rem !important; 
    font-weight: 900 !important;
    margin-bottom: 6px !important;
}

.jjk-bubble {
    position: relative !important; 
    padding: 12px 18px !important;
    border-radius: 16px !important;
    color: #1a1a1a !important; 
    font-size: 1.05rem !important; 
    line-height: 1.6 !important;
    box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.1) !important;
    word-break: break-word !important;
    max-width: fit-content !important;
}

.jjk-bubble::before, .jjk-bubble::after {
    content: '' !important;
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    border-style: solid !important;
    display: block !important;
    width: 0 !important;
    height: 0 !important;
}

/* 左右排版 */
.jjk-chat[data-align="left"] { flex-direction: row !important; }
.jjk-chat[data-align="left"] .jjk-content { align-items: flex-start !important; }
.jjk-chat[data-align="left"] .jjk-bubble { border-top-left-radius: 4px !important; text-align: left !important; }

.jjk-chat[data-align="right"] { flex-direction: row-reverse !important; }
.jjk-chat[data-align="right"] .jjk-content { align-items: flex-end !important; }
.jjk-chat[data-align="right"] .jjk-bubble { border-top-right-radius: 4px !important; text-align: left !important; }

/* 🌟 男性专属幽蓝质感 (包含自定义NPC的边框) */
.jjk-chat[data-gender="m"] .jjk-bubble { background-color: rgba(37, 99, 235, 0.08) !important; border: 2px solid #2563eb !important; }
.jjk-chat[data-gender="m"] .jjk-name { color: #1e40af !important; }
.jjk-chat[data-gender="m"] .jjk-player-img, .jjk-chat[data-gender="m"] .jjk-custom-img, .jjk-chat[data-gender="m"] .jjk-avatar { border: 2px solid #3b82f6 !important; box-shadow: 0 0 10px rgba(59, 130, 246, 0.4) !important;}
.jjk-chat[data-align="left"][data-gender="m"] .jjk-bubble::before { left: -14px !important; border-width: 10px 14px 10px 0 !important; border-color: transparent #2563eb transparent transparent !important; }
.jjk-chat[data-align="left"][data-gender="m"] .jjk-bubble::after { left: -10px !important; border-width: 8px 11px 8px 0 !important; border-color: transparent #f0f5ff transparent transparent !important; }
.jjk-chat[data-align="right"][data-gender="m"] .jjk-bubble::before { right: -14px !important; border-width: 10px 0 10px 14px !important; border-color: transparent transparent transparent #2563eb !important; }
.jjk-chat[data-align="right"][data-gender="m"] .jjk-bubble::after { right: -10px !important; border-width: 8px 0 8px 11px !important; border-color: transparent transparent transparent #f0f5ff !important; }

/* 🌟 女性专属蔷薇红质感 (包含自定义NPC的边框) */
.jjk-chat[data-gender="f"] .jjk-bubble { background-color: rgba(225, 29, 72, 0.08) !important; border: 2px solid #e11d48 !important; }
.jjk-chat[data-gender="f"] .jjk-name { color: #be123c !important; }
.jjk-chat[data-gender="f"] .jjk-player-img, .jjk-chat[data-gender="f"] .jjk-custom-img, .jjk-chat[data-gender="f"] .jjk-avatar { border: 2px solid #f43f5e !important; box-shadow: 0 0 10px rgba(244, 63, 94, 0.4) !important;}
.jjk-chat[data-align="left"][data-gender="f"] .jjk-bubble::before { left: -14px !important; border-width: 10px 14px 10px 0 !important; border-color: transparent #e11d48 transparent transparent !important; }
.jjk-chat[data-align="left"][data-gender="f"] .jjk-bubble::after { left: -10px !important; border-width: 8px 11px 8px 0 !important; border-color: transparent #fff0f2 transparent transparent !important; }
.jjk-chat[data-align="right"][data-gender="f"] .jjk-bubble::before { right: -14px !important; border-width: 10px 0 10px 14px !important; border-color: transparent transparent transparent #e11d48 !important; }
.jjk-chat[data-align="right"][data-gender="f"] .mt-bubble::after { right: -10px !important; border-width: 8px 0 8px 11px !important; border-color: transparent transparent transparent #fff0f2 !important; }

/* ================================== */
/* 2. 面板、血条与详情卡片 (纳萨力克皇家质感) */
/* ================================== */
.theme-details { 
    background: #ffffff !important; 
    border: 1px solid #b89f5d !important; 
    border-radius: 12px !important; 
    margin-bottom: 16px !important; 
    overflow: visible !important; 
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08) !important; 
}

.fold-header { 
    padding: 14px 16px !important; 
    font-weight: 900 !important; 
    font-size: 1.15em !important; 
    color: #d4af37 !important; 
    text-shadow: 0 2px 4px rgba(0,0,0,0.8) !important;
    background: linear-gradient(135deg, #111827 0%, #1e1b4b 50%, #3b0764 100%) !important; 
    cursor: pointer !important; 
    user-select: none !important; 
    border-bottom: 2px solid #b89f5d !important; 
    border-top-left-radius: 11px !important; 
    border-top-right-radius: 11px !important;
}

.theme-details[open] .fold-content { border-bottom-left-radius: 11px !important; border-bottom-right-radius: 11px !important; }
.fold-content { padding: 16px !important; background: #fafaf9 !important; color: #222222 !important; font-size: 1.05em !important; line-height: 1.75 !important; }
hr { border-color: #d6d3d1 !important; margin: 16px 0 !important; border-width: 1px !important; }
.info-grid { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)) !important; gap: 14px !important; margin: 14px 0 !important; background: #ffffff !important; padding: 14px !important; border-radius: 8px !important; border: 1px solid #d6d3d1 !important; }
.info-grid span { font-size: 1em !important; color: #444444 !important; display: flex !important; flex-direction: column !important; gap: 6px !important; }
.info-grid b { color: #1e1b4b !important; font-size: 1.1em !important; }

/* 悬浮词 */
.hover-item { position: relative !important; display: inline-block !important; color: #4338ca !important; border-bottom: 1px dashed #4338ca !important; cursor: help !important; font-weight: 700 !important; }
.item-desc { visibility: hidden !important; opacity: 0 !important; width: max-content !important; max-width: 300px !important; background: #ffffff !important; color: #1a1a1a !important; text-align: left !important; border-radius: 8px !important; padding: 12px 16px !important; position: absolute !important; z-index: 99999 !important; bottom: 130% !important; left: 50% !important; transform: translateX(-50%) translateY(10px) !important; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important; border: 2px solid #b89f5d !important; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2) !important; font-size: 0.95rem !important; font-weight: normal !important; line-height: 1.6 !important; white-space: normal !important; pointer-events: none !important; }
.hover-item:hover .item-desc { visibility: visible !important; opacity: 1 !important; transform: translateX(-50%) translateY(0) !important; }

/* 状态条 */
.bar-wrap { width: 100% !important; height: 24px !important; background-color: #e5e7eb !important; border-radius: 12px !important; position: relative !important; overflow: hidden !important; border: 1px solid #d1d5db !important; margin: 12px 0 !important; box-shadow: inset 0 1px 4px rgba(0,0,0,0.1) !important; }
.bar-fill { height: 100% !important; border-radius: 12px !important; transition: width 0.6s ease-in-out !important; }
.hp-bar { background: linear-gradient(90deg, #f87171 0%, #b91c1c 100%) !important; }
.mp-bar { background: linear-gradient(90deg, #60a5fa 0%, #1d4ed8 100%) !important; }
.exp-bar { background: linear-gradient(90deg, #facc15 0%, #a16207 100%) !important; }
.bar-text { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; color: #ffffff !important; font-size: 13px !important; font-weight: 900 !important; letter-spacing: 1px !important; text-shadow: 0 1px 2px #000 !important; white-space: nowrap !important; z-index: 2 !important; pointer-events: none !important; }

/* ================================== */
/* 3. NPC海报卡片 */
/* ================================== */
.npc-card { position: relative !important; width: 100% !important; border-radius: 12px !important; overflow: visible !important; background: #ffffff !important; border: 1px solid #b89f5d !important; margin-bottom: 16px !important; box-shadow: 0 4px 12px rgba(0,0,0,0.08) !important; display: flex !important; flex-direction: column !important; }
.npc-banner { width: 100% !important; position: relative !important; display: block !important; border-top-left-radius: 11px !important; border-top-right-radius: 11px !important; overflow: hidden !important; }
.npc-name-bar { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 340px !important; padding: 16px 20px !important; background: transparent !important; display: flex !important; justify-content: space-between !important; align-items: flex-end !important; box-sizing: border-box !important; pointer-events: none !important; z-index: 10 !important; }
.npc-name-bar span { color: #ffffff !important; font-size: 1.4em !important; font-weight: 900 !important; text-shadow: 0 2px 4px #000, 0 0 10px rgba(0,0,0,0.8) !important; }
.npc-name-bar span:last-child { font-size: 1.05em !important; font-weight: 800 !important; }

.bond-card { padding: 14px 16px !important; background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%) !important; border: 1px solid #cbd5e1 !important; border-left: 4px solid #4c1d95 !important; margin-bottom: 12px !important; border-radius: 4px 8px 8px 4px !important; display: flex !important; align-items: center !important; flex-wrap: wrap !important; gap: 8px !important; font-size: 1.05em !important; color: #333333 !important; }
.bond-card b { color: #1e1b4b !important; font-size: 1.1em !important; }

.npc-card .sub-details { margin: 0 !important; border: none !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }
.npc-card .sub-details summary { background: #fafaf9 !important; color: #1e1b4b !important; font-weight: 900 !important; font-size: 1.05em !important; text-align: right !important; padding: 16px 24px !important; border-radius: 0 !important; border-top: 1px solid #e7e5e4 !important; transition: background 0.3s !important; }
.npc-card .sub-details summary:hover { background: #f5f5f4 !important; }
.npc-card .sub-body { padding: 18px !important; font-size: 1em !important; color: #222222 !important; background: #ffffff !important; border-top: 2px dashed #b89f5d !important; line-height: 1.7 !important; border-bottom-left-radius: 11px !important; border-bottom-right-radius: 11px !important;}

.sub-details { margin: 14px 0 !important; border: 1px solid #d6d3d1 !important; border-radius: 8px !important; background: #ffffff !important; }
.sub-details summary { padding: 12px 16px !important; cursor: pointer !important; color: #1e1b4b !important; font-weight: 800 !important; font-size: 1.05em !important; background: #f5f5f4 !important; border-radius: 8px !important; transition: background 0.3s !important; }
.sub-details[open] summary { border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; border-bottom: 1px solid #d6d3d1 !important; }
.sub-body { padding: 16px !important; color: #222222 !important; font-size: 1em !important; }

/* 🌟 核心：原版海报渲染完美兼容自定义直链 */
.rili-markdown-renderer .npc-banner img {
  box-sizing: border-box !important; 
  display: block !important;
  width: 100% !important; 
  height: 340px !important; 
  padding: 0 !important; 
  object-fit: cover !important; 
  object-position: top center !important; 
  background-size: cover !important; 
  background-position: top center !important; 
  background-repeat: no-repeat !important;
  background-image: linear-gradient(45deg, #111827 0%, #1e1b4b 100%) !important;
  transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important; 
  color: transparent !important; 
  border: none !important;
  outline: none !important;
}
.npc-banner:hover img { transform: scale(1.03) !important; }

/* ================================== */
/* 4. Overlord 核心角色图库字典 (原版 jjk-avatar 类名) */
/* ================================== */
.jjk-avatar {
    display: none !important; 
    width: 96px !important; height: 96px !important;
    border-radius: 50% !important; 
    background-size: cover !important; background-position: top center !important;
    background-color: #1e1b4b !important; flex-shrink: 0 !important;
}
@media (max-width: 480px) { .jjk-avatar { width: 72px !important; height: 72px !important; } }

/* 头像映射 */
.jjk-avatar[data-char*="缇娅"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/t3slyv69.png') !important; }
.jjk-avatar[data-char*="缇娜"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/CgAKrsOL.png') !important; }
.jjk-avatar[data-char*="伊米娜"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/OLoTqjJa.png') !important; }
.jjk-avatar[data-char*="爱雪"], .jjk-avatar[data-char*="阿尔谢"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/DftAjkpD.png') !important; }
.jjk-avatar[data-char*="安莉"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/mMXOBoRc.png') !important; }
.jjk-avatar[data-char*="菈萩丝"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/fJjTm7pL.png') !important; }
.jjk-avatar[data-char*="尼纳"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/d67mBeLF.png') !important; }
.jjk-avatar[data-char*="宁亚"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/nqIEoEUC.png') !important; }
.jjk-avatar[data-char*="卡尔嘉"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/detf7Yz0.png') !important; }
.jjk-avatar[data-char*="克莱门汀"], .jjk-avatar[data-char*="滑稽姐"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/xaOVPXJY.png') !important; }
.jjk-avatar[data-char*="绝死绝命"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/QD1mBZtF.png') !important; }
.jjk-avatar[data-char*="布莉塔"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/BAX7xqfP.png') !important; }
.jjk-avatar[data-char*="蕾娜丝"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/6rlegYOp.png') !important; }
.jjk-avatar[data-char*="蕾梅蒂欧丝"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/dnDr0MDh.png') !important; }
.jjk-avatar[data-char*="库鲁雪"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/I5VY6clX.png') !important; }
.jjk-avatar[data-char*="布莱恩"], .jjk-avatar[data-char*="指甲刀"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/JUPbN6aN.png') !important; }
.jjk-avatar[data-char*="吉尔克尼弗"], .jjk-avatar[data-char*="鲜血帝"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/r0ILoTe3.png') !important; }
.jjk-avatar[data-char*="克莱姆"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/MgoZlwZ3.png') !important; }
.jjk-avatar[data-char*="葛杰夫"], .jjk-avatar[data-char*="战士长"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/0qeCQ3vT.png') !important; }
.jjk-avatar[data-char*="依比鲁艾"], .jjk-avatar[data-char*="灭国"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/zw4HLSgi.png') !important; }
.jjk-avatar[data-char*="拉娜"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/WwvzKQxq.png') !important; }
.jjk-avatar[data-char*="琪雅蕾"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/EFnIm0AX.png') !important; }
.jjk-avatar[data-char*="艾多玛"], .jjk-avatar[data-char*="虫妹"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/pqyosWjI.png') !important; }
.jjk-avatar[data-char*="希姿"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/StsqLlSg.png') !important; }
.jjk-avatar[data-char*="娜贝"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/ZyicZfNR.png') !important; }
.jjk-avatar[data-char*="索留香"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/iRBmrWoM.png') !important; }
.jjk-avatar[data-char*="露普斯蕾琪娜"], .jjk-avatar[data-char*="狼妹"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/FOJl6t73.png') !important; }
.jjk-avatar[data-char*="威克提姆"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/bWn9b16A.png') !important; }
.jjk-avatar[data-char*="潘多拉"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/0wkARj0a.png') !important; }
.jjk-avatar[data-char*="科塞特斯"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/NqhHLjC0.png') !important; }
.jjk-avatar[data-char*="塞巴斯"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/jkKLxdtQ.png') !important; }
.jjk-avatar[data-char*="马雷"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/bwumeEBi.png') !important; }
.jjk-avatar[data-char*="亚乌菈"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/rKt5BmnX.png') !important; }
.jjk-avatar[data-char*="迪米乌哥斯"], .jjk-avatar[data-char*="亚达巴沃"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/UwWi4tA3.png') !important; }
.jjk-avatar[data-char*="夏提雅"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/nKzGS6vV.png') !important; }
.jjk-avatar[data-char*="雅儿贝德"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/dgvaLClx.png') !important; }
.jjk-avatar[data-char*="安兹"], .jjk-avatar[data-char*="飞鼠"], .jjk-avatar[data-char*="骨王"], .jjk-avatar[data-char*="飞飞"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/E6OgyL3C.png') !important; }
.jjk-avatar[data-char*="由莉"] { display: block !important; background-image: url('https://s3.bmp.ovh/2026/07/28/9DBsc1DR.png') !important; }

/* 海报映射 */
.rili-markdown-renderer .npc-banner img[alt*="缇娅"] { background-image: url('https://s3.bmp.ovh/2026/07/28/5PFHNReZ.png') !important; }
.rili-markdown-renderer .npc-banner img[alt*="缇娜"] { background-image: url('https://s3.bmp.ovh/2026/07/28/WUZfvd4A.png') !important; }
.rili-markdown-renderer .npc-banner img[alt*="伊米娜"] { background-image: url('https://s3.bmp.ovh/2026/07/28/hYrFKhAL.png') !important; }
.rili-markdown-renderer .npc-banner img[alt*="爱雪"], .rili-markdown-renderer .npc-banner img[alt*="阿尔谢"] { background-image: url('https://s3.bmp.ovh/2026/07/28/GnA2vZZ6.png') !important; }
.rili-markdown-renderer .npc-banner img[alt*="安莉"] { background-image: url('https://s3.bmp.ovh/2026/07/28/T9NXZyuQ.png') !important; }
.rili-markdown-renderer .npc-banner img[alt*="菈萩丝"] { background-image: url('https://s3.bmp.ovh/2026/07/28/t6hYLXCF.png') !important; }
.rili-markdown-renderer .npc-banner img[alt*="尼纳"] { background-image: url('https://s3.bmp.ovh/2026/07/28/TCa4gjYa.png') !important; }
.rili-markdown-renderer .npc-banner img[alt*="宁亚"] { background-image: url('https://s3.bmp.ovh/2026/07/28/Pld6BMwF.png') !important; }
.rili-markdown-renderer .npc-banner img[alt*="卡尔嘉"] { background-image: url('https://s3.bmp.ovh/2026/07/28/I9r0UVjM.png') !important; }
.rili-markdown-renderer .npc-banner img[alt*="克莱门汀"], .rili-markdown-renderer .npc-banner img[alt*="滑稽姐"] { background-image: url('https://s3.bmp.ovh/2026/07/28/ma7yJ69d.png') !important; }
.rili-markdown-renderer .npc-banner img[alt*="绝死绝命"] { background-image: url('https://s3.bmp.ovh/2026/07/28/stGstBsi.png') !important; }
.rili-markdown-renderer .npc-banner img[alt*="布莉塔"] { background-image: url('https://s3.bmp.ovh/2026/07/28/wnbESIoh.png') !important; }
.rili-markdown-renderer .npc-banner img[alt*="蕾娜丝"] { background-image: url('https://s3.bmp.ovh/2026/07/28/9zYNO41x.png') !important; }
.rili-markdown-renderer .npc-banner img[alt*="蕾梅蒂欧丝"] { background-image: url('https://s3.bmp.ovh/2026/07/28/Z6PRrm9a.png') !important; }
.rili-markdown-renderer .npc-banner img[alt*="库鲁雪"] { background-image: url('https://s3.bmp.ovh/2026/07/28/1Os4CSdI.png') !important; }
.rili-markdown-renderer .npc-banner img[alt*="布莱恩"], .rili-markdown-renderer .npc-banner img[alt*="指甲刀"] { background-image: url('https://s3.bmp.ovh/2026/07/28/XwltIHqk.png') !important; }
.rili-markdown-renderer .npc-banner img[alt*="吉尔克尼弗"], .rili-markdown-renderer .npc-banner img[alt*="鲜血帝"] { background-image: url('https://s3.bmp.ovh/2026/07/28/FLPpzVUU.png') !important; }
.rili-markdown-renderer .npc-banner img[alt*="克莱姆"] { background-image: url('https://s3.bmp.ovh/2026/07/28/LIWL8xn9.png') !important; }
.rili-markdown-renderer .npc-banner img[alt*="葛杰夫"], .rili-markdown-renderer .npc-banner img[alt*="战士长"] { background-image: url('https://s3.bmp.ovh/2026/07/28/sYAPN1ER.png') !important; }
.rili-markdown-renderer .npc-banner img[alt*="依比鲁艾"], .rili-markdown-renderer .npc-banner img[alt*="灭国"] { background-image: url('https://s3.bmp.ovh/2026/07/28/jw3TJmQW.png') !important; }
.rili-markdown-renderer .npc-banner img[alt*="拉娜"] { background-image: url('https://s3.bmp.ovh/2026/07/28/W3zndNsw.png') !important; }
.rili-markdown-renderer .npc-banner img[alt*="琪雅蕾"] { background-image: url('https://s3.bmp.ovh/2026/07/28/TMWPmJa9.png') !important; }
.rili-markdown-renderer .npc-banner img[alt*="艾多玛"], .rili-markdown-renderer .npc-banner img[alt*="虫妹"] { background-image: url('https://s3.bmp.ovh/2026/07/28/3oNXA2J4.png') !important; }
.rili-markdown-renderer .npc-banner img[alt*="希姿"] { background-image: url('https://s3.bmp.ovh/2026/07/28/YIesjGIJ.png') !important; }
.rili-markdown-renderer .npc-banner img[alt*="娜贝"] { background-image: url('https://s3.bmp.ovh/2026/07/28/buoPsQgH.png') !important; }
.rili-markdown-renderer .npc-banner img[alt*="索留香"] { background-image: url('https://s3.bmp.ovh/2026/07/28/ixr3qWhh.png') !important; }
.rili-markdown-renderer .npc-banner img[alt*="露普斯蕾琪娜"], .rili-markdown-renderer .npc-banner img[alt*="狼妹"] { background-image: url('https://s3.bmp.ovh/2026/07/28/88YEsEl6.png') !important; }
.rili-markdown-renderer .npc-banner img[alt*="威克提姆"] { background-image: url('https://s3.bmp.ovh/2026/07/28/odRav8kt.png') !important; }
.rili-markdown-renderer .npc-banner img[alt*="潘多拉"] { background-image: url('https://s3.bmp.ovh/2026/07/28/FE28borV.png') !important; }
.rili-markdown-renderer .npc-banner img[alt*="科塞特斯"] { background-image: url('https://s3.bmp.ovh/2026/07/28/BbCyD4l7.png') !important; }
.rili-markdown-renderer .npc-banner img[alt*="塞巴斯"] { background-image: url('https://s3.bmp.ovh/2026/07/28/TDGgYYvp.png') !important; }
.rili-markdown-renderer .npc-banner img[alt*="马雷"] { background-image: url('https://s3.bmp.ovh/2026/07/28/wOd9T2wl.png') !important; }
.rili-markdown-renderer .npc-banner img[alt*="亚乌菈"] { background-image: url('https://s3.bmp.ovh/2026/07/28/rKt5BmnX.png') !important; }
.rili-markdown-renderer .npc-banner img[alt*="迪米乌哥斯"], .rili-markdown-renderer .npc-banner img[alt*="亚达巴沃"] { background-image: url('https://s3.bmp.ovh/2026/07/28/vRQCl6Hh.png') !important; }
.rili-markdown-renderer .npc-banner img[alt*="夏提雅"] { background-image: url('https://s3.bmp.ovh/2026/07/28/nKzGS6vV.png') !important; }
.rili-markdown-renderer .npc-banner img[alt*="雅儿贝德"] { background-image: url('https://s3.bmp.ovh/2026/07/28/dgvaLClx.png') !important; }
.rili-markdown-renderer .npc-banner img[alt*="安兹"], .rili-markdown-renderer .npc-banner img[alt*="飞鼠"], .rili-markdown-renderer .npc-banner img[alt*="骨王"], .rili-markdown-renderer .npc-banner img[alt*="飞飞"] { background-image: url('https://s3.bmp.ovh/2026/07/28/uHGBmscf.png') !important; }
.rili-markdown-renderer .npc-banner img[alt*="由莉"] { background-image: url('https://s3.bmp.ovh/2026/07/28/hhYGHMce.png') !important; }