/* ============ 黑夜传说 · 状态栏 ============ */
.hei-ui{--bg:#13101d;--bg2:#1c1630;--panel:rgba(32,24,52,0.72);--panel2:rgba(48,34,78,0.5);--line:rgba(160,120,220,0.28);--crim:#e12d52;--crim2:#ff4d74;--mag:#c9268a;--pur:#8a44d6;--pur2:#b070f0;--txt:#eae1f6;--mut:#9d8fc0;--glow:rgba(225,45,82,0.5);color:var(--txt);font-size:16px;width:100%;box-sizing:border-box;padding:1em;border-radius:0.8em;position:relative;background-color:var(--bg);background-image:radial-gradient(ellipse at 12% 8%,rgba(138,68,214,0.18),transparent 42%),radial-gradient(ellipse at 88% 92%,rgba(225,45,82,0.15),transparent 45%),radial-gradient(ellipse at 50% 50%,rgba(201,38,138,0.06),transparent 60%);border:1px solid rgba(160,120,220,0.3);box-shadow:inset 0 0 3em rgba(0,0,0,0.55),0 0 1.5em rgba(138,68,214,0.15);overflow:hidden;}
.hei-ui *,.hei-ui *::before,.hei-ui *::after{box-sizing:border-box;}
.hei-ui details>summary{list-style:none;cursor:pointer;}
.hei-ui details>summary::-webkit-details-marker{display:none;}
.hei-ui details>summary::marker{content:'';display:none;}

/* 顶部符文流光边 */
.hei-ui::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--pur),var(--crim),var(--mag),var(--pur),transparent);opacity:0.8;z-index:5;}

/* ===== 横排导航 5图标 ===== */
.hei-ui nav{display:flex;justify-content:space-around;align-items:center;position:relative;gap:0.4em;padding:0.8em 0.3em 1.6em;margin-bottom:0.4em;}
.hei-ui nav>b{position:absolute;left:3%;right:3%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(160,120,220,0.4) 10%,rgba(225,45,82,0.5) 50%,rgba(160,120,220,0.4) 90%,transparent);box-shadow:0 0 0.6em rgba(138,68,214,0.4);z-index:0;}
.hei-ui nav>details{position:relative;z-index:1;flex:0 0 auto;}
.hei-ui nav>details>summary{position:relative;width:3.9em;height:3.9em;border-radius:50%;background-size:cover;background-position:center;background-repeat:no-repeat;border:2px solid rgba(160,120,220,0.35);filter:grayscale(0.35) brightness(0.82);box-shadow:0 0.2em 0.6em rgba(0,0,0,0.5),inset 0 0 0.8em rgba(0,0,0,0.4);transition:all 0.35s cubic-bezier(0.2,0.7,0.3,1);}
.hei-ui nav>.nv-pc>summary{background-image:url('https://pic1.imgdb.cn/i/034F4jjNMnjoMocy6h4pJJ.jpg');}
.hei-ui nav>.nv-bd>summary{background-image:url('https://pic1.imgdb.cn/i/034F4jt9zDBvJJu100h3RC.png');}
.hei-ui nav>.nv-cur>summary{background-image:url('https://pic1.imgdb.cn/i/034F4k0BirgjY68dLhDTYf.png');}
.hei-ui nav>.nv-info>summary{background-image:url('https://pic1.imgdb.cn/i/034F4jjjgpFx2MrlT74RO8.jpg');}
.hei-ui nav>.nv-sys>summary{background-image:url('https://pic1.imgdb.cn/i/034F4jiyneXAyBjGhcvJ4H.jpg');}
.hei-ui nav>details>summary::before{content:'';position:absolute;inset:-4px;border-radius:50%;border:1px solid transparent;transition:all 0.35s;}
.hei-ui nav>details>summary::after{content:attr(data-n);position:absolute;left:50%;bottom:-1.55em;transform:translateX(-50%);font-size:0.8em;letter-spacing:0.15em;color:var(--mut);white-space:nowrap;transition:all 0.3s;}
.hei-ui nav>details>summary:hover{filter:grayscale(0) brightness(1);transform:translateY(-0.2em);border-color:var(--crim2);}
.hei-ui nav>details[open]>summary{filter:grayscale(0) brightness(1.08);border-color:var(--crim);box-shadow:0 0 0.9em var(--glow),inset 0 0 0.6em rgba(0,0,0,0.3);transform:scale(1.06);}
.hei-ui nav>details[open]>summary::before{inset:-5px;border-color:rgba(225,45,82,0.6);box-shadow:0 0 0.8em rgba(225,45,82,0.5);animation:heiSpin 8s linear infinite;}
@keyframes heiSpin{to{transform:rotate(360deg);}}
.hei-ui nav>details[open]>summary::after{color:var(--crim2);text-shadow:0 0 0.5em var(--glow);font-weight:700;}

/* ===== 面板堆叠(认标记不认位置) ===== */
.hei-ui main>section{display:none;width:100%;margin-bottom:0.9em;position:relative;overflow:visible;padding:1.2em;border-radius:0.7em;background:linear-gradient(160deg,var(--panel),var(--panel2));border:1px solid var(--line);border-left:0.3em solid var(--crim);box-shadow:inset 0 0 2em rgba(0,0,0,0.4);}
.hei-ui main>section::before{content:'';position:absolute;top:0;left:0.3em;right:0;height:1px;background:linear-gradient(90deg,var(--crim),var(--mag),transparent);opacity:0.6;}
.hei-ui nav:has(.nv-pc[open])~main>[data-p="pc"],
.hei-ui nav:has(.nv-bd[open])~main>[data-p="bd"],
.hei-ui nav:has(.nv-cur[open])~main>[data-p="cur"],
.hei-ui nav:has(.nv-info[open])~main>[data-p="info"],
.hei-ui nav:has(.nv-sys[open])~main>[data-p="sys"]{display:block;}

/* ===== 立绘(完整显示·按图片比例自适应,不裁切) ===== */
.hei-ui fig{display:block;width:100%;max-width:15em;margin:0.2em auto 1em;min-height:12em;max-height:26em;height:auto;aspect-ratio:3/4;background-size:contain;background-position:center;background-repeat:no-repeat;background-color:rgba(20,14,32,0.55);border:1px solid var(--line);border-radius:0.6em;box-shadow:0 0.3em 0.9em rgba(0,0,0,0.5),inset 0 0 1.5em rgba(138,68,214,0.15);position:relative;}
.hei-ui fig::after{content:'';position:absolute;inset:0;border-radius:0.6em;box-shadow:inset 0 0 2em rgba(225,45,82,0.12);pointer-events:none;}

/* ===== 标题 ===== */
.hei-ui h3{font-size:1.2em;letter-spacing:0.14em;color:var(--txt);padding:0.3em 0.9em;margin:1em 0 0.6em;border-radius:0.35em;background:linear-gradient(90deg,rgba(138,68,214,0.35),rgba(225,45,82,0.15) 60%,transparent);border-left:2px solid var(--crim2);box-shadow:0 0.15em 0.4em rgba(0,0,0,0.35);}
.hei-ui h3::before{content:'◈';margin-right:0.5em;color:var(--crim2);text-shadow:0 0 0.4em var(--glow);}
.hei-ui h4{font-size:1.02em;letter-spacing:0.1em;color:var(--pur2);padding:0.3em 0 0.2em;margin:0.85em 0 0.5em;border-bottom:1px solid var(--line);}
.hei-ui h4::before{content:'▹ ';color:var(--mag);}
.hei-ui h4.lewd{color:var(--crim2);border-bottom-color:rgba(225,45,82,0.4);}
.hei-ui h4.lewd::before{content:'❣ ';color:var(--crim);}
.hei-ui h4.mind{color:#c07ae0;border-bottom-color:rgba(176,112,240,0.4);}
.hei-ui h4.mind::before{content:'◐ ';color:#b070f0;}

/* ===== 信息行 ===== */
.hei-ui r{display:flex;background:rgba(20,14,34,0.5);border:1px solid var(--line);border-radius:0.35em;padding:0.55em 0.85em;margin-bottom:0.4em;transition:all 0.3s;}
.hei-ui r:hover{background:rgba(45,30,72,0.6);box-shadow:0 0 0.5em rgba(225,45,82,0.2);border-color:rgba(225,45,82,0.35);}
.hei-ui k{width:5em;flex-shrink:0;color:var(--crim2);letter-spacing:0.06em;font-weight:700;}
.hei-ui v{flex:1;color:var(--txt);line-height:1.75;}

/* ===== 六维 9段刻度条 ===== */
.hei-ui six{display:flex;flex-direction:column;gap:0.45em;margin-bottom:0.5em;}
.hei-ui d{display:flex;align-items:center;gap:0.7em;}
.hei-ui d k{width:5em;font-size:0.92em;}
.hei-ui g{flex:1;position:relative;height:1.15em;border-radius:0.6em;background:rgba(12,8,22,0.8);border:1px solid var(--line);overflow:hidden;display:flex;align-items:center;justify-content:flex-end;padding-right:0.5em;font-size:0.78em;font-weight:700;color:var(--txt);letter-spacing:0.05em;text-shadow:0 0 0.3em #000;}
.hei-ui g::before{content:'';position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,var(--pur),var(--mag) 55%,var(--crim));box-shadow:0 0 0.6em var(--glow);transition:width 0.6s cubic-bezier(0.2,0.7,0.3,1);z-index:0;}
.hei-ui g::after{content:'';position:absolute;inset:0;z-index:1;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(11.111% - 1px),rgba(12,8,22,0.9) calc(11.111% - 1px),rgba(12,8,22,0.9) 11.111%);pointer-events:none;}
.hei-ui g[data-lv="1"]::before{width:11.11%;}
.hei-ui g[data-lv="2"]::before{width:22.22%;}
.hei-ui g[data-lv="3"]::before{width:33.33%;}
.hei-ui g[data-lv="4"]::before{width:44.44%;}
.hei-ui g[data-lv="5"]::before{width:55.55%;}
.hei-ui g[data-lv="6"]::before{width:66.66%;}
.hei-ui g[data-lv="7"]::before{width:77.77%;}
.hei-ui g[data-lv="8"]::before{width:88.88%;}
.hei-ui g[data-lv="9"]::before{width:100%;}
.hei-ui g[data-lv="?"]::before{width:0;}
.hei-ui g>span,.hei-ui g{position:relative;}

/* ===== 健康/能量条(按5%步进) ===== */
.hei-ui vit{display:flex;align-items:center;gap:0.7em;margin-bottom:0.45em;}
.hei-ui vit k{width:3.5em;flex-shrink:0;color:var(--crim2);font-weight:700;font-size:0.92em;}
.hei-ui vit hp,.hei-ui vit ep{flex:1;position:relative;display:flex;align-items:center;padding:0.15em 0.7em;min-height:1.4em;border-radius:0.4em;background:rgba(12,8,22,0.8);border:1px solid var(--line);color:var(--txt);font-size:0.85em;line-height:1.5;overflow:hidden;z-index:0;}
.hei-ui vit hp::before,.hei-ui vit ep::before{content:'';position:absolute;left:0;top:0;bottom:0;width:0;z-index:-1;transition:width 0.6s ease;}
.hei-ui vit hp::before{background:linear-gradient(90deg,rgba(225,45,82,0.55),rgba(255,77,116,0.4));box-shadow:0 0 0.6em rgba(225,45,82,0.4);}
.hei-ui vit ep::before{background:linear-gradient(90deg,rgba(138,68,214,0.55),rgba(201,38,138,0.4));box-shadow:0 0 0.6em rgba(138,68,214,0.4);}
.hei-ui vit [data-p="0"]::before{width:0;}
.hei-ui vit [data-p="5"]::before{width:5%;}
.hei-ui vit [data-p="10"]::before{width:10%;}
.hei-ui vit [data-p="15"]::before{width:15%;}
.hei-ui vit [data-p="20"]::before{width:20%;}
.hei-ui vit [data-p="25"]::before{width:25%;}
.hei-ui vit [data-p="30"]::before{width:30%;}
.hei-ui vit [data-p="35"]::before{width:35%;}
.hei-ui vit [data-p="40"]::before{width:40%;}
.hei-ui vit [data-p="45"]::before{width:45%;}
.hei-ui vit [data-p="50"]::before{width:50%;}
.hei-ui vit [data-p="55"]::before{width:55%;}
.hei-ui vit [data-p="60"]::before{width:60%;}
.hei-ui vit [data-p="65"]::before{width:65%;}
.hei-ui vit [data-p="70"]::before{width:70%;}
.hei-ui vit [data-p="75"]::before{width:75%;}
.hei-ui vit [data-p="80"]::before{width:80%;}
.hei-ui vit [data-p="85"]::before{width:85%;}
.hei-ui vit [data-p="90"]::before{width:90%;}
.hei-ui vit [data-p="95"]::before{width:95%;}
.hei-ui vit [data-p="100"]::before{width:100%;}

/* ===== 技能/物品格 + 悬浮窗(锚定容器,不溢出) ===== */
.hei-ui sk,.hei-ui st{position:relative;display:flex;flex-wrap:wrap;gap:0.5em;margin-bottom:0.5em;}
.hei-ui s{position:static;display:inline-flex;align-items:center;gap:0.4em;padding:0.4em 0.85em;background:rgba(30,20,52,0.7);border:1px solid var(--line);border-radius:0.35em;cursor:help;color:var(--txt);letter-spacing:0.04em;transition:all 0.3s;text-decoration:none!important;}
.hei-ui s:hover,.hei-ui s:focus{background:var(--crim);border-color:var(--crim2);color:#fff;outline:none;transform:translateY(-0.1em);box-shadow:0 0.2em 0.6em var(--glow);}
.hei-ui s>b{font-size:0.78em;color:var(--pur2);border:1px solid var(--pur);border-radius:2em;padding:0 0.5em;font-weight:normal;}
.hei-ui s:hover>b,.hei-ui s:focus>b{color:#fff;border-color:#fff;}
.hei-ui tip{position:absolute;left:0;right:0;bottom:calc(100% + 0.7em);z-index:99;background:linear-gradient(160deg,#241a3c,#160f26);color:var(--txt);border:1px solid var(--pur);border-radius:0.4em;padding:0.8em 1em;line-height:1.65;font-size:0.88em;text-align:left;text-decoration:none!important;box-shadow:0 0.5em 1.4em rgba(0,0,0,0.7),0 0 0.8em rgba(138,68,214,0.3);opacity:0;visibility:hidden;transform:translateY(0.4em);transition:all 0.25s;pointer-events:none;white-space:normal;}
.hei-ui tip::after{content:'';position:absolute;top:100%;left:2em;border:0.5em solid transparent;border-top-color:var(--pur);}
.hei-ui s:hover tip,.hei-ui s:focus tip{opacity:1;visibility:visible;transform:translateY(0);}

/* ===== NPC卡片 ===== */
.hei-ui npc>details{border:1px solid var(--line);border-radius:0.6em;background:rgba(24,16,40,0.5);margin-bottom:0.8em;overflow:visible;transition:all 0.3s;}
.hei-ui npc>details[open]{border-color:var(--crim);box-shadow:0 0 0.8em rgba(225,45,82,0.25);}
.hei-ui npc>details>summary{display:flex;align-items:center;gap:0.8em;padding:0.7em 1em;border-radius:0.6em;transition:all 0.3s;}
.hei-ui npc>details>summary:hover{background:rgba(225,45,82,0.1);}
.hei-ui npc>details[open]>summary{background:linear-gradient(90deg,rgba(225,45,82,0.15),transparent);border-bottom:1px solid var(--line);border-radius:0.6em 0.6em 0 0;}
.hei-ui npc summary>b{font-size:1.12em;color:var(--crim2);letter-spacing:0.06em;font-weight:700;}
.hei-ui npc summary>em{font-size:0.82em;color:var(--mut);font-style:normal;margin-left:auto;}
.hei-ui npc>details:not([open])>summary::after{content:'▾';color:var(--pur2);}
.hei-ui npc>details[open]>summary::after{content:'▴';color:var(--crim2);}
.hei-ui npc>details>*:not(summary){margin-left:1em;margin-right:1em;}
.hei-ui npc>details>*:last-child{margin-bottom:1em;}

/* ===== 此刻心声 ===== */
.hei-ui r.mind{background:linear-gradient(100deg,rgba(176,112,240,0.12),rgba(20,14,34,0.4));border-color:rgba(176,112,240,0.35);border-left:3px solid #b070f0;position:relative;overflow:hidden;}
.hei-ui r.mind::before{content:'\201C';position:absolute;left:0.25em;top:-0.1em;font-size:2.4em;line-height:1;color:rgba(176,112,240,0.3);font-family:Georgia,serif;pointer-events:none;}
.hei-ui r.mind v{font-style:italic;color:#d9c4f0;padding-left:1.2em;letter-spacing:0.03em;}
.hei-ui r.mind:hover{box-shadow:0 0 0.6em rgba(176,112,240,0.25);}

/* ===== 身体特写 ===== */
.hei-ui flesh{display:grid;grid-template-columns:repeat(2,1fr);gap:0.5em;margin-bottom:0.5em;}
.hei-ui flesh r{margin-bottom:0;background:rgba(225,45,82,0.08);border-color:rgba(225,45,82,0.28);}
.hei-ui flesh r:hover{background:rgba(225,45,82,0.15);}
.hei-ui flesh k{width:3em;color:var(--crim2);}

/* ===== 滑条容器 ===== */
.hei-ui scroll{display:block;width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin:0.4em 0 0.8em;border-radius:0.4em;}
.hei-ui board{display:block;max-height:14em;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0.6em;margin-bottom:0.6em;border:1px solid var(--line);border-radius:0.5em;background:rgba(16,10,28,0.5);}
.hei-ui board r{margin-bottom:0.4em;}

/* ===== 表格 ===== */
.hei-ui table{width:100%;border-collapse:collapse;font-size:0.9em;counter-reset:r;min-width:22em;}
.hei-ui th{background:linear-gradient(180deg,#2a1c48,#1a1130);color:var(--pur2);padding:0.55em 0.8em;letter-spacing:0.06em;border:1px solid rgba(160,120,220,0.3);font-weight:700;white-space:nowrap;}
.hei-ui td{padding:0.5em 0.8em;border:1px solid var(--line);background:rgba(20,14,34,0.5);color:var(--txt);}
.hei-ui tr:hover td{background:rgba(225,45,82,0.1);}
.hei-ui td:first-child:empty::before{counter-increment:r;content:counter(r);color:var(--pur2);}

/* ===== 新闻列表 ===== */
.hei-ui news{display:block;margin:0.3em 0 0.6em;padding-left:0;list-style:none;}
.hei-ui news li{position:relative;padding:0.5em 0.8em 0.5em 1.8em;margin-bottom:0.4em;background:rgba(20,14,34,0.5);border:1px solid var(--line);border-radius:0.35em;line-height:1.65;transition:all 0.3s;}
.hei-ui news li::before{content:'◆';position:absolute;left:0.65em;top:0.55em;font-size:0.7em;color:var(--crim2);text-shadow:0 0 0.3em var(--glow);}
.hei-ui news li:hover{background:rgba(45,30,72,0.6);border-color:rgba(225,45,82,0.35);}

/* ===== 任务框 ===== */
.hei-ui quest{display:block;padding:0.65em 1em;margin-bottom:0.5em;border:1px solid var(--pur);border-left:0.3em solid var(--pur);border-radius:0.35em;background:rgba(138,68,214,0.1);line-height:1.7;}
.hei-ui quest.main{border-color:var(--crim);border-left-color:var(--crim);background:rgba(225,45,82,0.1);}
.hei-ui quest>b{color:var(--crim2);margin-right:0.6em;letter-spacing:0.08em;}

/* ===== 命运罗盘 ===== */
.hei-ui compass{display:block;position:relative;overflow:hidden;padding:1.2em;margin-top:1.2em;border:1px solid var(--line);border-radius:0.7em;background:linear-gradient(160deg,rgba(138,68,214,0.1),rgba(225,45,82,0.06));}
.hei-ui compass::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgba(225,45,82,0.08),transparent 40%);animation:heiSweep 14s linear infinite;pointer-events:none;}
@keyframes heiSweep{to{transform:rotate(360deg);}}
.hei-ui compass>b{display:block;text-align:center;font-size:1.3em;color:var(--crim2);letter-spacing:0.15em;margin-bottom:0.6em;position:relative;z-index:1;text-shadow:0 0 0.5em var(--glow);}
.hei-ui compass>b::before{content:'✧ ';color:var(--pur2);}
.hei-ui compass>b::after{content:' ✧';color:var(--pur2);}
.hei-ui situation{display:block;position:relative;z-index:1;color:var(--txt);line-height:1.7;padding-bottom:0.8em;margin-bottom:0.9em;border-bottom:1px dashed var(--line);}
.hei-ui choice{display:block;position:relative;z-index:1;margin:0.5em 0;padding:0.65em 1em;line-height:1.6;cursor:pointer;background:rgba(20,14,34,0.6);border:1px solid var(--line);border-left:3px solid var(--pur);border-radius:0.35em;transition:all 0.3s;}
.hei-ui choice:hover{background:linear-gradient(90deg,rgba(225,45,82,0.2),rgba(20,14,34,0.6));border-left-color:var(--crim);border-left-width:6px;padding-left:1.4em;color:#fff;}

/* ===== 移动端 ===== */
@media only screen and (max-width:700px){
  .hei-ui{font-size:14px;}
  .hei-ui nav>details>summary{width:3em;height:3em;}
  .hei-ui k{width:4.2em;}
  .hei-ui d k,.hei-ui vit k{width:3.5em;}
  .hei-ui fig{max-width:12em;}
  .hei-ui flesh{grid-template-columns:1fr;}
}

/* ============ 思维链 · 血月观测台 ============ */
.cot{width:100%;margin-bottom:1.2em;position:relative;overflow:hidden;box-sizing:border-box;border:1px solid rgba(160,120,220,0.3);border-radius:0.7em;background-color:#13101d;background-image:radial-gradient(ellipse at 20% 20%,rgba(138,68,214,0.18),transparent 45%),radial-gradient(ellipse at 80% 80%,rgba(225,45,82,0.12),transparent 45%);box-shadow:inset 0 0 2.5em rgba(0,0,0,0.5);}
.cot *,.cot *::before,.cot *::after{box-sizing:border-box;}
.cot>summary{list-style:none;cursor:pointer;}
.cot>summary::-webkit-details-marker{display:none;}
.cot>summary::marker{content:'';display:none;}
.cot::before{content:'';position:absolute;top:0;left:-100%;width:70%;height:2px;background:linear-gradient(90deg,transparent,rgba(225,45,82,0.7),rgba(176,112,240,0.9),transparent);animation:cotTrail 6s linear infinite;pointer-events:none;z-index:2;}
@keyframes cotTrail{0%{left:-100%;opacity:0;}12%{opacity:1;}88%{opacity:1;}100%{left:110%;opacity:0;}}
.cot>summary{display:block;padding:1em 8em 1em 3.8em;position:relative;z-index:3;color:var(--txt,#eae1f6);line-height:1.8;letter-spacing:0.05em;border-bottom:1px dashed rgba(160,120,220,0.3);transition:all 0.4s;}
.cot>summary:hover{background:linear-gradient(90deg,rgba(225,45,82,0.1),transparent 60%);}
.cot>summary::before{content:'';position:absolute;left:1.1em;top:50%;transform:translateY(-50%);width:1.7em;height:1.7em;border-radius:50%;background:radial-gradient(circle,transparent 54%,rgba(225,45,82,0.5) 55%,rgba(225,45,82,0.5) 58%,transparent 60%),radial-gradient(circle,#b070f0,rgba(225,45,82,0.6) 45%,transparent 62%);box-shadow:0 0 0.7em rgba(176,112,240,0.7);animation:heiSpin 10s linear infinite;}
.cot>summary::after{content:'☾ 推演中';position:absolute;right:1.1em;top:50%;transform:translateY(-50%);font-size:0.82em;color:#ff4d74;letter-spacing:0.1em;font-weight:700;animation:cotPulse 2s ease-in-out infinite;}
.cot[open]>summary::after{content:'✦ 天机已显';color:#b070f0;animation:none;}
@keyframes cotPulse{0%,100%{opacity:0.5;}50%{opacity:1;}}
.cot[open]>summary{background:linear-gradient(90deg,rgba(225,45,82,0.1),rgba(138,68,214,0.08));}

/* ============ 平台美化 · 黑夜霓虹 ============ */
.is-user > div,.is-assistant > div{background-color:#13101d !important;background-image:radial-gradient(ellipse at 15% 10%,rgba(138,68,214,0.14),transparent 45%),radial-gradient(ellipse at 85% 90%,rgba(225,45,82,0.1),transparent 45%) !important;border:1px solid rgba(160,120,220,0.3) !important;border-radius:12px !important;box-shadow:0 4px 18px rgba(0,0,0,0.55),inset 0 0 1.5em rgba(138,68,214,0.08) !important;color:#eae1f6 !important;position:relative !important;overflow:hidden !important;padding:1em !important;}
.is-user > div::before,.is-assistant > div::before{content:'' !important;position:absolute !important;top:0;left:0;right:0;height:2px !important;background:linear-gradient(90deg,transparent,#e12d52,#c9268a,#8a44d6,transparent) !important;opacity:0.7 !important;pointer-events:none !important;z-index:10 !important;}
.rili-markdown-renderer p,.rili-markdown-renderer li,.rili-markdown-renderer blockquote{color:#eae1f6 !important;font-size:16px !important;line-height:1.9 !important;letter-spacing:0.02em !important;}
.rili-markdown-renderer strong{color:#ff4d74 !important;}
.rili-markdown-renderer em{color:#b070f0 !important;}
.rili-markdown-renderer blockquote{border-left:3px solid #8a44d6 !important;background:rgba(138,68,214,0.1) !important;padding:0.5em 1em !important;margin:1em 0 !important;border-radius:0 6px 6px 0 !important;}
.rili-markdown-renderer hr{border:none !important;height:1px !important;background:linear-gradient(90deg,transparent,#e12d52,#8a44d6,transparent) !important;margin:1.5em 0 !important;}
.is-user > div button,.is-assistant > div button{background:linear-gradient(135deg,#2a1c48,#160f26) !important;color:#b070f0 !important;border:1px solid #8a44d6 !important;border-radius:6px !important;box-shadow:0 2px 6px rgba(0,0,0,0.5) !important;transition:all 0.2s !important;}
.is-user > div button:hover,.is-assistant > div button:hover{background:linear-gradient(135deg,#e12d52,#a01838) !important;color:#fff !important;border-color:#ff4d74 !important;transform:translateY(-1px) !important;}
.is-user > div button svg,.is-assistant > div button svg{stroke:#b070f0 !important;}
.is-user > div button:hover svg,.is-assistant > div button:hover svg{stroke:#fff !important;}
form#prompt-input{background-color:transparent !important;box-shadow:none !important;}
div[data-slot="input-group"]{background-color:#1c1630 !important;border:1px solid rgba(160,120,220,0.3) !important;border-radius:12px !important;box-shadow:inset 0 0 0.8em rgba(0,0,0,0.4),0 4px 16px rgba(0,0,0,0.4) !important;transition:all 0.3s !important;}
div[data-slot="input-group"]:focus-within{border-color:#e12d52 !important;box-shadow:inset 0 0 0.8em rgba(225,45,82,0.15),0 0 1em rgba(225,45,82,0.3) !important;}
#prompt-input textarea{background-color:transparent !important;border:none !important;color:#eae1f6 !important;padding:12px 16px !important;font-size:16px !important;line-height:1.6 !important;}
#prompt-input textarea:focus{border:none !important;box-shadow:none !important;outline:none !important;}
#prompt-input textarea::placeholder{color:rgba(157,143,192,0.5) !important;font-style:italic;}
#prompt-input-header button,#prompt-input-footer button{background:linear-gradient(135deg,#2a1c48,#160f26) !important;color:#b070f0 !important;border:1px solid #8a44d6 !important;border-radius:8px !important;transition:all 0.2s !important;}
#prompt-input-header button:hover,#prompt-input-footer button:hover{background:linear-gradient(135deg,#3a2560,#241640) !important;color:#fff !important;border-color:#b070f0 !important;transform:translateY(-2px) !important;}
#prompt-input-header button svg,#prompt-input-footer button svg{stroke:#b070f0 !important;}
#prompt-input-footer button[type="submit"]{background:linear-gradient(135deg,#e12d52,#a01838) !important;color:#fff !important;border-color:#ff4d74 !important;box-shadow:0 0 0.8em rgba(225,45,82,0.5) !important;}
#prompt-input-footer button[type="submit"]:hover{background:linear-gradient(135deg,#ff4d74,#e12d52) !important;}
#prompt-input-footer button[type="submit"] svg{stroke:#fff !important;}
::-webkit-scrollbar{width:8px;height:8px;}
::-webkit-scrollbar-track{background:rgba(20,14,34,0.6);border-radius:4px;}
::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8a44d6,#e12d52);border-radius:4px;}
::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#b070f0,#ff4d74);}
[role="dialog"],[role="listbox"],[role="menu"],[data-radix-popper-content-wrapper] > div{background:linear-gradient(160deg,#241a3c,#160f26) !important;border:1px solid rgba(160,120,220,0.3) !important;border-radius:8px !important;color:#eae1f6 !important;box-shadow:0 8px 24px rgba(0,0,0,0.6) !important;}
[role="option"],[role="menuitem"]{color:#eae1f6 !important;transition:all 0.2s !important;}
[role="option"]:hover,[role="menuitem"]:hover,[role="option"][data-highlighted],[role="menuitem"][data-highlighted]{background:rgba(225,45,82,0.15) !important;color:#ff4d74 !important;}
[data-sonner-toast]{background:linear-gradient(135deg,#2a1c48,#160f26) !important;border:1px solid #8a44d6 !important;color:#eae1f6 !important;border-radius:8px !important;}

/* ============ 载入动画 ============ */
div:has(> .flex.items-center.justify-center.size-6 > .flex.gap-2){display:flex !important;justify-content:center !important;align-items:center !important;width:100% !important;padding:1.2em 0 !important;}
.flex.items-center.justify-center.size-6:has(> .flex.gap-2){width:auto !important;height:auto !important;min-width:0 !important;opacity:1 !important;overflow:visible !important;}
.flex.items-center.justify-center.size-6 > .flex.gap-2{position:relative !important;display:inline-block !important;width:auto !important;height:auto !important;min-width:0 !important;gap:0 !important;background:none !important;border:none !important;box-shadow:none !important;animation:none !important;overflow:visible !important;}
.flex.items-center.justify-center.size-6 > .flex.gap-2 > *{display:none !important;}
.flex.items-center.justify-center.size-6 > .flex.gap-2::before{content:url('https://pic1.imgdb.cn/i/034F76bIuPXScP1c497Z3O.gif') !important;display:block !important;}

/* ============ 顶部装饰条 ============ */
header:has(#nav-right){background:linear-gradient(180deg,#1c1630,#13101d) !important;border-bottom:none !important;position:relative !important;box-shadow:0 2px 14px rgba(0,0,0,0.5) !important;}
header:has(#nav-right)::after{content:'' !important;position:absolute !important;left:0;right:0;bottom:0;height:2px !important;background:linear-gradient(90deg,transparent,#e12d52,#c9268a,#8a44d6,#e12d52,transparent) !important;box-shadow:0 0 0.6em rgba(225,45,82,0.4) !important;}
header:has(#nav-right) button{color:#c4b5e0 !important;border-radius:8px !important;transition:all 0.25s !important;}
header:has(#nav-right) button:hover{background:rgba(225,45,82,0.14) !important;color:#ff4d74 !important;transform:translateY(-1px) !important;}
header:has(#nav-right) button svg{stroke:#b070f0 !important;transition:all 0.25s !important;}
header:has(#nav-right) button:hover svg{stroke:#ff4d74 !important;filter:drop-shadow(0 0 0.3em rgba(225,45,82,0.5)) !important;}
header:has(#nav-right) [data-sidebar="trigger"] svg{stroke:#e12d52 !important;}

/* ★★★ 字体统一(放最末尾) ★★★ */
.hei-ui,.hei-ui *,.hei-ui *::before,.hei-ui *::after,
.cot,.cot *,.cot *::before,.cot *::after,
details,details *,summary,summary *,
.rili-markdown-renderer,.rili-markdown-renderer *,
.is-user > div,.is-user > div *,
.is-assistant > div,.is-assistant > div *,
#prompt-input textarea,
[data-slot="input-group"],[data-slot="input-group"] *{
  font-family:'Microsoft YaHei','微软雅黑','PingFang SC','Heiti SC','Source Han Sans SC','Noto Sans SC',sans-serif !important;
}

/* ===== 立绘居中修复 ===== */
.hei-ui npc>details>fig.np-art{margin-left:auto !important;margin-right:auto !important;}

/* ===== NPC立绘调用规则 ===== */
/* 默认不显示立绘;仅当data-ch匹配到已配图的NPC时才显示。无立绘的NPC自动留空。 */
.hei-ui fig.np-art{display:none;}
.hei-ui .np-art[data-ch="克洛伊"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/克洛伊.png');}
.hei-ui .np-art[data-ch="苏晴"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/苏晴.png');}
.hei-ui .np-art[data-ch="杰森"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/杰森.png');}
.hei-ui .np-art[data-ch="赛琳"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/赛琳.png');}
.hei-ui .np-art[data-ch="达米安"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/达米安.png');}
.hei-ui .np-art[data-ch="娜塔莎"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/娜塔莎.png');}
.hei-ui .np-art[data-ch="维克托"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/维克托.png');}
.hei-ui .np-art[data-ch="伊薇特"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/伊薇特.png');}
.hei-ui .np-art[data-ch="沈疏晚"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/沈疏晚.png');}
.hei-ui .np-art[data-ch="卡西安"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/卡西安.png');}
.hei-ui .np-art[data-ch="苏菲"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/苏菲.png');}
.hei-ui .np-art[data-ch="莱拉"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/莱拉.png');}
.hei-ui .np-art[data-ch="克罗"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/克罗.png');}
.hei-ui .np-art[data-ch="薇拉"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/薇拉.png');}
.hei-ui .np-art[data-ch="马库斯"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/马库斯.png');}
.hei-ui .np-art[data-ch="塞蕾娜"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/塞蕾娜.png');}
.hei-ui .np-art[data-ch="卡蜜拉"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/卡蜜拉.png');}
.hei-ui .np-art[data-ch="尼古拉"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/尼古拉.png');}
.hei-ui .np-art[data-ch="洛珊"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/洛珊.png');}
.hei-ui .np-art[data-ch="凯恩"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/凯恩.png');}
.hei-ui .np-art[data-ch="布琳"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/布琳.png');}
.hei-ui .np-art[data-ch="加雷斯"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/加雷斯.png');}
.hei-ui .np-art[data-ch="弗雷娅"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/弗雷娅.png');}
.hei-ui .np-art[data-ch="科尔"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/科尔.png');}
.hei-ui .np-art[data-ch="雷恩"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/雷恩.png');}
.hei-ui .np-art[data-ch="陈思雨"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/陈思雨.png');}
.hei-ui .np-art[data-ch="泰森"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/泰森.png');}
.hei-ui .np-art[data-ch="梅根"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/梅根.png');}
.hei-ui .np-art[data-ch="塔拉"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/塔拉.png');}
.hei-ui .np-art[data-ch="费恩"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/费恩.png');}
.hei-ui .np-art[data-ch="莱尼"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/莱尼.png');}
.hei-ui .np-art[data-ch="杰克逊"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/杰克逊.png');}
.hei-ui .np-art[data-ch="伊莎"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/伊莎.png');}
.hei-ui .np-art[data-ch="雷克斯"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/雷克斯.png');}
.hei-ui .np-art[data-ch="德里克"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/德里克.png');}
.hei-ui .np-art[data-ch="诺娃"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/诺娃.png');}
.hei-ui .np-art[data-ch="碧翠丝"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/碧翠丝.png');}
.hei-ui .np-art[data-ch="亚历山大"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/亚历山大.png');}
.hei-ui .np-art[data-ch="塞巴斯蒂安"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/塞巴斯蒂安.png');}
.hei-ui .np-art[data-ch="艾格妮丝"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/艾格妮丝.png');}
.hei-ui .np-art[data-ch="海伦娜"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/海伦娜.png');}
.hei-ui .np-art[data-ch="马蒂亚斯"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/马蒂亚斯.png');}
.hei-ui .np-art[data-ch="菲奥娜"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/菲奥娜.png');}
.hei-ui .np-art[data-ch="罗莎琳"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/罗莎琳.png');}
.hei-ui .np-art[data-ch="多米尼克"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/多米尼克.png');}
.hei-ui .np-art[data-ch="克拉拉"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/克拉拉.png');}
.hei-ui .np-art[data-ch="摩根"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/摩根.png');}
.hei-ui .np-art[data-ch="艾尔莎"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/艾尔莎.png');}
.hei-ui .np-art[data-ch="周灵溪"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/周灵溪.png');}
.hei-ui .np-art[data-ch="朱诺"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/朱诺.png');}
.hei-ui .np-art[data-ch="斯嘉丽"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/斯嘉丽.png');}
.hei-ui .np-art[data-ch="莫妮卡"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/莫妮卡.png');}
.hei-ui .np-art[data-ch="薇斯珀"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/薇斯珀.png');}
.hei-ui .np-art[data-ch="塔比莎"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/塔比莎.png');}
.hei-ui .np-art[data-ch="杰克"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/杰克.png');}
.hei-ui .np-art[data-ch="哈珀"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/哈珀.png');}
.hei-ui .np-art[data-ch="凯特"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/凯特.png');}
.hei-ui .np-art[data-ch="达里安"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/达里安.png');}
.hei-ui .np-art[data-ch="维恩"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/维恩.png');}
.hei-ui .np-art[data-ch="奈拉"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/奈拉.png');}
.hei-ui .np-art[data-ch="刘峰"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/刘峰.png');}
.hei-ui .np-art[data-ch="佐伊"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/佐伊.png');}
.hei-ui .np-art[data-ch="亚瑟"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/亚瑟.png');}
.hei-ui .np-art[data-ch="伊森"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/伊森.png');}
.hei-ui .np-art[data-ch="艾琳"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/艾琳.png');}
.hei-ui .np-art[data-ch="诺艾尔"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/诺艾尔.png');}
.hei-ui .np-art[data-ch="克蕾雅"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/克蕾雅.png');}
.hei-ui .np-art[data-ch="迪妮莎"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/迪妮莎.png');}
.hei-ui .np-art[data-ch="米莉亚"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/米莉亚.png');}
.hei-ui .np-art[data-ch="海伦"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/海伦.png');}
.hei-ui .np-art[data-ch="辛西娅"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/辛西娅.png');}
.hei-ui .np-art[data-ch="尤玛"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/尤玛.png');}
.hei-ui .np-art[data-ch="胧"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/胧.png');}
.hei-ui .np-art[data-ch="巴尔"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/巴尔.png');}
.hei-ui .np-art[data-ch="阿斯莫德"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/阿斯莫德.png');}
.hei-ui .np-art[data-ch="奥罗克"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/奥罗克.png');}
.hei-ui .np-art[data-ch="扎格"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/扎格.png');}
.hei-ui .np-art[data-ch="雷文"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/雷文.png');}
.hei-ui .np-art[data-ch="井河樱"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/井河樱.png');}
.hei-ui .np-art[data-ch="井河阿莎姬"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/井河阿莎姬.png');}
.hei-ui .np-art[data-ch="水城不知火"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/水城不知火.png');}
.hei-ui .np-art[data-ch="水城雪风"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/水城雪风.png');}
.hei-ui .np-art[data-ch="秋山凜子"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/秋山凜子.png');}
.hei-ui .np-art[data-ch="高坂静流"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/高坂静流.png');}
.hei-ui .np-art[data-ch="莉芙路"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/莉芙路.png');}
.hei-ui .np-art[data-ch="伊斯力"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/伊斯力.png');}
.hei-ui .np-art[data-ch="露西艾拉"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/露西艾拉.png');}
.hei-ui .np-art[data-ch="普莉西亚"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/普莉西亚.png');}
.hei-ui .np-art[data-ch="达夫"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/达夫.png');}
.hei-ui .np-art[data-ch="里加尔多"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/里加尔多.png');}
.hei-ui .np-art[data-ch="拉法艾拉"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/拉法艾拉.png');}
.hei-ui .np-art[data-ch="奥菲利亚"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/奥菲利亚.png');}
.hei-ui .np-art[data-ch="卡珊德拉"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/卡珊德拉.png');}
.hei-ui .np-art[data-ch="欧罗拉"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/欧罗拉.png');}
.hei-ui .np-art[data-ch="蕾蒂"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/蕾蒂.png');}
.hei-ui .np-art[data-ch="翠西"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/翠西.png');}
.hei-ui .np-art[data-ch="贝优妮塔"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/贝优妮塔.png');}
.hei-ui .np-art[data-ch="樱场凛音"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/樱场凛音.png');}
.hei-ui .np-art[data-ch="维多利亚"]{display:block;background-image:url('https://ttc.ygjg9.qzz.io/api/rfile/维多利亚.png');}