/* ══════════════════════════════════════════════════════
   修仙RP卡 · 预载CSS美化框架 v2
   配套HTML：见「每轮输出模板.html」
   约束：作用域锁<ai>内 / 无全局选择器 / 无JS / 无<s>
   ══════════════════════════════════════════════════════ */

/* ── 外层容器：图片底色宣纸 + 顶部灰蓝渐变天幕 ── */
/* --dr=装饰图的 高÷宽 比值（方图=1，竖长图>1）；--ih=单张装饰图渲染高度 */
/* 如仍有空隙，是平台对话框自带内边距，可把下行 margin:0 改为负值吃掉它，如 margin:-10px -14px */
/* 【破框加宽】--ex=每侧向外扩张量（左右等量，自动保持居中）；设为0即恢复原宽 */
ai{--ex:min(9vw,170px);--dr:1;--ih:calc(min(70vw,571px)*var(--dr));display:block;position:relative;overflow:visible;width:auto;max-width:none;margin:0 calc(-1 * var(--ex));padding:16px 22px 0;background:#edeae1;border:1px solid #c9c3b4;border-radius:10px;box-shadow:0 4px 18px rgba(30,28,24,.25);font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC","Heiti SC",sans-serif;color:#2b2f33;font-size:20px;line-height:1.9;letter-spacing:.2px}
/* 如需整卡叠加复杂底纹图，改用下行（换成你的图片URL）：
ai{background:url("【可选·整卡底纹图URL】") center top/cover no-repeat,#edeae1}
*/

/* ── ① 思维链 planning：流式输出时是最后元素→播放法阵SVG；正文出现→整体隐藏 ── */
/* 撑宽器：<ai>一出现就把平台气泡顶到最大宽度（测量期报100vw，布局期收回，无溢出） */
ai::before{content:"";display:block;width:100vw;max-width:100%;height:0}
/* ══ 思维链 <details>：输出期间summary化身法阵动画；.voy出现后变为可展开折叠条 ══ */
ai>details{display:block;position:relative;z-index:1;margin:0 0 10px;font-size:16.5px;line-height:1.7;color:#5d574a;white-space:pre-wrap}
ai>details>summary{list-style:none;white-space:normal}
ai>details>summary::-webkit-details-marker{display:none}
/* 输出中（正文未出现）：summary显示为法阵 */
ai:not(:has(.voy))>details>summary{display:flex;flex-direction:column;align-items:center;gap:12px;padding:42px 0 46px;font-size:0;cursor:default;pointer-events:none}
ai:not(:has(.voy))>details>summary::before{content:"";width:340px;height:340px;max-width:86vw;background:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20440%20440%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22440%22%20height%3D%22440%22%20aria-hidden%3D%22true%22%3E%0A%3Cstyle%3E%0Ag%7Btransform-box%3Aview-box%3Btransform-origin%3A220px%20220px%3B%7D%0A.fz-a%7Banimation%3AspinCW%2090s%20linear%20infinite%3B%7D%0A.fz-b%7Banimation%3AspinCCW%2064s%20linear%20infinite%3B%7D%0A.fz-c%7Banimation%3AspinCW%2050s%20linear%20infinite%3B%7D%0A.fz-d%7Banimation%3AspinCCW%2076s%20linear%20infinite%3B%7D%0A.fz-e%7Banimation%3AspinCW%2042s%20linear%20infinite%3B%7D%0A.fz-f%7Banimation%3AspinCCW%20108s%20linear%20infinite%3B%7D%0A.fz-g%7Banimation%3AspinCW%2034s%20linear%20infinite%3B%7D%0A.fz-h%7Banimation%3AspinCCW%2088s%20linear%20infinite%3B%7D%0A.fz-d-breath%7Banimation%3AstarBreath%203.6s%20ease-in-out%20infinite%20alternate%3B%7D%0A%40keyframes%20starBreath%7Bfrom%7Btransform%3Ascale%281%29%3B%7Dto%7Btransform%3Ascale%28.76%29%3B%7D%7D%0A%40keyframes%20spinCW%7Bto%7Btransform%3Arotate%28360deg%29%3B%7D%7D%0A%40keyframes%20spinCCW%7Bto%7Btransform%3Arotate%28-360deg%29%3B%7D%7D%0A%3C%2Fstyle%3E%0A%3Cdefs%3E%0A%3Cpath%20id%3D%22tp1%22%20d%3D%22M220%2C40%20a180%2C180%200%201%2C1%20-0.01%2C0%22%20fill%3D%22none%22%2F%3E%0A%3Cpath%20id%3D%22tp2%22%20d%3D%22M220%2C86%20a134%2C134%200%201%2C1%20-0.01%2C0%22%20fill%3D%22none%22%2F%3E%0A%3Cg%20id%3D%22petalG%22%3E%0A%3Cpath%20d%3D%22M220%2C168%20C228%2C176%20233%2C188%20231%2C197%20C229%2C204%20225%2C207%20220%2C208%20C215%2C207%20211%2C204%20209%2C197%20C207%2C188%20212%2C176%20220%2C168%20Z%22%20fill%3D%22rgba%2846%2C49%2C124%2C.08%29%22%20stroke%3D%22%232E317C%22%20stroke-width%3D%22.9%22%2F%3E%0A%3Cpath%20d%3D%22M220%2C176%20C225%2C182%20228.5%2C190.5%20227%2C196.5%20C225.8%2C201%20223%2C203.6%20220%2C204%20C217%2C203.6%20214.2%2C201%20213%2C196.5%20C211.5%2C190.5%20215%2C182%20220%2C176%20Z%22%20fill%3D%22none%22%20stroke%3D%22%232E317C%22%20stroke-width%3D%22.45%22%20opacity%3D%22.65%22%2F%3E%0A%3Cpath%20d%3D%22M220%2C172%20C220.4%2C183%20220.4%2C195%20220%2C206%22%20fill%3D%22none%22%20stroke%3D%22%232E317C%22%20stroke-width%3D%22.45%22%20opacity%3D%22.55%22%2F%3E%0A%3Cpath%20d%3D%22M220%2C186%20Q215.5%2C192%20213.5%2C197.5%22%20fill%3D%22none%22%20stroke%3D%22%232E317C%22%20stroke-width%3D%22.35%22%20opacity%3D%22.45%22%2F%3E%0A%3Cpath%20d%3D%22M220%2C186%20Q224.5%2C192%20226.5%2C197.5%22%20fill%3D%22none%22%20stroke%3D%22%232E317C%22%20stroke-width%3D%22.35%22%20opacity%3D%22.45%22%2F%3E%0A%3C%2Fg%3E%0A%3Cpath%20id%3D%22petalB%22%20d%3D%22M220%2C181%20C226%2C187%20229.5%2C195.5%20228%2C201%20C226.8%2C205%20223.5%2C207.5%20220%2C208%20C216.5%2C207.5%20213.2%2C205%20212%2C201%20C210.5%2C195.5%20214%2C187%20220%2C181%20Z%22%20fill%3D%22rgba%2846%2C49%2C124%2C.07%29%22%20stroke%3D%22%232E317C%22%20stroke-width%3D%22.7%22%2F%3E%0A%3ClinearGradient%20id%3D%22ringG%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%221%22%3E%0A%3Cstop%20offset%3D%220%22%20stop-color%3D%22%235158b8%22%2F%3E%0A%3Cstop%20offset%3D%221%22%20stop-color%3D%22%231e2059%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3C%2Fdefs%3E%0A%3Cg%20class%3D%22fz-a%22%20opacity%3D%22.85%22%3E%0A%3Ccircle%20cx%3D%22220%22%20cy%3D%22220%22%20r%3D%22218%22%20fill%3D%22none%22%20stroke%3D%22%232E317C%22%20stroke-width%3D%22.5%22%20opacity%3D%22.45%22%2F%3E%0A%3Ccircle%20cx%3D%22220%22%20cy%3D%22220%22%20r%3D%22213%22%20fill%3D%22none%22%20stroke%3D%22%232E317C%22%20stroke-width%3D%225%22%20stroke-dasharray%3D%221.2%207.2%22%20opacity%3D%22.38%22%2F%3E%0A%3Ccircle%20cx%3D%22220%22%20cy%3D%22220%22%20r%3D%22208%22%20fill%3D%22none%22%20stroke%3D%22url%28%23ringG%29%22%20stroke-width%3D%221.2%22%20opacity%3D%22.7%22%2F%3E%0A%3Ccircle%20cx%3D%22220%22%20cy%3D%22220%22%20r%3D%22199%22%20fill%3D%22none%22%20stroke%3D%22url%28%23ringG%29%22%20stroke-width%3D%22.6%22%20opacity%3D%22.5%22%2F%3E%0A%3Ctext%20font-size%3D%2213.5%22%20letter-spacing%3D%227%22%20fill%3D%22%232E317C%22%20opacity%3D%22.85%22%20font-family%3D%22%27Noto%20Serif%20SC%27%2C%27Songti%20SC%27%2Cserif%22%3E%0A%3CtextPath%20href%3D%22%23tp1%22%20startOffset%3D%220%22%20textLength%3D%221125%22%20lengthAdjust%3D%22spacing%22%3E%E5%A4%A9%E5%9C%B0%E7%8E%84%E9%BB%84%20%C2%B7%20%E5%AE%87%E5%AE%99%E6%B4%AA%E8%8D%92%20%C2%B7%20%E6%97%A5%E6%9C%88%E7%9B%88%E6%98%83%20%C2%B7%20%E8%BE%B0%E5%AE%BF%E5%88%97%E5%BC%A0%20%C2%B7%20%E5%A4%A7%E9%81%93%E6%97%A0%E5%BD%A2%20%C2%B7%20%E7%94%9F%E8%82%B2%E5%A4%A9%E5%9C%B0%20%C2%B7%20%E5%A4%A7%E9%81%93%E6%97%A0%E6%83%85%20%C2%B7%20%E8%BF%90%E8%A1%8C%E6%97%A5%E6%9C%88%20%C2%B7%20%E4%B8%87%E7%89%A9%E6%9C%89%E7%81%B5%20%C2%B7%20%E4%BC%97%E7%94%9F%E9%97%AE%E9%81%93%20%C2%B7%20%3C%2FtextPath%3E%0A%3C%2Ftext%3E%0A%3C%2Fg%3E%0A%3Cg%20class%3D%22fz-f%22%20opacity%3D%22.8%22%3E%0A%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22440%22%20height%3D%22440%22%20fill%3D%22none%22%20stroke%3D%22none%22%20pointer-events%3D%22none%22%2F%3E%0A%3Ccircle%20cx%3D%22220%22%20cy%3D%22220%22%20r%3D%22174%22%20fill%3D%22none%22%20stroke%3D%22%232E317C%22%20stroke-width%3D%22.7%22%20stroke-dasharray%3D%228%207%22%20opacity%3D%22.6%22%2F%3E%0A%3Ccircle%20cx%3D%22220%22%20cy%3D%22220%22%20r%3D%22170%22%20fill%3D%22none%22%20stroke%3D%22%232E317C%22%20stroke-width%3D%22.5%22%20opacity%3D%22.55%22%2F%3E%0A%3Cg%20fill%3D%22%232E317C%22%20opacity%3D%22.75%22%3E%0A%3Ccircle%20cx%3D%22390%22%20cy%3D%22220%22%20r%3D%222.2%22%2F%3E%0A%3Ccircle%20cx%3D%22367.22%22%20cy%3D%22305%22%20r%3D%222.2%22%2F%3E%0A%3Ccircle%20cx%3D%22305%22%20cy%3D%22367.22%22%20r%3D%222.2%22%2F%3E%0A%3Ccircle%20cx%3D%22220%22%20cy%3D%22390%22%20r%3D%222.2%22%2F%3E%0A%3Ccircle%20cx%3D%22135%22%20cy%3D%22367.22%22%20r%3D%222.2%22%2F%3E%0A%3Ccircle%20cx%3D%2272.78%22%20cy%3D%22305%22%20r%3D%222.2%22%2F%3E%0A%3Ccircle%20cx%3D%2250%22%20cy%3D%22220%22%20r%3D%222.2%22%2F%3E%0A%3Ccircle%20cx%3D%2272.78%22%20cy%3D%22135%22%20r%3D%222.2%22%2F%3E%0A%3Ccircle%20cx%3D%22135%22%20cy%3D%2272.78%22%20r%3D%222.2%22%2F%3E%0A%3Ccircle%20cx%3D%22220%22%20cy%3D%2250%22%20r%3D%222.2%22%2F%3E%0A%3Ccircle%20cx%3D%22305%22%20cy%3D%2272.78%22%20r%3D%222.2%22%2F%3E%0A%3Ccircle%20cx%3D%22367.22%22%20cy%3D%22135%22%20r%3D%222.2%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20class%3D%22fz-b%22%20opacity%3D%22.8%22%3E%0A%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22440%22%20height%3D%22440%22%20fill%3D%22none%22%20stroke%3D%22none%22%20pointer-events%3D%22none%22%2F%3E%0A%3Ccircle%20cx%3D%22220%22%20cy%3D%22220%22%20r%3D%22162%22%20fill%3D%22none%22%20stroke%3D%22%232E317C%22%20stroke-width%3D%221%22%20stroke-dasharray%3D%223%209%22%20opacity%3D%22.75%22%2F%3E%0A%3Cg%20fill%3D%22none%22%20stroke%3D%22%232E317C%22%20stroke-width%3D%221%22%20opacity%3D%22.8%22%3E%0A%3Cpath%20d%3D%22M220%2C52%20l5%2C8%20-5%2C8%20-5%2C-8%20z%22%2F%3E%0A%3Cpath%20d%3D%22M220%2C388%20l5%2C-8%20-5%2C-8%20-5%2C8%20z%22%2F%3E%0A%3Cpath%20d%3D%22M52%2C220%20l8%2C5%208%2C-5%20-8%2C-5%20z%22%2F%3E%0A%3Cpath%20d%3D%22M388%2C220%20l-8%2C5%20-8%2C-5%208%2C-5%20z%22%2F%3E%0A%3Ccircle%20cx%3D%22338.8%22%20cy%3D%22101.2%22%20r%3D%224%22%2F%3E%0A%3Ccircle%20cx%3D%22101.2%22%20cy%3D%22101.2%22%20r%3D%224%22%2F%3E%0A%3Ccircle%20cx%3D%22338.8%22%20cy%3D%22338.8%22%20r%3D%224%22%2F%3E%0A%3Ccircle%20cx%3D%22101.2%22%20cy%3D%22338.8%22%20r%3D%224%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20class%3D%22fz-c%22%20opacity%3D%22.8%22%3E%0A%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22440%22%20height%3D%22440%22%20fill%3D%22none%22%20stroke%3D%22none%22%20pointer-events%3D%22none%22%2F%3E%0A%3Ccircle%20cx%3D%22220%22%20cy%3D%22220%22%20r%3D%22146%22%20fill%3D%22none%22%20stroke%3D%22%232E317C%22%20stroke-width%3D%22.5%22%20stroke-dasharray%3D%222%205%22%20opacity%3D%22.5%22%2F%3E%0A%3Ccircle%20cx%3D%22220%22%20cy%3D%22220%22%20r%3D%22122%22%20fill%3D%22none%22%20stroke%3D%22%232E317C%22%20stroke-width%3D%22.5%22%20stroke-dasharray%3D%222%205%22%20opacity%3D%22.5%22%2F%3E%0A%3Ctext%20font-size%3D%2215%22%20letter-spacing%3D%2210%22%20fill%3D%22%232E317C%22%20opacity%3D%22.8%22%20font-family%3D%22%27Ma%20Shan%20Zheng%27%2C%27STKaiti%27%2C%27KaiTi%27%2Cserif%22%3E%0A%3CtextPath%20href%3D%22%23tp2%22%20startOffset%3D%220%22%3E%E4%B8%B4%20%C2%B7%20%E5%85%B5%20%C2%B7%20%E6%96%97%20%C2%B7%20%E8%80%85%20%C2%B7%20%E7%9A%86%20%C2%B7%20%E9%98%B5%20%C2%B7%20%E5%88%97%20%C2%B7%20%E5%89%8D%20%C2%B7%20%E8%A1%8C%20%C2%B7%20%E4%B8%B4%20%C2%B7%20%E5%85%B5%20%C2%B7%20%E6%96%97%20%C2%B7%20%E8%80%85%20%C2%B7%20%E7%9A%86%20%C2%B7%20%E9%98%B5%20%C2%B7%20%E5%88%97%20%C2%B7%20%E5%89%8D%20%C2%B7%20%E8%A1%8C%20%C2%B7%3C%2FtextPath%3E%0A%3C%2Ftext%3E%0A%3C%2Fg%3E%0A%3Cg%20class%3D%22fz-d%22%20opacity%3D%22.65%22%3E%0A%3Cg%20class%3D%22fz-d-breath%22%3E%0A%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22440%22%20height%3D%22440%22%20fill%3D%22none%22%20stroke%3D%22none%22%20pointer-events%3D%22none%22%2F%3E%0A%3Ccircle%20cx%3D%22220%22%20cy%3D%22220%22%20r%3D%22113%22%20fill%3D%22none%22%20stroke%3D%22%232E317C%22%20stroke-width%3D%22.5%22%20opacity%3D%22.55%22%2F%3E%0A%3Cpolygon%20points%3D%22220%2C110%20124.74%2C275%20315.26%2C275%22%20fill%3D%22none%22%20stroke%3D%22%232E317C%22%20stroke-width%3D%221.1%22%2F%3E%0A%3Cpolygon%20points%3D%22220%2C330%20315.26%2C165%20124.74%2C165%22%20fill%3D%22none%22%20stroke%3D%22%232E317C%22%20stroke-width%3D%221.1%22%2F%3E%0A%3Cpolygon%20points%3D%22220%2C121%20134.27%2C269.5%20305.73%2C269.5%22%20fill%3D%22none%22%20stroke%3D%22%232E317C%22%20stroke-width%3D%22.45%22%20opacity%3D%22.6%22%2F%3E%0A%3Cpolygon%20points%3D%22220%2C319%20305.73%2C170.5%20134.27%2C170.5%22%20fill%3D%22none%22%20stroke%3D%22%232E317C%22%20stroke-width%3D%22.45%22%20opacity%3D%22.6%22%2F%3E%0A%3Cg%20fill%3D%22none%22%20stroke%3D%22%232E317C%22%20stroke-width%3D%22.8%22%20opacity%3D%22.85%22%3E%0A%3Ccircle%20cx%3D%22220%22%20cy%3D%22110%22%20r%3D%223.5%22%2F%3E%0A%3Ccircle%20cx%3D%22124.74%22%20cy%3D%22275%22%20r%3D%223.5%22%2F%3E%0A%3Ccircle%20cx%3D%22315.26%22%20cy%3D%22275%22%20r%3D%223.5%22%2F%3E%0A%3Ccircle%20cx%3D%22220%22%20cy%3D%22330%22%20r%3D%223.5%22%2F%3E%0A%3Ccircle%20cx%3D%22315.26%22%20cy%3D%22165%22%20r%3D%223.5%22%2F%3E%0A%3Ccircle%20cx%3D%22124.74%22%20cy%3D%22165%22%20r%3D%223.5%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20fill%3D%22%232E317C%22%20opacity%3D%22.8%22%3E%0A%3Ccircle%20cx%3D%22220%22%20cy%3D%22110%22%20r%3D%221.2%22%2F%3E%0A%3Ccircle%20cx%3D%22124.74%22%20cy%3D%22275%22%20r%3D%221.2%22%2F%3E%0A%3Ccircle%20cx%3D%22315.26%22%20cy%3D%22275%22%20r%3D%221.2%22%2F%3E%0A%3Ccircle%20cx%3D%22220%22%20cy%3D%22330%22%20r%3D%221.2%22%2F%3E%0A%3Ccircle%20cx%3D%22315.26%22%20cy%3D%22165%22%20r%3D%221.2%22%2F%3E%0A%3Ccircle%20cx%3D%22124.74%22%20cy%3D%22165%22%20r%3D%221.2%22%2F%3E%0A%3C%2Fg%3E%0A%3Cpolygon%20points%3D%22220%2C156.5%20275%2C188.25%20275%2C251.75%20220%2C283.5%20165%2C251.75%20165%2C188.25%22%20fill%3D%22none%22%20stroke%3D%22%232E317C%22%20stroke-width%3D%22.5%22%20stroke-dasharray%3D%223%204%22%20opacity%3D%22.55%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20class%3D%22fz-g%22%20opacity%3D%22.65%22%3E%0A%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22440%22%20height%3D%22440%22%20fill%3D%22none%22%20stroke%3D%22none%22%20pointer-events%3D%22none%22%2F%3E%0A%3Ccircle%20cx%3D%22220%22%20cy%3D%22220%22%20r%3D%2294%22%20fill%3D%22none%22%20stroke%3D%22%232E317C%22%20stroke-width%3D%22.8%22%20stroke-dasharray%3D%2217%2010%22%20opacity%3D%22.7%22%2F%3E%0A%3Ccircle%20cx%3D%22220%22%20cy%3D%22220%22%20r%3D%2260%22%20fill%3D%22none%22%20stroke%3D%22%232E317C%22%20stroke-width%3D%223%22%20stroke-dasharray%3D%221%205.5%22%20opacity%3D%22.5%22%2F%3E%0A%3Cg%20fill%3D%22%232E317C%22%20opacity%3D%22.8%22%3E%0A%3Ccircle%20cx%3D%22314%22%20cy%3D%22220%22%20r%3D%221.8%22%2F%3E%0A%3Ccircle%20cx%3D%22286.5%22%20cy%3D%22286.5%22%20r%3D%221.8%22%2F%3E%0A%3Ccircle%20cx%3D%22220%22%20cy%3D%22314%22%20r%3D%221.8%22%2F%3E%0A%3Ccircle%20cx%3D%22153.5%22%20cy%3D%22286.5%22%20r%3D%221.8%22%2F%3E%0A%3Ccircle%20cx%3D%22126%22%20cy%3D%22220%22%20r%3D%221.8%22%2F%3E%0A%3Ccircle%20cx%3D%22153.5%22%20cy%3D%22153.5%22%20r%3D%221.8%22%2F%3E%0A%3Ccircle%20cx%3D%22220%22%20cy%3D%22126%22%20r%3D%221.8%22%2F%3E%0A%3Ccircle%20cx%3D%22286.5%22%20cy%3D%22153.5%22%20r%3D%221.8%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20class%3D%22fz-e%22%20opacity%3D%22.7%22%3E%0A%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22440%22%20height%3D%22440%22%20fill%3D%22none%22%20stroke%3D%22none%22%20pointer-events%3D%22none%22%2F%3E%0A%3Ccircle%20cx%3D%22220%22%20cy%3D%22220%22%20r%3D%2280%22%20fill%3D%22none%22%20stroke%3D%22url%28%23ringG%29%22%20stroke-width%3D%221%22%20opacity%3D%22.8%22%2F%3E%0A%3Ccircle%20cx%3D%22220%22%20cy%3D%22220%22%20r%3D%2272%22%20fill%3D%22none%22%20stroke%3D%22%232E317C%22%20stroke-width%3D%22.6%22%20stroke-dasharray%3D%221%206%22%20opacity%3D%22.9%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20class%3D%22fz-h%22%20opacity%3D%22.8%22%3E%0A%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22440%22%20height%3D%22440%22%20fill%3D%22none%22%20stroke%3D%22none%22%20pointer-events%3D%22none%22%2F%3E%0A%3Cg%3E%0A%3Cuse%20href%3D%22%23petalB%22%20transform%3D%22rotate%2822.5%20220%20220%29%22%2F%3E%0A%3Cuse%20href%3D%22%23petalB%22%20transform%3D%22rotate%2867.5%20220%20220%29%22%2F%3E%0A%3Cuse%20href%3D%22%23petalB%22%20transform%3D%22rotate%28112.5%20220%20220%29%22%2F%3E%0A%3Cuse%20href%3D%22%23petalB%22%20transform%3D%22rotate%28157.5%20220%20220%29%22%2F%3E%0A%3Cuse%20href%3D%22%23petalB%22%20transform%3D%22rotate%28202.5%20220%20220%29%22%2F%3E%0A%3Cuse%20href%3D%22%23petalB%22%20transform%3D%22rotate%28247.5%20220%20220%29%22%2F%3E%0A%3Cuse%20href%3D%22%23petalB%22%20transform%3D%22rotate%28292.5%20220%20220%29%22%2F%3E%0A%3Cuse%20href%3D%22%23petalB%22%20transform%3D%22rotate%28337.5%20220%20220%29%22%2F%3E%0A%3Cuse%20href%3D%22%23petalG%22%2F%3E%0A%3Cuse%20href%3D%22%23petalG%22%20transform%3D%22rotate%2845%20220%20220%29%22%2F%3E%0A%3Cuse%20href%3D%22%23petalG%22%20transform%3D%22rotate%2890%20220%20220%29%22%2F%3E%0A%3Cuse%20href%3D%22%23petalG%22%20transform%3D%22rotate%28135%20220%20220%29%22%2F%3E%0A%3Cuse%20href%3D%22%23petalG%22%20transform%3D%22rotate%28180%20220%20220%29%22%2F%3E%0A%3Cuse%20href%3D%22%23petalG%22%20transform%3D%22rotate%28225%20220%20220%29%22%2F%3E%0A%3Cuse%20href%3D%22%23petalG%22%20transform%3D%22rotate%28270%20220%20220%29%22%2F%3E%0A%3Cuse%20href%3D%22%23petalG%22%20transform%3D%22rotate%28315%20220%20220%29%22%2F%3E%0A%3Ccircle%20cx%3D%22220%22%20cy%3D%22220%22%20r%3D%2214%22%20fill%3D%22none%22%20stroke%3D%22%232E317C%22%20stroke-width%3D%22.4%22%20opacity%3D%22.8%22%2F%3E%0A%3Ccircle%20cx%3D%22220%22%20cy%3D%22220%22%20r%3D%228.5%22%20fill%3D%22none%22%20stroke%3D%22%232E317C%22%20stroke-width%3D%22.3%22%20stroke-dasharray%3D%221.2%202.6%22%20opacity%3D%22.7%22%2F%3E%0A%3Ccircle%20cx%3D%22220%22%20cy%3D%22220%22%20r%3D%224.5%22%20fill%3D%22%232E317C%22%20opacity%3D%22.85%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E") center/contain no-repeat}
ai:not(:has(.voy))>details>summary::after{content:"灵 机 推 演 中 ⋯";font-size:16px;letter-spacing:5px;color:#b89058;animation:ai-hx 3.2s ease-in-out infinite}
/* 输出完毕：summary变为折叠条 */
ai:has(.voy)>details>summary{display:flex;align-items:center;padding:8px 12px;background:rgba(255,255,255,.55);border:1px solid #d9d0bb;border-radius:10px;cursor:pointer;font-size:17px;font-weight:600;letter-spacing:2px;color:#8a6b35;user-select:none}
ai:has(.voy)>details>summary::before{content:"◈ ";color:#b99253;margin-right:4px}
ai:has(.voy)>details>summary::after{content:"▸";margin-left:auto;color:#b99253;font-weight:400;transition:transform .2s}
ai:has(.voy)>details[open]>summary::after{transform:rotate(90deg)}
/* 展开态：虚线纸卡包住思维文本 */
ai:has(.voy)>details[open]{background:rgba(255,255,255,.5);border:1px dashed #cfc5aa;border-radius:10px;padding:0 12px 10px}
ai:has(.voy)>details[open]>summary{margin:0 -12px 10px;border:none;border-bottom:1px dashed #cfc5aa;border-radius:10px 10px 0 0}
@keyframes ai-hx{0%,100%{opacity:.35}50%{opacity:1}}

/* ── 回合主体 ── */
ai .voy{display:block;position:relative;z-index:1;font-size:20px;line-height:1.9;color:#2b2f33}
ai .voy>input{display:none;position:absolute}

/* ── ② 世界状态栏：悬于顶部灰蓝渐变带内 ── */
/* 【调节点A】aspect-ratio=背景图宽÷高；padding=四字段网格距边框的内缩(上 右 下 左) */
ai .voy>header{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;box-sizing:border-box;margin:0 0 22px;container-type:inline-size;aspect-ratio:3.72/1;padding:6.5% 13% 5% 13%;background:url("https://pic1.imgdb.cn/item/6a5410f94893f89183bb3056.png") center/100% 100% no-repeat}
/* 【调节点B】padding-left=文字离单元格左缘距离(给图标让位)；font-size=正文值字号 */
ai .voy>header>*{position:relative;display:block;min-width:0;overflow:visible;box-sizing:border-box;padding:calc(var(--ly,4cqw) + 3.4cqw) 2cqw 0 var(--lx,10cqw);font-style:normal;font-weight:600;font-family:"Kaiti SC","STKaiti","KaiTi","Microsoft YaHei",serif;font-size:clamp(14px,2cqw,23px);line-height:1.3;letter-spacing:.05em;color:#33302a}
/* 小标签（→ 时间 ←） */
ai .voy>header>*::before{position:absolute;top:var(--ly,4cqw);left:var(--lx,10cqw);font-size:clamp(14px,1.7cqw,19px);font-weight:400;letter-spacing:.35em;color:#a08b5f;white-space:nowrap}
/* 【调节点C】left=图标横向位置；width=图标大小(正方形，随宽度等比缩放) */
ai .voy>header>*::after{content:"";position:absolute;left:1.6cqw;top:50%;transform:translateY(-50%);width:6.4cqw;aspect-ratio:1/1;background-size:contain;background-position:center;background-repeat:no-repeat;opacity:.95}
/* 下排两格（模式/模块）整体下移一点（随宽度等比，含图标） */
ai .voy>header mode,ai .voy>header mod{transform:translateY(1cqw)}
/* ▼ 四个棕黄标签的坐标：--lx左右 / --ly上下（值会贴着标签下方生成，改这里单独移动）▼ */
ai .voy>header time{--lx:10cqw;--ly:1.2cqw}
ai .voy>header era{--lx:10cqw;--ly:1.2cqw}
ai .voy>header mode{--lx:10cqw;--ly:3.2cqw}
ai .voy>header mod{--lx:10cqw;--ly:3.2cqw}
ai .voy>header time::before{content:"→ 时 间 ←"}
ai .voy>header era::before{content:"→ 地 点 ←"}
ai .voy>header mode::before{content:"→ 模 式 ←"}
ai .voy>header mod::before{content:"→ 模 块 ←"}
ai .voy>header time::after{background-image:url("https://pic1.imgdb.cn/item/6a5410f84893f89183bb3050.png")}
ai .voy>header era::after{background-image:url("https://pic1.imgdb.cn/item/6a5410f84893f89183bb3051.png")}
ai .voy>header mode::after{background-image:url("https://pic1.imgdb.cn/item/6a5410f84893f89183bb3052.png")}
ai .voy>header mod::after{background-image:url("https://pic1.imgdb.cn/item/6a5410f84893f89183bb3053.png")}

/* ── ③ 正文：黑体 16px（移动端14px）── */
ai .voy>article{display:block;position:relative;text-align:justify;padding:10px 6px;min-height:150px;font-size:22px;line-height:1.8;font-family:"SimHei","黑体","Microsoft YaHei","微软雅黑","Noto Sans SC","PingFang SC","Hiragino Sans GB",system-ui,-apple-system,sans-serif!important;font-weight:600!important}
ai .voy>article p{margin:.6rem 0;text-indent:2em}
/* 对白：楷体、不加粗（其余继承正文） */
ai .voy>article span{font-family:"Kaiti SC","STKaiti","KaiTi","楷体",serif;font-weight:400!important;color:#2957a2}
/* span 独立成段（<article>直属）：各自独占一行、首行缩进、宽度贴合内容；
   嵌在<p>中的span不受影响，仍随文行内流动 */
ai .voy>article>span{display:block;width:fit-content;max-width:100%;text-indent:1em;margin:.6rem 0}
ai .voy>article::before{content:"";position:absolute;z-index:-1;left:0;top:calc(20px + var(--ih));bottom:20px;width:70%;background-image:url("https://pic1.imgdb.cn/item/6a5410f74893f89183bb304d.png"),url("https://pic1.imgdb.cn/item/6a5410f74893f89183bb304d.png"),url("https://pic1.imgdb.cn/item/6a5410f74893f89183bb304d.png"),url("https://pic1.imgdb.cn/item/6a5410f74893f89183bb304d.png"),url("https://pic1.imgdb.cn/item/6a5410f74893f89183bb304d.png"),url("https://pic1.imgdb.cn/item/6a5410f74893f89183bb304d.png");background-size:100% var(--ih);background-repeat:no-repeat;background-position:center 0,center calc(var(--ih)*3),center calc(var(--ih)*6),center calc(var(--ih)*9),center calc(var(--ih)*12),center calc(var(--ih)*15);pointer-events:none;opacity:.9}
ai .voy>article::after{content:"";position:absolute;z-index:-1;right:0;top:20px;bottom:20px;width:70%;background-image:url("https://pic1.imgdb.cn/item/6a5410f74893f89183bb304b.png"),url("https://pic1.imgdb.cn/item/6a5410f74893f89183bb304b.png"),url("https://pic1.imgdb.cn/item/6a5410f74893f89183bb304b.png"),url("https://pic1.imgdb.cn/item/6a5410f74893f89183bb304b.png"),url("https://pic1.imgdb.cn/item/6a5410f74893f89183bb304b.png"),url("https://pic1.imgdb.cn/item/6a5410f74893f89183bb304b.png");background-size:100% var(--ih);background-repeat:no-repeat;background-position:center 0,center calc(var(--ih)*3),center calc(var(--ih)*6),center calc(var(--ih)*9),center calc(var(--ih)*12),center calc(var(--ih)*15);pointer-events:none;opacity:.3}
ai .voy>article b{font-weight:600;color:#9c3f31}

/* ── ④ 底部墨带 + 五枚按钮（图片优先，内嵌SVG兜底）── */
ai .voy>footer{position:relative;display:flex;justify-content:center;align-items:center;gap:10%;margin:34px -22px 0;padding:6px 12px 62px;background:url("https://pic1.imgdb.cn/item/6a5432854893f89183bb4431.png") center bottom/100% 74% no-repeat}
ai .voy>footer>label{display:block;cursor:pointer;user-select:none}
ai .voy>footer>label::before{content:"";display:block;width:72px;height:72px;border-radius:50%;background-position:center,center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,100% 100%;filter:drop-shadow(0 2px 5px rgba(0,0,0,.5));transition:transform .22s ease,box-shadow .25s ease}
/* 悬停：金色光晕 */
ai .voy>footer>label:hover::before{transform:scale(1.06);box-shadow:0 0 5px 1px rgba(235,185,80,.85),0 0 20px 7px rgba(232,180,74,.5),0 0 42px 14px rgba(220,165,60,.22)}
/* 按钮名统一显示在整排正下方中央 */
ai .voy>footer>label::after{position:absolute;left:50%;bottom:4px;transform:translateX(-50%);font-family:"STXingkai","华文行楷","Xingkai SC","STXinwei","华文新魏","KaiTi","楷体",serif;font-size:22px;font-weight:700;letter-spacing:4px;color:#eeda9f;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 6px rgba(180,140,60,.5);opacity:0;transition:opacity .2s;pointer-events:none;white-space:nowrap}
ai .voy>footer>label:hover::after{opacity:1}
/* hover优先级高于选中常显：悬停任一按钮时，其余名称（含已打开面板的常显名）全部让位 */
ai .voy>footer:has(>label:hover)>label::after{opacity:0!important}
ai .voy>footer:has(>label:hover)>label:hover::after{opacity:1!important}
ai .voy>footer>label:nth-of-type(1)::before{background-image:url("https://pic1.imgdb.cn/item/6a5410f64893f89183bb3044.png"),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%0A%3Cdefs%3E%0A%3CradialGradient%20id%3D%22pg1%22%20cx%3D%2250%25%22%20cy%3D%2242%25%22%20r%3D%2268%25%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fbf7ec%22%2F%3E%3Cstop%20offset%3D%22.7%22%20stop-color%3D%22%23f2ebd7%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e6ddc3%22%2F%3E%3C%2FradialGradient%3E%0A%3Cfilter%20id%3D%22w1%22%20x%3D%22-50%25%22%20y%3D%22-50%25%22%20width%3D%22200%25%22%20height%3D%22200%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%221.8%22%2F%3E%3C%2Ffilter%3E%0A%3C%2Fdefs%3E%0A%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2244%22%20fill%3D%22url%28%23pg1%29%22%2F%3E%0A%3Cpath%20d%3D%22M62.2%204.4%20A47.2%2047.2%200%201%201%2022.93%2011.34%20Q32.76%204.45%2042.26%206.13%20Q34.16%209.94%2025.97%2015.68%20A41.9%2041.9%200%201%200%2060.8%209.5%20A2.7%202.7%200%200%200%2062.2%204.4%20Z%22%20fill%3D%22%2326231d%22%20opacity%3D%22.92%22%2F%3E%0A%3Cpath%20d%3D%22M44.6%205.8%20A44.5%2044.5%200%200%201%2058.5%206.3%22%20stroke%3D%22%2326231d%22%20stroke-width%3D%221%22%20opacity%3D%22.35%22%20fill%3D%22none%22%2F%3E%0A%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2240.5%22%20fill%3D%22none%22%20stroke%3D%22%23c9a86a%22%20stroke-width%3D%22.9%22%20opacity%3D%22.45%22%2F%3E%0A%3Cellipse%20cx%3D%2250%22%20cy%3D%2252%22%20rx%3D%2226%22%20ry%3D%2227%22%20fill%3D%22%238a8375%22%20opacity%3D%22.13%22%20filter%3D%22url%28%23w1%29%22%2F%3E%0A%3Cg%20transform%3D%22rotate%28-8%2050%2050%29%22%3E%0A%3Cpath%20d%3D%22M42%2021%20Q50%2013.5%2058%2021%22%20stroke%3D%22%2333302a%22%20stroke-width%3D%221%22%20fill%3D%22none%22%2F%3E%0A%3Crect%20x%3D%2231%22%20y%3D%2221%22%20width%3D%2238%22%20height%3D%224.5%22%20rx%3D%222.2%22%20fill%3D%22%233a362e%22%2F%3E%0A%3Ccircle%20cx%3D%2230%22%20cy%3D%2223.2%22%20r%3D%222.6%22%20fill%3D%22%23191713%22%2F%3E%3Ccircle%20cx%3D%2270%22%20cy%3D%2223.2%22%20r%3D%222.6%22%20fill%3D%22%23191713%22%2F%3E%0A%3Crect%20x%3D%2235%22%20y%3D%2225.5%22%20width%3D%2230%22%20height%3D%2248.5%22%20fill%3D%22%23fdfaf1%22%20stroke%3D%22%2333302a%22%20stroke-width%3D%221.4%22%2F%3E%0A%3Cpath%20d%3D%22M35%2025.5%20q-2%2024.5%200%2048.5%20M65%2025.5%20q2%2024.5%200%2048.5%22%20stroke%3D%22%2333302a%22%20stroke-width%3D%22.7%22%20opacity%3D%22.22%22%20fill%3D%22none%22%2F%3E%0A%3Crect%20x%3D%2235%22%20y%3D%2225.5%22%20width%3D%2230%22%20height%3D%224.5%22%20fill%3D%22%23c9b98a%22%20opacity%3D%22.5%22%2F%3E%0A%3Crect%20x%3D%2235%22%20y%3D%2269.5%22%20width%3D%2230%22%20height%3D%224.5%22%20fill%3D%22%23c9b98a%22%20opacity%3D%22.5%22%2F%3E%0A%3Crect%20x%3D%2229%22%20y%3D%2274%22%20width%3D%2242%22%20height%3D%226%22%20rx%3D%223%22%20fill%3D%22%233a362e%22%2F%3E%0A%3Ctext%20x%3D%2250%22%20y%3D%2253.5%22%20font-family%3D%22Kaiti%20SC%2CKaiTi%2CSTKaiti%2Cserif%22%20font-size%3D%2219%22%20text-anchor%3D%22middle%22%20fill%3D%22%2326231e%22%3E%E7%8E%A9%3C%2Ftext%3E%0A%3Ccircle%20cx%3D%2227.5%22%20cy%3D%2277%22%20r%3D%223.6%22%20fill%3D%22%23191713%22%2F%3E%3Ccircle%20cx%3D%2227.5%22%20cy%3D%2277%22%20r%3D%221.3%22%20fill%3D%22none%22%20stroke%3D%22%23c9a86a%22%20stroke-width%3D%22.8%22%2F%3E%0A%3Ccircle%20cx%3D%2272.5%22%20cy%3D%2277%22%20r%3D%223.6%22%20fill%3D%22%23191713%22%2F%3E%3Ccircle%20cx%3D%2272.5%22%20cy%3D%2277%22%20r%3D%221.3%22%20fill%3D%22none%22%20stroke%3D%22%23c9a86a%22%20stroke-width%3D%22.8%22%2F%3E%0A%3Crect%20x%3D%2245.5%22%20y%3D%2259.5%22%20width%3D%229%22%20height%3D%229%22%20rx%3D%221%22%20fill%3D%22%23a3392e%22%20opacity%3D%22.9%22%2F%3E%0A%3Cpath%20d%3D%22M47.8%2062%20h4.4%20M47.8%2064.2%20h4.4%20M50%2062%20v4.4%22%20stroke%3D%22%23fdfaf1%22%20stroke-width%3D%22.85%22%20fill%3D%22none%22%2F%3E%0A%3Crect%20x%3D%2259.5%22%20y%3D%2230%22%20width%3D%224.5%22%20height%3D%224.5%22%20rx%3D%22.8%22%20fill%3D%22%23a3392e%22%20opacity%3D%22.75%22%2F%3E%0A%3C%2Fg%3E%0A%3Cellipse%20cx%3D%2250%22%20cy%3D%2280%22%20rx%3D%2228%22%20ry%3D%226%22%20fill%3D%22%235c574c%22%20opacity%3D%22.12%22%20filter%3D%22url%28%23w1%29%22%2F%3E%0A%3Cpath%20d%3D%22M61%202.5%20A50.5%2050.5%200%200%201%2097.5%2037.5%20A47.8%2047.8%200%200%200%2061%202.5%20Z%22%20fill%3D%22%23c9a86a%22%2F%3E%0A%3Cpath%20d%3D%22M61%202.5%20q-5.5%20-1.5%20-8.5%201.5%22%20stroke%3D%22%23c9a86a%22%20stroke-width%3D%221.6%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M97.5%2037.5%20q1.5%205.5%20-1.5%208.5%22%20stroke%3D%22%23c9a86a%22%20stroke-width%3D%221.6%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M63.5%205%20A48.6%2048.6%200%200%201%2095.5%2034.5%22%20stroke%3D%22%23e6c98c%22%20stroke-width%3D%22.8%22%20fill%3D%22none%22%20opacity%3D%22.85%22%2F%3E%0A%3Ccircle%20cx%3D%2296.8%22%20cy%3D%2243.5%22%20r%3D%221.1%22%20fill%3D%22%23c9a86a%22%2F%3E%0A%3C%2Fsvg%3E")}
ai .voy>footer>label:nth-of-type(1)::after{content:"玩家"}
ai .voy>footer>label:nth-of-type(2)::before{background-image:url("https://pic1.imgdb.cn/item/6a5410f64893f89183bb3043.png"),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%0A%3Cdefs%3E%0A%3CradialGradient%20id%3D%22pg2%22%20cx%3D%2250%25%22%20cy%3D%2242%25%22%20r%3D%2268%25%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fbf7ec%22%2F%3E%3Cstop%20offset%3D%22.7%22%20stop-color%3D%22%23f2ebd7%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e6ddc3%22%2F%3E%3C%2FradialGradient%3E%0A%3Cfilter%20id%3D%22w2%22%20x%3D%22-50%25%22%20y%3D%22-50%25%22%20width%3D%22200%25%22%20height%3D%22200%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%221.8%22%2F%3E%3C%2Ffilter%3E%0A%3Cg%20id%3D%22mh%22%3E%3Ccircle%20cx%3D%220%22%20cy%3D%22-2.3%22%20r%3D%221.6%22%2F%3E%3Ccircle%20cx%3D%22-2.2%22%20cy%3D%22-.7%22%20r%3D%221.6%22%2F%3E%3Ccircle%20cx%3D%22-1.35%22%20cy%3D%221.85%22%20r%3D%221.6%22%2F%3E%3Ccircle%20cx%3D%221.35%22%20cy%3D%221.85%22%20r%3D%221.6%22%2F%3E%3Ccircle%20cx%3D%222.2%22%20cy%3D%22-.7%22%20r%3D%221.6%22%2F%3E%3C%2Fg%3E%0A%3C%2Fdefs%3E%0A%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2244%22%20fill%3D%22url%28%23pg2%29%22%2F%3E%0A%3Cpath%20d%3D%22M62.2%204.4%20A47.2%2047.2%200%201%201%2022.93%2011.34%20Q32.76%204.45%2042.26%206.13%20Q34.16%209.94%2025.97%2015.68%20A41.9%2041.9%200%201%200%2060.8%209.5%20A2.7%202.7%200%200%200%2062.2%204.4%20Z%22%20fill%3D%22%2326231d%22%20opacity%3D%22.92%22%2F%3E%0A%3Cpath%20d%3D%22M44.6%205.8%20A44.5%2044.5%200%200%201%2058.5%206.3%22%20stroke%3D%22%2326231d%22%20stroke-width%3D%221%22%20opacity%3D%22.35%22%20fill%3D%22none%22%2F%3E%0A%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2240.5%22%20fill%3D%22none%22%20stroke%3D%22%23c9a86a%22%20stroke-width%3D%22.9%22%20opacity%3D%22.45%22%2F%3E%0A%3Cellipse%20cx%3D%2250%22%20cy%3D%2254%22%20rx%3D%2230%22%20ry%3D%2222%22%20fill%3D%22%238a8375%22%20opacity%3D%22.12%22%20filter%3D%22url%28%23w2%29%22%2F%3E%0A%3Cpath%20d%3D%22M50%2075%20L13.8%2058.1%20A40%2040%200%200%201%2086.2%2058.1%20Z%22%20fill%3D%22%23fdfaf1%22%20stroke%3D%22%2333302a%22%20stroke-width%3D%221.7%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M50%2075%20L21.7%2046.7%20M50%2075%20L34.7%2038%20M50%2075%20L50%2035%20M50%2075%20L65.3%2038%20M50%2075%20L78.3%2046.7%22%20stroke%3D%22%2333302a%22%20stroke-width%3D%221%22%20opacity%3D%22.45%22%20fill%3D%22none%22%2F%3E%0A%3Cpath%20d%3D%22M50%2075%20L13.8%2058.1%20M50%2075%20L86.2%2058.1%22%20stroke%3D%22%2322201b%22%20stroke-width%3D%222.2%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M29%2057%20Q40%2050%2048%2047%20Q58%2043%2067%2045.5%20M48%2047%20Q52%2041.5%2058%2039.5%22%20stroke%3D%22%232b2823%22%20stroke-width%3D%221.7%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3Cg%20fill%3D%22%23b3404a%22%20opacity%3D%22.9%22%3E%0A%3Cuse%20href%3D%22%23mh%22%20x%3D%2241%22%20y%3D%2249.5%22%2F%3E%0A%3Cuse%20href%3D%22%23mh%22%20x%3D%2255%22%20y%3D%2242%22%2F%3E%0A%3Cuse%20href%3D%22%23mh%22%20x%3D%2264%22%20y%3D%2244%22%2F%3E%0A%3C%2Fg%3E%0A%3Ccircle%20cx%3D%2241%22%20cy%3D%2249.5%22%20r%3D%22.9%22%20fill%3D%22%23c9a86a%22%2F%3E%0A%3Ccircle%20cx%3D%2255%22%20cy%3D%2242%22%20r%3D%22.9%22%20fill%3D%22%23c9a86a%22%2F%3E%0A%3Ccircle%20cx%3D%2264%22%20cy%3D%2244%22%20r%3D%22.9%22%20fill%3D%22%23c9a86a%22%2F%3E%0A%3Ccircle%20cx%3D%2233%22%20cy%3D%2254%22%20r%3D%221.3%22%20fill%3D%22%23b3404a%22%20opacity%3D%22.85%22%2F%3E%0A%3Ccircle%20cx%3D%2257%22%20cy%3D%2239.5%22%20r%3D%221.3%22%20fill%3D%22%23b3404a%22%20opacity%3D%22.85%22%2F%3E%0A%3Cpath%20d%3D%22M50%2075%20L38.2%2069.5%20A13%2013%200%200%201%2061.8%2069.5%20Z%22%20fill%3D%22%23f0e9d5%22%20stroke%3D%22%2333302a%22%20stroke-width%3D%221%22%2F%3E%0A%3Ccircle%20cx%3D%2250%22%20cy%3D%2273.5%22%20r%3D%223%22%20fill%3D%22%23191713%22%2F%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2273.5%22%20r%3D%221.2%22%20fill%3D%22%23c9a86a%22%2F%3E%0A%3Cpath%20d%3D%22M50%2076.5%20q-2.5%203.5%20-1%207.5%22%20stroke%3D%22%23a3392e%22%20stroke-width%3D%221.3%22%20fill%3D%22none%22%2F%3E%0A%3Cpath%20d%3D%22M47.6%2084%20l1.7%20-1.8%201.7%201.8%20-1.7%205%20z%22%20fill%3D%22%23a3392e%22%2F%3E%0A%3Cellipse%20cx%3D%2250%22%20cy%3D%2282%22%20rx%3D%2226%22%20ry%3D%225.5%22%20fill%3D%22%235c574c%22%20opacity%3D%22.11%22%20filter%3D%22url%28%23w2%29%22%2F%3E%0A%3Cpath%20d%3D%22M61%202.5%20A50.5%2050.5%200%200%201%2097.5%2037.5%20A47.8%2047.8%200%200%200%2061%202.5%20Z%22%20fill%3D%22%23c9a86a%22%2F%3E%0A%3Cpath%20d%3D%22M61%202.5%20q-5.5%20-1.5%20-8.5%201.5%22%20stroke%3D%22%23c9a86a%22%20stroke-width%3D%221.6%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M97.5%2037.5%20q1.5%205.5%20-1.5%208.5%22%20stroke%3D%22%23c9a86a%22%20stroke-width%3D%221.6%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M63.5%205%20A48.6%2048.6%200%200%201%2095.5%2034.5%22%20stroke%3D%22%23e6c98c%22%20stroke-width%3D%22.8%22%20fill%3D%22none%22%20opacity%3D%22.85%22%2F%3E%0A%3Ccircle%20cx%3D%2296.8%22%20cy%3D%2243.5%22%20r%3D%221.1%22%20fill%3D%22%23c9a86a%22%2F%3E%0A%3C%2Fsvg%3E")}
ai .voy>footer>label:nth-of-type(2)::after{content:"NPC";font-family:"Segoe Script","Brush Script MT","Lucida Handwriting","Snell Roundhand",cursive;font-size:21px;letter-spacing:1px;font-style:italic}
ai .voy>footer>label:nth-of-type(3)::before{background-image:url("https://pic1.imgdb.cn/item/6a5410f64893f89183bb3045.png"),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%0A%3Cdefs%3E%0A%3CradialGradient%20id%3D%22pg3%22%20cx%3D%2250%25%22%20cy%3D%2242%25%22%20r%3D%2268%25%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fbf7ec%22%2F%3E%3Cstop%20offset%3D%22.7%22%20stop-color%3D%22%23f2ebd7%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e6ddc3%22%2F%3E%3C%2FradialGradient%3E%0A%3Cfilter%20id%3D%22w3%22%20x%3D%22-50%25%22%20y%3D%22-50%25%22%20width%3D%22200%25%22%20height%3D%22200%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%221.8%22%2F%3E%3C%2Ffilter%3E%0A%3C%2Fdefs%3E%0A%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2244%22%20fill%3D%22url%28%23pg3%29%22%2F%3E%0A%3Cpath%20d%3D%22M62.2%204.4%20A47.2%2047.2%200%201%201%2022.93%2011.34%20Q32.76%204.45%2042.26%206.13%20Q34.16%209.94%2025.97%2015.68%20A41.9%2041.9%200%201%200%2060.8%209.5%20A2.7%202.7%200%200%200%2062.2%204.4%20Z%22%20fill%3D%22%2326231d%22%20opacity%3D%22.92%22%2F%3E%0A%3Cpath%20d%3D%22M44.6%205.8%20A44.5%2044.5%200%200%201%2058.5%206.3%22%20stroke%3D%22%2326231d%22%20stroke-width%3D%221%22%20opacity%3D%22.35%22%20fill%3D%22none%22%2F%3E%0A%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2240.5%22%20fill%3D%22none%22%20stroke%3D%22%23c9a86a%22%20stroke-width%3D%22.9%22%20opacity%3D%22.45%22%2F%3E%0A%3Cellipse%20cx%3D%2250%22%20cy%3D%2250%22%20rx%3D%2232%22%20ry%3D%2222%22%20fill%3D%22%238a8375%22%20opacity%3D%22.12%22%20filter%3D%22url%28%23w3%29%22%2F%3E%0A%3Crect%20x%3D%2223%22%20y%3D%2233%22%20width%3D%2254%22%20height%3D%2234%22%20fill%3D%22%23fdfaf1%22%20stroke%3D%22%2333302a%22%20stroke-width%3D%221.5%22%2F%3E%0A%3Crect%20x%3D%2217%22%20y%3D%2230%22%20width%3D%226%22%20height%3D%2240%22%20rx%3D%223%22%20fill%3D%22%233a362e%22%2F%3E%0A%3Crect%20x%3D%2277%22%20y%3D%2230%22%20width%3D%226%22%20height%3D%2240%22%20rx%3D%223%22%20fill%3D%22%233a362e%22%2F%3E%0A%3Ccircle%20cx%3D%2220%22%20cy%3D%2228.5%22%20r%3D%222.8%22%20fill%3D%22%23191713%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2271.5%22%20r%3D%222.8%22%20fill%3D%22%23191713%22%2F%3E%0A%3Ccircle%20cx%3D%2280%22%20cy%3D%2228.5%22%20r%3D%222.8%22%20fill%3D%22%23191713%22%2F%3E%3Ccircle%20cx%3D%2280%22%20cy%3D%2271.5%22%20r%3D%222.8%22%20fill%3D%22%23191713%22%2F%3E%0A%3Cpath%20d%3D%22M30%2040%20q4%20-4%209%200%22%20stroke%3D%22%2333302a%22%20stroke-width%3D%221.2%22%20opacity%3D%22.4%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M27%2060%20L35%2047%20L42%2056%20Z%22%20fill%3D%22%238a8375%22%20opacity%3D%22.35%22%20filter%3D%22url%28%23w3%29%22%2F%3E%0A%3Cpath%20d%3D%22M44%2058%20L50%2048%20L56%2058%20Z%22%20fill%3D%22%238a8375%22%20opacity%3D%22.22%22%20filter%3D%22url%28%23w3%29%22%2F%3E%0A%3Cpath%20d%3D%22M26%2060%20L35%2045%20L42%2054%20L49%2044%20L58%2060%22%20fill%3D%22none%22%20stroke%3D%22%232b2823%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Ccircle%20cx%3D%2267%22%20cy%3D%2257%22%20r%3D%228.5%22%20fill%3D%22%23c9a86a%22%20opacity%3D%22.16%22%20filter%3D%22url%28%23w3%29%22%2F%3E%0A%3Cpath%20d%3D%22M61%2059.5%20A6%206%200%200%201%2073%2059.5%20Z%22%20fill%3D%22%23c9a86a%22%20opacity%3D%22.92%22%2F%3E%0A%3Cpath%20d%3D%22M58%2059.5%20H76%22%20stroke%3D%22%2333302a%22%20stroke-width%3D%22.9%22%20opacity%3D%22.4%22%2F%3E%0A%3Cpath%20d%3D%22M51%2040%20q2%20-2.2%204%200%20q2%20-2.2%204%200%20M60%2035.8%20q1.7%20-1.9%203.4%200%20q1.7%20-1.9%203.4%200%20M45%2036.5%20q1.5%20-1.7%203%200%20q1.5%20-1.7%203%200%22%20stroke%3D%22%232b2823%22%20stroke-width%3D%221.1%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3Cellipse%20cx%3D%2250%22%20cy%3D%2280%22%20rx%3D%2228%22%20ry%3D%226%22%20fill%3D%22%235c574c%22%20opacity%3D%22.12%22%20filter%3D%22url%28%23w3%29%22%2F%3E%0A%3Cpath%20d%3D%22M61%202.5%20A50.5%2050.5%200%200%201%2097.5%2037.5%20A47.8%2047.8%200%200%200%2061%202.5%20Z%22%20fill%3D%22%23c9a86a%22%2F%3E%0A%3Cpath%20d%3D%22M61%202.5%20q-5.5%20-1.5%20-8.5%201.5%22%20stroke%3D%22%23c9a86a%22%20stroke-width%3D%221.6%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M97.5%2037.5%20q1.5%205.5%20-1.5%208.5%22%20stroke%3D%22%23c9a86a%22%20stroke-width%3D%221.6%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M63.5%205%20A48.6%2048.6%200%200%201%2095.5%2034.5%22%20stroke%3D%22%23e6c98c%22%20stroke-width%3D%22.8%22%20fill%3D%22none%22%20opacity%3D%22.85%22%2F%3E%0A%3Ccircle%20cx%3D%2296.8%22%20cy%3D%2243.5%22%20r%3D%221.1%22%20fill%3D%22%23c9a86a%22%2F%3E%0A%3C%2Fsvg%3E")}
ai .voy>footer>label:nth-of-type(3)::after{content:"世界"}
ai .voy>footer>label:nth-of-type(4)::before{background-image:url("https://pic1.imgdb.cn/item/6a5410f74893f89183bb304c.png"),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%0A%3Cdefs%3E%0A%3CradialGradient%20id%3D%22pg4%22%20cx%3D%2250%25%22%20cy%3D%2242%25%22%20r%3D%2268%25%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fbf7ec%22%2F%3E%3Cstop%20offset%3D%22.7%22%20stop-color%3D%22%23f2ebd7%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e6ddc3%22%2F%3E%3C%2FradialGradient%3E%0A%3Cfilter%20id%3D%22w4%22%20x%3D%22-50%25%22%20y%3D%22-50%25%22%20width%3D%22200%25%22%20height%3D%22200%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%221.8%22%2F%3E%3C%2Ffilter%3E%0A%3C%2Fdefs%3E%0A%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2244%22%20fill%3D%22url%28%23pg4%29%22%2F%3E%0A%3Cpath%20d%3D%22M62.2%204.4%20A47.2%2047.2%200%201%201%2022.93%2011.34%20Q32.76%204.45%2042.26%206.13%20Q34.16%209.94%2025.97%2015.68%20A41.9%2041.9%200%201%200%2060.8%209.5%20A2.7%202.7%200%200%200%2062.2%204.4%20Z%22%20fill%3D%22%2326231d%22%20opacity%3D%22.92%22%2F%3E%0A%3Cpath%20d%3D%22M44.6%205.8%20A44.5%2044.5%200%200%201%2058.5%206.3%22%20stroke%3D%22%2326231d%22%20stroke-width%3D%221%22%20opacity%3D%22.35%22%20fill%3D%22none%22%2F%3E%0A%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2240.5%22%20fill%3D%22none%22%20stroke%3D%22%23c9a86a%22%20stroke-width%3D%22.9%22%20opacity%3D%22.45%22%2F%3E%0A%3Cpath%20d%3D%22M50%2036%20Q36%2036%2028.5%2040.5%20Q24%2043.3%2019.5%2042.7%20Q25%2048%2033%2048.5%20L67%2048.5%20Q75%2048%2080.5%2042.7%20Q76%2043.3%2071.5%2040.5%20Q64%2036%2050%2036%20Z%22%20fill%3D%22%235c574c%22%20opacity%3D%22.16%22%20filter%3D%22url%28%23w4%29%22%2F%3E%0A%3Cpath%20d%3D%22M50%2026%20Q42%2026%2037.5%2029%20Q35%2030.8%2032%2030.4%20Q36.5%2033.6%2041.5%2034%20L58.5%2034%20Q63.5%2033.6%2068%2030.4%20Q65%2030.8%2062.5%2029%20Q58%2026%2050%2026%20Z%22%20fill%3D%22%232b2823%22%2F%3E%0A%3Cpath%20d%3D%22M50%2034.5%20Q36%2034.5%2028.5%2039%20Q24%2041.8%2019.5%2041.2%20Q25%2046.5%2033%2047%20L67%2047%20Q75%2046.5%2080.5%2041.2%20Q76%2041.8%2071.5%2039%20Q64%2034.5%2050%2034.5%20Z%22%20fill%3D%22%232b2823%22%2F%3E%0A%3Cpath%20d%3D%22M41%2034.9%20q-2%20-2.6%20.2%20-4%20M59%2034.9%20q2%20-2.6%20-.2%20-4%22%20stroke%3D%22%232b2823%22%20stroke-width%3D%221.5%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M36%2038.5%20q-2.5%203%20-4%206%20M43%2036.6%20q-1.5%203.8%20-2%208%20M50%2036.2%20v9%20M57%2036.6%20q1.5%203.8%202%208%20M64%2038.5%20q2.5%203%204%206%22%20stroke%3D%22%23efe8d5%22%20stroke-width%3D%22.7%22%20opacity%3D%22.22%22%20fill%3D%22none%22%2F%3E%0A%3Cpath%20d%3D%22M43%2027.2%20Q50%2026%2057%2027.2%22%20stroke%3D%22%23c9a86a%22%20stroke-width%3D%22.8%22%20opacity%3D%22.85%22%20fill%3D%22none%22%2F%3E%0A%3Cpath%20d%3D%22M50%2024.4%20v-1.8%22%20stroke%3D%22%23c9a86a%22%20stroke-width%3D%22.9%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3Ccircle%20cx%3D%2250%22%20cy%3D%2224.8%22%20r%3D%221.7%22%20fill%3D%22%23c9a86a%22%2F%3E%0A%3Ccircle%20cx%3D%2220.5%22%20cy%3D%2242.5%22%20r%3D%221.1%22%20fill%3D%22%23c9a86a%22%2F%3E%0A%3Ccircle%20cx%3D%2279.5%22%20cy%3D%2242.5%22%20r%3D%221.1%22%20fill%3D%22%23c9a86a%22%2F%3E%0A%3Crect%20x%3D%2227%22%20y%3D%2247.5%22%20width%3D%2246%22%20height%3D%224%22%20fill%3D%22%233a362e%22%2F%3E%0A%3Cpath%20d%3D%22M31%2047.5%20v-1.3%20M38.6%2047.5%20v-1.3%20M46.2%2047.5%20v-1.3%20M53.8%2047.5%20v-1.3%20M61.4%2047.5%20v-1.3%20M69%2047.5%20v-1.3%22%20stroke%3D%22%23efe8d5%22%20stroke-width%3D%221.1%22%20opacity%3D%22.35%22%2F%3E%0A%3Cpath%20d%3D%22M46.5%2051.5%20v2%20M53.5%2051.5%20v2%22%20stroke%3D%22%2333302a%22%20stroke-width%3D%221%22%2F%3E%0A%3Crect%20x%3D%2229.5%22%20y%3D%2249%22%20width%3D%225.5%22%20height%3D%2231%22%20fill%3D%22%233a362e%22%2F%3E%0A%3Crect%20x%3D%2265%22%20y%3D%2249%22%20width%3D%225.5%22%20height%3D%2231%22%20fill%3D%22%233a362e%22%2F%3E%0A%3Cpath%20d%3D%22M32.2%2050%20v29%20M67.8%2050%20v29%22%20stroke%3D%22%23191713%22%20stroke-width%3D%22.6%22%20opacity%3D%22.3%22%2F%3E%0A%3Crect%20x%3D%2242%22%20y%3D%2253.5%22%20width%3D%2216%22%20height%3D%2213%22%20rx%3D%221%22%20fill%3D%22%23fdfaf1%22%20stroke%3D%22%2333302a%22%20stroke-width%3D%221.3%22%2F%3E%0A%3Crect%20x%3D%2243.5%22%20y%3D%2255%22%20width%3D%2213%22%20height%3D%2210%22%20fill%3D%22none%22%20stroke%3D%22%23c9a86a%22%20stroke-width%3D%22.6%22%20opacity%3D%22.6%22%2F%3E%0A%3Ctext%20x%3D%2250%22%20y%3D%2263.4%22%20font-family%3D%22Kaiti%20SC%2CKaiTi%2CSTKaiti%2Cserif%22%20font-size%3D%229.5%22%20text-anchor%3D%22middle%22%20fill%3D%22%2326231e%22%3E%E5%AE%97%3C%2Ftext%3E%0A%3Crect%20x%3D%2235%22%20y%3D%2267%22%20width%3D%2230%22%20height%3D%222.6%22%20fill%3D%22%233a362e%22%2F%3E%0A%3Crect%20x%3D%2236.5%22%20y%3D%2269.6%22%20width%3D%2212.8%22%20height%3D%2210.4%22%20fill%3D%22%234a4438%22%2F%3E%0A%3Crect%20x%3D%2250.7%22%20y%3D%2269.6%22%20width%3D%2212.8%22%20height%3D%2210.4%22%20fill%3D%22%234a4438%22%2F%3E%0A%3Cpath%20d%3D%22M39.7%2069.6%20v10.4%20M42.9%2069.6%20v10.4%20M46.1%2069.6%20v10.4%20M36.5%2073%20h12.8%20M36.5%2076.4%20h12.8%20M53.9%2069.6%20v10.4%20M57.1%2069.6%20v10.4%20M60.3%2069.6%20v10.4%20M50.7%2073%20h12.8%20M50.7%2076.4%20h12.8%22%20stroke%3D%22%23efe8d5%22%20stroke-width%3D%22.6%22%20opacity%3D%22.25%22%20fill%3D%22none%22%2F%3E%0A%3Ccircle%20cx%3D%2247.5%22%20cy%3D%2274.5%22%20r%3D%221.1%22%20fill%3D%22none%22%20stroke%3D%22%23c9a86a%22%20stroke-width%3D%22.7%22%20opacity%3D%22.9%22%2F%3E%0A%3Ccircle%20cx%3D%2252.3%22%20cy%3D%2274.5%22%20r%3D%221.1%22%20fill%3D%22none%22%20stroke%3D%22%23c9a86a%22%20stroke-width%3D%22.7%22%20opacity%3D%22.9%22%2F%3E%0A%3Crect%20x%3D%2227.5%22%20y%3D%2280%22%20width%3D%229.5%22%20height%3D%224%22%20rx%3D%221.2%22%20fill%3D%22%232b2823%22%2F%3E%0A%3Crect%20x%3D%2263%22%20y%3D%2280%22%20width%3D%229.5%22%20height%3D%224%22%20rx%3D%221.2%22%20fill%3D%22%232b2823%22%2F%3E%0A%3Crect%20x%3D%2233%22%20y%3D%2284%22%20width%3D%2234%22%20height%3D%222.2%22%20fill%3D%22%232b2823%22%20opacity%3D%22.55%22%2F%3E%0A%3Crect%20x%3D%2230%22%20y%3D%2286.2%22%20width%3D%2240%22%20height%3D%222%22%20fill%3D%22%232b2823%22%20opacity%3D%22.3%22%2F%3E%0A%3Cellipse%20cx%3D%2250%22%20cy%3D%2287%22%20rx%3D%2226%22%20ry%3D%224%22%20fill%3D%22%235c574c%22%20opacity%3D%22.13%22%20filter%3D%22url%28%23w4%29%22%2F%3E%0A%3Cpath%20d%3D%22M61%202.5%20A50.5%2050.5%200%200%201%2097.5%2037.5%20A47.8%2047.8%200%200%200%2061%202.5%20Z%22%20fill%3D%22%23c9a86a%22%2F%3E%0A%3Cpath%20d%3D%22M61%202.5%20q-5.5%20-1.5%20-8.5%201.5%22%20stroke%3D%22%23c9a86a%22%20stroke-width%3D%221.6%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M97.5%2037.5%20q1.5%205.5%20-1.5%208.5%22%20stroke%3D%22%23c9a86a%22%20stroke-width%3D%221.6%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M63.5%205%20A48.6%2048.6%200%200%201%2095.5%2034.5%22%20stroke%3D%22%23e6c98c%22%20stroke-width%3D%22.8%22%20fill%3D%22none%22%20opacity%3D%22.85%22%2F%3E%0A%3Ccircle%20cx%3D%2296.8%22%20cy%3D%2243.5%22%20r%3D%221.1%22%20fill%3D%22%23c9a86a%22%2F%3E%0A%3C%2Fsvg%3E")}
ai .voy>footer>label:nth-of-type(4)::after{content:"宗门"}
ai .voy>footer>label:nth-of-type(5)::before{background-image:url("https://pic1.imgdb.cn/item/6a5410f74893f89183bb304e.png"),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%0A%3Cdefs%3E%0A%3CradialGradient%20id%3D%22pg5%22%20cx%3D%2250%25%22%20cy%3D%2242%25%22%20r%3D%2268%25%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fbf7ec%22%2F%3E%3Cstop%20offset%3D%22.7%22%20stop-color%3D%22%23f2ebd7%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e6ddc3%22%2F%3E%3C%2FradialGradient%3E%0A%3Cfilter%20id%3D%22w5%22%20x%3D%22-50%25%22%20y%3D%22-50%25%22%20width%3D%22200%25%22%20height%3D%22200%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%221.8%22%2F%3E%3C%2Ffilter%3E%0A%3C%2Fdefs%3E%0A%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2244%22%20fill%3D%22url%28%23pg5%29%22%2F%3E%0A%3Cpath%20d%3D%22M62.2%204.4%20A47.2%2047.2%200%201%201%2022.93%2011.34%20Q32.76%204.45%2042.26%206.13%20Q34.16%209.94%2025.97%2015.68%20A41.9%2041.9%200%201%200%2060.8%209.5%20A2.7%202.7%200%200%200%2062.2%204.4%20Z%22%20fill%3D%22%2326231d%22%20opacity%3D%22.92%22%2F%3E%0A%3Cpath%20d%3D%22M44.6%205.8%20A44.5%2044.5%200%200%201%2058.5%206.3%22%20stroke%3D%22%2326231d%22%20stroke-width%3D%221%22%20opacity%3D%22.35%22%20fill%3D%22none%22%2F%3E%0A%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2240.5%22%20fill%3D%22none%22%20stroke%3D%22%23c9a86a%22%20stroke-width%3D%22.9%22%20opacity%3D%22.45%22%2F%3E%0A%3Cellipse%20cx%3D%2250%22%20cy%3D%2252%22%20rx%3D%2230%22%20ry%3D%2227%22%20fill%3D%22%238a8375%22%20opacity%3D%22.13%22%20filter%3D%22url%28%23w5%29%22%2F%3E%0A%3Crect%20x%3D%2233%22%20y%3D%2233%22%20width%3D%2241%22%20height%3D%2240%22%20rx%3D%222%22%20fill%3D%22%23e9e1c9%22%20stroke%3D%22%23b7ad94%22%20stroke-width%3D%22.8%22%2F%3E%0A%3Cpath%20d%3D%22M71.5%2036%20v34%22%20stroke%3D%22%23cfc5aa%22%20stroke-width%3D%22.8%22%2F%3E%0A%3Crect%20x%3D%2229%22%20y%3D%2230%22%20width%3D%2242%22%20height%3D%2243%22%20rx%3D%223%22%20fill%3D%22%232b2823%22%20stroke%3D%22%23191713%22%20stroke-width%3D%221.5%22%2F%3E%0A%3Crect%20x%3D%2229%22%20y%3D%2230%22%20width%3D%226.5%22%20height%3D%2243%22%20rx%3D%223%22%20fill%3D%22%23191713%22%2F%3E%0A%3Cpath%20d%3D%22M29%2037.5%20h6.5%20M29%2065.5%20h6.5%22%20stroke%3D%22%23c9a86a%22%20stroke-width%3D%221%22%20opacity%3D%22.8%22%2F%3E%0A%3Cpath%20d%3D%22M61.5%2034%20h6%20v6%20M67.5%2063.5%20v6%20h-6%22%20fill%3D%22none%22%20stroke%3D%22%23c9a86a%22%20stroke-width%3D%221%22%20opacity%3D%22.8%22%2F%3E%0A%3Cpath%20d%3D%22M50%2042.5%20l8%2010%20-8%2010%20-8%20-10%20z%22%20fill%3D%22none%22%20stroke%3D%22%23c9a86a%22%20stroke-width%3D%221%22%20opacity%3D%22.85%22%2F%3E%0A%3Ctext%20x%3D%2250%22%20y%3D%2257.5%22%20font-family%3D%22Kaiti%20SC%2CKaiTi%2CSTKaiti%2Cserif%22%20font-size%3D%2214%22%20text-anchor%3D%22middle%22%20fill%3D%22%23f5f1e6%22%3E%E5%BF%86%3C%2Ftext%3E%0A%3Crect%20x%3D%2269%22%20y%3D%2247.5%22%20width%3D%225.5%22%20height%3D%229%22%20rx%3D%221.2%22%20fill%3D%22%233a362e%22%20stroke%3D%22%23c9a86a%22%20stroke-width%3D%22.7%22%2F%3E%0A%3Cpath%20d%3D%22M78%2020%20l1.9%204.7%204.7%201.9%20-4.7%201.9%20-1.9%204.7%20-1.9%20-4.7%20-4.7%20-1.9%204.7%20-1.9%20z%22%20fill%3D%22%23c9a86a%22%2F%3E%0A%3Cpath%20d%3D%22M23%2042%20v5%20M20.5%2044.5%20h5%22%20stroke%3D%22%23c9a86a%22%20stroke-width%3D%221.1%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M24%2060%20l1.2%203%203%201.2%20-3%201.2%20-1.2%203%20-1.2%20-3%20-3%20-1.2%203%20-1.2%20z%22%20fill%3D%22%2333302a%22%20opacity%3D%22.85%22%2F%3E%0A%3Ccircle%20cx%3D%2279%22%20cy%3D%2242%22%20r%3D%221.4%22%20fill%3D%22%23c9a86a%22%2F%3E%0A%3Cellipse%20cx%3D%2250%22%20cy%3D%2281%22%20rx%3D%2228%22%20ry%3D%226%22%20fill%3D%22%235c574c%22%20opacity%3D%22.12%22%20filter%3D%22url%28%23w5%29%22%2F%3E%0A%3Cpath%20d%3D%22M61%202.5%20A50.5%2050.5%200%200%201%2097.5%2037.5%20A47.8%2047.8%200%200%200%2061%202.5%20Z%22%20fill%3D%22%23c9a86a%22%2F%3E%0A%3Cpath%20d%3D%22M61%202.5%20q-5.5%20-1.5%20-8.5%201.5%22%20stroke%3D%22%23c9a86a%22%20stroke-width%3D%221.6%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M97.5%2037.5%20q1.5%205.5%20-1.5%208.5%22%20stroke%3D%22%23c9a86a%22%20stroke-width%3D%221.6%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M63.5%205%20A48.6%2048.6%200%200%201%2095.5%2034.5%22%20stroke%3D%22%23e6c98c%22%20stroke-width%3D%22.8%22%20fill%3D%22none%22%20opacity%3D%22.85%22%2F%3E%0A%3Ccircle%20cx%3D%2296.8%22%20cy%3D%2243.5%22%20r%3D%221.1%22%20fill%3D%22%23c9a86a%22%2F%3E%0A%3C%2Fsvg%3E")}
ai .voy>footer>label:nth-of-type(5)::after{content:"记忆"}
/* 点击选中：持续金晕 + Q弹缩小 */
ai .voy>input:nth-of-type(2):checked~footer label:nth-of-type(1)::before,
ai .voy>input:nth-of-type(3):checked~footer label:nth-of-type(2)::before,
ai .voy>input:nth-of-type(4):checked~footer label:nth-of-type(3)::before,
ai .voy>input:nth-of-type(5):checked~footer label:nth-of-type(4)::before,
ai .voy>input:nth-of-type(6):checked~footer label:nth-of-type(5)::before{box-shadow:0 0 5px 1px rgba(235,185,80,.9),0 0 22px 8px rgba(232,180,74,.55),0 0 46px 16px rgba(220,165,60,.25);animation:ai-qd .55s cubic-bezier(.34,1.56,.64,1) forwards}
ai .voy>input:nth-of-type(2):checked~footer label:nth-of-type(1)::after,
ai .voy>input:nth-of-type(3):checked~footer label:nth-of-type(2)::after,
ai .voy>input:nth-of-type(4):checked~footer label:nth-of-type(3)::after,
ai .voy>input:nth-of-type(5):checked~footer label:nth-of-type(4)::after,
ai .voy>input:nth-of-type(6):checked~footer label:nth-of-type(5)::after{opacity:1}
@keyframes ai-qd{0%{transform:scale(1.06)}35%{transform:scale(.78)}62%{transform:scale(.97)}82%{transform:scale(.86)}100%{transform:scale(.9)}}

/* ── 遮罩：点击空白处关闭 ── */

@keyframes ai-fd{0%{opacity:0}100%{opacity:1}}

/* ── 状态栏面板：桌面端屏幕右侧滑出 ── */
/* ── 状态栏面板：在按钮栏正下方通栏展开；再点原按钮关闭，点其他按钮切换 ── */
ai .voy>nav{display:none;position:relative;z-index:0;margin:12px -22px 4px;padding:22px 24px;box-sizing:border-box;background:linear-gradient(180deg,#f6f2e7,#ece7d8);border:1px solid #b99253;border-radius:12px;box-shadow:0 4px 14px rgba(30,24,12,.18),inset 0 0 0 1px rgba(202,168,100,.35);color:#2b2f33}
ai .voy>nav>article{display:block;font-size:18px;line-height:1.8}
/* 面板开启时，透明label覆盖在原按钮上 → 再次点击该按钮即关闭 */
ai .voy>nav>label{position:absolute;bottom:calc(100% + 50px);width:66px;height:68px;transform:translateX(-50%);cursor:pointer}
ai .voy>nav:nth-of-type(1)>label{left:10%}
ai .voy>nav:nth-of-type(2)>label{left:30%}
ai .voy>nav:nth-of-type(3)>label{left:50%}
ai .voy>nav:nth-of-type(4)>label{left:70%}
ai .voy>nav:nth-of-type(5)>label{left:90%}
/* 五个状态栏各自的背景图（50%透明度；URL留空，填入即生效） */
ai .voy>nav::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;border-radius:inherit;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:.5;pointer-events:none}
ai .voy>nav:nth-of-type(1)::before{background-image:url("【玩家面板背景图URL·留空】")}
ai .voy>nav:nth-of-type(2)::before{background-image:url("【NPC面板背景图URL·留空】")}
ai .voy>nav:nth-of-type(3)::before{background-image:url("【世界面板背景图URL·留空】")}
ai .voy>nav:nth-of-type(4)::before{background-image:url("【宗门面板背景图URL·留空】")}
ai .voy>nav:nth-of-type(5)::before{background-image:url("【记忆面板背景图URL·留空】")}
ai .voy>input:nth-of-type(2):checked~nav:nth-of-type(1),
ai .voy>input:nth-of-type(3):checked~nav:nth-of-type(2),
ai .voy>input:nth-of-type(4):checked~nav:nth-of-type(3),
ai .voy>input:nth-of-type(5):checked~nav:nth-of-type(4),
ai .voy>input:nth-of-type(6):checked~nav:nth-of-type(5){display:block;animation:ai-fd .25s ease}

/* ── ⑤ 行动推荐：宣纸笺 + 玉印序号 + 云雷角饰 ── */
ai .voy>menu{display:block;list-style:none;margin:16px 0 0;padding:0 0 22px;counter-reset:ai-op}
ai .voy>menu li{display:block;position:relative;list-style:none;box-sizing:border-box;margin:0 0 15px;padding:16px 20px 16px 60px;white-space:pre-wrap;font-family:"Kaiti SC","STKaiti","KaiTi","Microsoft YaHei",serif;font-size:20px;line-height:1.75;letter-spacing:.04em;color:#2f2a22;background:url("https://pic1.imgdb.cn/i/033y6I1mYy4iQ9h0bq8ils.png") right bottom/auto 50% no-repeat,url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%20fill%3D%27none%27%20stroke%3D%27%23b99253%27%20stroke-width%3D%271.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20opacity%3D%27.55%27%3E%3Cg%20transform%3D%27translate%2820%2C0%29%20scale%28-1%2C1%29%27%3E%3Cpath%20d%3D%27M2%2013%20V6%20q0%20-4%204%20-4%20h7%27%2F%3E%3Cpath%20d%3D%27M6%2011%20V8%20q0%20-2%202%20-2%20h3%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") right 7px top 6px/17px 17px no-repeat,linear-gradient(100deg,rgba(255,253,247,.92),rgba(246,241,229,.82));border:1px solid #d8ceb6;border-left:3px solid #b99253;border-radius:3px 12px 12px 3px;box-shadow:0 1px 4px rgba(60,48,26,.1);cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
ai .voy>menu li:last-child{margin-bottom:0}
/* 玉印序号：::before=菱形框(hover旋转) / ::after=书法数字(不旋转) */
ai .voy>menu li::before{content:"";position:absolute;left:11px;top:50%;width:36px;height:36px;margin-top:-18px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2034%2034%27%3E%3Cpath%20d%3D%27M17%201%20L33%2017%20L17%2033%20L1%2017%20Z%27%20fill%3D%27%23f7f1e2%27%20stroke%3D%27%23b99253%27%20stroke-width%3D%271.4%27%2F%3E%3Cpath%20d%3D%27M17%204.5%20L29.5%2017%20L17%2029.5%20L4.5%2017%20Z%27%20fill%3D%27none%27%20stroke%3D%27%23c9a864%27%20stroke-width%3D%27.7%27%20opacity%3D%27.7%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;transition:transform .22s ease}
ai .voy>menu li:nth-of-type(1)::after{content:"壹"}
ai .voy>menu li:nth-of-type(2)::after{content:"贰"}
ai .voy>menu li:nth-of-type(3)::after{content:"叁"}
ai .voy>menu li:nth-of-type(4)::after{content:"肆"}
ai .voy>menu li:nth-of-type(5)::after{content:"伍"}
ai .voy>menu li:nth-of-type(6)::after{content:"陆"}
ai .voy>menu li:nth-of-type(7)::after{content:"柒"}
ai .voy>menu li:nth-of-type(8)::after{content:"捌"}
/* 书法大写序号（朱砂，笔画可出框，不随hover旋转） */
ai .voy>menu li::after{counter-increment:ai-op;position:absolute;left:11px;top:50%;width:36px;height:36px;margin-top:-18px;display:flex;align-items:center;justify-content:center;overflow:visible;pointer-events:none;font-family:"STXingkai","华文行楷","Xingkai SC","STXinwei","华文新魏","KaiTi","楷体",serif;font-size:31px;font-weight:400;line-height:1;color:#7d1f18;text-shadow:0 1px 2px rgba(255,252,244,.95),0 0 3px rgba(255,252,244,.7)}
/* 悬停：右移、金边加亮、印章轻旋、角饰点亮 */
ai .voy>menu li:hover{transform:translateX(7px);border-color:#c9a864;border-left-color:#8a6b35;box-shadow:0 3px 12px rgba(60,48,26,.18),inset 0 0 0 1px rgba(201,168,100,.35)}
ai .voy>menu li:hover::before{transform:rotate(45deg) scale(1.06)}

/* ── 移动端适配 ── */

/* ══════════ 玩家状态栏组件库（面板通用，短标签体系）══════════ */
/* 小节标题 h6：左侧线描小图标 + 金线延伸 */
ai .voy>nav h6{display:flex;align-items:center;gap:9px;margin:20px 0 13px;font-size:18px;font-weight:600;letter-spacing:3px;color:#33302a}
ai .voy>nav h6:first-of-type{margin-top:2px}
ai .voy>nav h6::before{content:"";width:19px;height:19px;background:center/contain no-repeat}
ai .voy>nav h6::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(185,146,83,.5),transparent)}
ai .voy>nav h6:nth-of-type(1)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%238a6b35%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%278%27%20r%3D%274%27%2F%3E%3Cpath%20d%3D%27M4%2020%20c2%20-5%2014%20-5%2016%200%27%2F%3E%3C%2Fsvg%3E")}
ai .voy>nav h6:nth-of-type(2)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%238a6b35%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%275%27%20y%3D%274%27%20width%3D%2714%27%20height%3D%2716%27%20rx%3D%272%27%2F%3E%3Cpath%20d%3D%27M9%209%20h6%20M9%2013%20h6%20M9%2017%20h4%27%2F%3E%3C%2Fsvg%3E")}
ai .voy>nav h6:nth-of-type(3)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%238a6b35%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5%2019%20L18%206%20M19%2019%20L6%206%20M8%2019%20H5%20v-3%20M16%2019%20h3%20v-3%27%2F%3E%3C%2Fsvg%3E")}
ai .voy>nav h6:nth-of-type(4)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%238a6b35%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M9%207%20h6%20l3%204%20c2%208%20-14%208%20-12%200%20z%27%2F%3E%3Cpath%20d%3D%27M10%207%20q2%20-3%204%200%27%2F%3E%3C%2Fsvg%3E")}
ai .voy>nav h6:nth-of-type(5)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%238a6b35%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2710%27%20r%3D%275.5%27%2F%3E%3Cpath%20d%3D%27M12%2015.5%20V21%20M9%2021%20h6%27%2F%3E%3C%2Fsvg%3E")}
ai .voy>nav h6:nth-of-type(6)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%238a6b35%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%276%27%20cy%3D%276%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2718%27%20cy%3D%278%27%20r%3D%272.2%27%2F%3E%3Ccircle%20cx%3D%2711%27%20cy%3D%2718%27%20r%3D%272.2%27%2F%3E%3Cpath%20d%3D%27M8%207%20L15.8%207.8%20M7%208.2%20L10%2015.8%20M17%2010%20L12.5%2016%27%2F%3E%3C%2Fsvg%3E")}
ai .voy>nav b{font-weight:600;color:#8a6b35}
ai .voy>nav u{text-decoration:none;font-style:normal}
ai .voy>nav r{display:block;margin:0}
/* ── 基本信息 bi：双列卡片网格，标签在上 ── */
ai .voy>nav bi{display:grid;grid-template-columns:1fr 1fr;gap:9px}
ai .voy>nav bi r{background:rgba(255,255,255,.55);border:1px solid #ddd4bf;border-radius:8px;padding:9px 12px;font-size:17px;color:#3d382e;min-width:0}
ai .voy>nav bi r.w{grid-column:1/-1}
ai .voy>nav bi b{display:block;font-size:15px;letter-spacing:2px;margin-bottom:2px}
/* ── CPM cp：左金线引言列表 ── */
ai .voy>nav cp{display:block}
ai .voy>nav cp r{margin:0 0 8px;padding:8px 13px;font-size:17px;color:#3d382e;border-left:3px solid #b99253;border-radius:0 8px 8px 0;background:linear-gradient(90deg,rgba(185,146,83,.12),rgba(185,146,83,0) 70%)}
ai .voy>nav cp b{margin-right:8px;font-size:16px;letter-spacing:1px}
/* ── 战斗 zd：状态药丸（按值变色）── */
ai .voy>nav zd{display:block}
ai .voy>nav zd>r{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px}
ai .voy>nav zd u{display:inline-block;padding:5px 14px;border-radius:14px;font-size:16px;border:1px solid transparent}
ai .voy>nav zd u::before{opacity:.75;margin-right:3px}
ai .voy>nav zd u[s]::before{content:"气血"}
ai .voy>nav zd u[m]::before{content:"神力"}
/* 状态签：k="buff"增益 / k="debuff"减益，悬浮窗显示类型+具体效果 */
ai .voy>nav zt{position:relative;display:inline-block;margin:0 7px 6px 0;padding:5px 14px;border-radius:13px;font-size:16px;cursor:pointer;outline:none}
ai .voy>nav zt>t{font-style:normal}
ai .voy>nav zt[k="buff"]{background:rgba(78,129,104,.13);border:1px solid #7fae90;color:#2e6b4f}
ai .voy>nav zt[k="debuff"]{background:rgba(163,57,46,.12);border:1px solid #c98a80;color:#9c4436}
ai .voy>nav zt>d{display:block;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,5px);width:max-content;max-width:400px;font-size:18px;font-weight:400;line-height:1.75;letter-spacing:.3px;padding:11px 14px;border-radius:8px;opacity:0;visibility:hidden;transition:opacity .18s,transform .18s;z-index:60;pointer-events:none;white-space:normal;text-align:left}
ai .voy>nav zt>d::before{display:block;font-size:16.5px;font-weight:600;letter-spacing:2px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px dashed}
ai .voy>nav zt[k="buff"]>d{background:#fff;color:#000;border:1.5px solid #4e8168;box-shadow:0 6px 16px rgba(40,34,24,.16)}
ai .voy>nav zt[k="buff"]>d::before{content:"增益 · BUFF";color:#2e6b4f;border-color:rgba(78,129,104,.45)}
ai .voy>nav zt[k="debuff"]>d{background:#fff;color:#000;border:1.5px solid #b04a40;box-shadow:0 6px 16px rgba(40,34,24,.16)}
ai .voy>nav zt[k="debuff"]>d::before{content:"减益 · DEBUFF";color:#b04a40;border-color:rgba(176,74,64,.45)}
ai .voy>nav zt:hover>d{opacity:1;visibility:visible;transform:translate(-50%,0)}
ai .voy>nav zd u[s="完好"]{background:rgba(78,129,104,.14);border-color:#7fae90;color:#2e6b4f}
ai .voy>nav zd u[s="轻伤"]{background:rgba(185,146,83,.16);border-color:#c9a864;color:#8a6b35}
ai .voy>nav zd u[s="重伤"]{background:rgba(163,89,46,.15);border-color:#c98a5a;color:#a3592e}
ai .voy>nav zd u[s="濒死"]{background:rgba(143,31,31,.14);border-color:#b34a4a;color:#8f1f1f;animation:ai-wk 1.4s ease-in-out infinite}
ai .voy>nav zd u[m="充盈"]{background:rgba(46,95,138,.13);border-color:#6f9cc4;color:#2e5f8a;box-shadow:0 0 8px rgba(90,150,200,.35)}
ai .voy>nav zd u[m="平稳"]{background:rgba(107,113,128,.12);border-color:#a9aeb8;color:#565c68}
ai .voy>nav zd u[m="枯竭"]{background:rgba(107,113,128,.08);border:1px dashed #a9aeb8;color:#8a8f99}
ai .voy>nav zd u[m="狂暴"]{background:rgba(122,45,143,.13);border-color:#a86fc4;color:#7a2d8f;animation:ai-wk .8s ease-in-out infinite}
@keyframes ai-wk{0%,100%{box-shadow:0 0 3px rgba(180,60,60,.25)}50%{box-shadow:0 0 12px rgba(180,60,60,.6)}}
/* ── 境界 jj：进度条卡（--p 驱动）；jj[o]=过往境界（压暗，可多条堆叠）── */
ai .voy>nav jj{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:3px 12px;position:relative;margin:0 0 10px;padding:10px 13px 16px;background:rgba(255,255,255,.5);border:1px solid #ddd4bf;border-radius:8px;font-size:17px}
ai .voy>nav jj b{font-size:16px;letter-spacing:1px}
ai .voy>nav jj t{font-style:normal;font-weight:600;color:#33302a}
ai .voy>nav jj i{font-style:normal;font-size:16px;color:#8a6b35}
ai .voy>nav jj em{grid-column:1/-1;font-style:normal;font-size:16px;color:#6b6455}
ai .voy>nav jj em::before{content:"境界功法 · ";color:#8a6b35}
ai .voy>nav jj::after{content:"";position:absolute;left:11px;right:11px;bottom:6px;height:3px;border-radius:2px;background:linear-gradient(90deg,#b99253 var(--p,0%),#e7dfcb var(--p,0%))}
/* 过往境界、NPC当前境界：无进度条 */
ai .voy>nav jj[o]::after,ai .voy>nav:nth-of-type(2) jj::after{content:none}
ai .voy>nav jj[o],ai .voy>nav:nth-of-type(2) jj{padding-bottom:8px}
ai .voy>nav jj[o]{opacity:.62}
/* ── 悬浮窗通用机制（hover或按住显示）── */
ai .voy>nav yx>d,ai .voy>nav w>d,ai .voy>nav fq>d,ai .voy>nav gf>d,ai .voy>nav st>d{display:block;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,5px);width:max-content;max-width:400px;font-size:18px;font-weight:400;line-height:1.75;letter-spacing:.3px;padding:11px 14px;border-radius:8px;opacity:0;visibility:hidden;transition:opacity .18s,transform .18s;z-index:60;pointer-events:none;white-space:normal}
ai .voy>nav yx:hover>d,ai .voy>nav w:hover>d,ai .voy>nav fq:hover>d,ai .voy>nav gf:hover>d,ai .voy>nav st:hover>d{opacity:1;visibility:visible;transform:translate(-50%,0)}
/* ── 异象/法器/功法/神通：收起时均为小标签，点击(聚焦)或悬停展开 ── */
ai .voy>nav zd>r>b{font-size:16px;letter-spacing:2px;margin-right:2px}
ai .voy>nav yx,ai .voy>nav fq,ai .voy>nav gf,ai .voy>nav st{position:relative;display:inline-block;margin:0 7px 7px 0;padding:5px 14px;border-radius:13px;font-size:16px;cursor:pointer;outline:none}
ai .voy>nav fq,ai .voy>nav gf,ai .voy>nav st{padding-left:28px;background-position:9px center;background-repeat:no-repeat;background-size:14px 14px}
ai .voy>nav yx>t,ai .voy>nav fq>t,ai .voy>nav gf>t,ai .voy>nav st>t{font-style:normal}
ai .voy>nav yx{background:rgba(78,129,104,.12);border:1px solid #7fae90;color:#2e6b4f}
ai .voy>nav fq{background-color:rgba(185,146,83,.13);border:1px solid #c9a864;color:#8a6b35;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%238a6b35%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%203%20L12%2014%20M9.5%205.5%20L12%203%20L14.5%205.5%20M8%2014%20h8%20M12%2014%20v6%20M10.5%2020.5%20h3%27%2F%3E%3C%2Fsvg%3E")}
ai .voy>nav gf{background-color:rgba(46,107,107,.11);border:1px solid #6fa8a8;color:#2e6b6b;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%238a6b35%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%205%20q-4%20-2%20-8%200%20v13%20q4%20-2%208%200%20q4%20-2%208%200%20V5%20q-4%20-2%20-8%200%20v13%27%2F%3E%3C%2Fsvg%3E")}
ai .voy>nav st{background-color:rgba(122,74,158,.1);border:1px solid #a98fc4;color:#6b3d8f;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%238a6b35%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%203%20l2%206%206%202%20-6%202%20-2%206%20-2%20-6%20-6%20-2%206%20-2%20z%27%2F%3E%3C%2Fsvg%3E")}
ai .voy>nav yx>d{background:#fff;color:#000;border:1.5px solid #4e8168;box-shadow:0 6px 16px rgba(40,34,24,.16)}
/* 本命法宝 bm：炽焰命火配色，悬浮窗同法器结构 */
ai .voy>nav bm{position:relative;display:inline-block;margin:0 7px 7px 0;padding:5px 14px 5px 30px;border-radius:13px;font-size:16px;cursor:pointer;outline:none;background-color:rgba(194,106,58,.13);border:1px solid #d98a4a;color:#b0622a;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23b0622a%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%203%20q4%205%201.5%208%20q3%20-1%203.5%20-4%20q3%205%201%209%20a6.5%206.5%200%200%201%20-12%20-3%20q0%20-4%203%20-6%20q-.5%203%203%204%20q-2%20-4%200%20-8%20z%27%2F%3E%3C%2Fsvg%3E");background-position:9px center;background-repeat:no-repeat;background-size:14px 14px}
ai .voy>nav bm>t{font-style:normal}
ai .voy>nav bm>d{display:block;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,5px);width:max-content;max-width:400px;font-size:18px;font-weight:400;line-height:1.75;letter-spacing:.3px;padding:11px 14px;border-radius:8px;opacity:0;visibility:hidden;transition:opacity .18s,transform .18s;z-index:60;pointer-events:none;white-space:normal;text-align:left;font-style:normal;font-family:"STXingkai","华文行楷","Xingkai SC","KaiTi","楷体",serif;background:#fff;color:#000;border:3px double #d98a4a}
ai .voy>nav bm>d>i{display:block;font-style:normal;font-family:"Microsoft YaHei","PingFang SC",sans-serif;margin:0 0 9px;padding:0 0 9px;border-bottom:1px dashed rgba(217,138,74,.5)}
ai .voy>nav bm>d>i::before{content:"等级：";color:#d98a4a}
ai .voy>nav bm:hover>d{opacity:1;visibility:visible;transform:translate(-50%,0)}
/* ── 法宝等级识别色：白底悬浮窗，--lv决定外框/标签/辉光（fq浅色号 bm深色号） ── */
ai .voy>nav fq[l="大器"]{--lv:#6f9cc4}
ai .voy>nav bm[l="大器"]{--lv:#2e5f8a}
ai .voy>nav fq[l="重器"]{--lv:#5ba39a}
ai .voy>nav bm[l="重器"]{--lv:#1f6b62}
ai .voy>nav fq[l="王者兵"]{--lv:#7aa85c}
ai .voy>nav bm[l="王者兵"]{--lv:#47762e}
ai .voy>nav fq[l="圣人兵"]{--lv:#c9a864}
ai .voy>nav bm[l="圣人兵"]{--lv:#8a6b35}
ai .voy>nav fq[l="准帝兵"]{--lv:#d98a4a}
ai .voy>nav bm[l="准帝兵"]{--lv:#a5561e}
ai .voy>nav fq[l="极道帝兵"]{--lv:#cf7a70}
ai .voy>nav bm[l="极道帝兵"]{--lv:#9c2f26}
ai .voy>nav fq[l="仙器"]{--lv:#d06fa8}
ai .voy>nav bm[l="仙器"]{--lv:#93306a}
ai .voy>nav fq[l="无上仙器"]{--lv:#9a6ff0}
ai .voy>nav bm[l="无上仙器"]{--lv:#4b2f96}
/* 悬浮窗内容：首行"等级：X"+虚线分隔+楷体斜体描述 */
ai .voy>nav fq>d,ai .voy>nav gf>d,ai .voy>nav st>d{font-style:normal;font-family:"STXingkai","华文行楷","Xingkai SC","KaiTi","楷体",serif}
ai .voy>nav fq>d>i,ai .voy>nav gf>d>i,ai .voy>nav st>d>i{display:block;font-style:normal;font-family:"Microsoft YaHei","PingFang SC",sans-serif;margin:0 0 9px;padding:0 0 9px;border-bottom:1px dashed}
ai .voy>nav fq>d>i::before,ai .voy>nav gf>d>i::before,ai .voy>nav st>d>i::before{content:"等级："}
ai .voy>nav fq>d{background:#fff;color:#000;border:1.5px solid #c9a864}
ai .voy>nav fq>d>i{border-color:rgba(201,168,100,.5)}
ai .voy>nav fq>d>i::before{color:#c9a864}
ai .voy>nav gf>d{background:#fff;color:#000;border:1px solid #2e6b6b;border-left:4px solid #2e6b6b;border-radius:3px;box-shadow:0 6px 16px rgba(40,34,24,.16)}
ai .voy>nav gf>d>i{border-color:rgba(78,129,104,.45)}
ai .voy>nav gf>d>i::before{color:#4e8168}
ai .voy>nav st>d{background:#fff;color:#000;border:1.5px solid #9a7fb8;box-shadow:0 6px 16px rgba(40,34,24,.16),0 0 10px rgba(140,100,190,.25)}
ai .voy>nav st>d>i{border-color:rgba(154,127,184,.5)}
ai .voy>nav st>d>i::before{color:#8a68b8}
/* ── 行囊 xn：资产三宫格 + 物品小签（名×数，悬浮窗=宣纸样式）── */
ai .voy>nav zc{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:3px 0 12px}
ai .voy>nav zc r{text-align:center;background:rgba(255,255,255,.55);border:1px solid #ddd4bf;border-radius:8px;padding:10px 5px}
ai .voy>nav zc t{display:block;font-style:normal;font-weight:600;font-size:19px;color:#33302a}
ai .voy>nav zc b{display:block;font-size:15px;letter-spacing:1px;margin-top:2px}
ai .voy>nav xn>r{margin:0 0 9px;font-size:16px}
ai .voy>nav xn>r>b{display:inline-block;min-width:38px;font-size:16px;letter-spacing:2px;margin-right:4px}
ai .voy>nav w{position:relative;display:inline-block;margin:0 6px 7px 0;padding:5px 13px;background:linear-gradient(180deg,rgba(233,213,168,.6),rgba(209,180,126,.5));border:1px solid #b99253;border-radius:6px;font-size:16px;color:#6b5326;box-shadow:inset 0 1px 0 rgba(255,250,235,.6);cursor:pointer;outline:none;transition:filter .15s}
ai .voy>nav w:hover{filter:brightness(1.06) saturate(1.15)}
ai .voy>nav w>d{background:#fff;color:#000;border:1.5px solid #8a8375;box-shadow:0 6px 16px rgba(40,34,24,.16)}
/* ── 外貌 wm：点线分隔的对照行 ── */
ai .voy>nav wm{display:block}
ai .voy>nav wm r{display:flex;gap:12px;margin:0 0 9px;padding-bottom:8px;font-size:17px;color:#3d382e;border-bottom:1px dotted #d5cbb2}
ai .voy>nav wm r:last-of-type{border-bottom:none}
ai .voy>nav wm b{flex:none;width:44px;font-size:16px;letter-spacing:2px}
/* ── 关系网 gx：人物卡自适应网格（新增自动换行不挤压）── */
ai .voy>nav gx{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:11px}
ai .voy>nav gr{display:block;background:rgba(255,255,255,.5);border:1px solid #ddd4bf;border-radius:10px;padding:12px 14px;font-size:16px;min-width:0}
ai .voy>nav gr t{display:inline-block;font-style:normal;font-weight:600;font-size:18px;color:#33302a}
ai .voy>nav gr i{font-style:normal;margin-left:7px;font-size:15px;color:#8a6b35}
ai .voy>nav gr em{display:block;font-style:normal;margin:3px 0 7px;color:#6b6455}
/* 对玩家看法：胭脂引言小条 */
ai .voy>nav gr vw{display:block;margin:0 0 8px;padding:5px 9px;background:rgba(163,57,46,.06);border-left:2px solid rgba(163,57,46,.45);border-radius:0 6px 6px 0;font-family:"Kaiti SC","STKaiti","KaiTi",serif;font-size:12.5px;line-height:1.65;color:#8a5348}
ai .voy>nav gr vw::before{content:"眼中的你 · ";font-family:"Microsoft YaHei",sans-serif;font-size:.85em;color:#a3573f}
/* 好感/顺从：圆形填充环（conic按--v填充），中心数值，悬停/点击弹出数值悬浮窗 */
ai .voy>nav hf,ai .voy>nav sf{position:relative;display:inline-flex;align-items:flex-end;justify-content:center;width:70px;height:70px;margin:8px 14px 2px 0;border-radius:50%;z-index:0;font-size:19px;font-weight:600;line-height:1;padding:0 0 17px;box-sizing:border-box;cursor:pointer;outline:none}
ai .voy>nav hf{background:conic-gradient(#b5543f calc(var(--v,0%)),#ecdfc8 calc(var(--v,0%)));color:#a3392e}
ai .voy>nav sf{background:conic-gradient(#4e8168 calc(var(--v,0%)),#ecdfc8 calc(var(--v,0%)));color:#2e6b4f}
ai .voy>nav hf::before,ai .voy>nav sf::before{position:absolute;inset:6px;border-radius:50%;background:#f6f2e7;z-index:-1;display:flex;justify-content:center;align-items:flex-start;padding-top:11px;font-size:12px;font-weight:400;line-height:1;letter-spacing:1px;box-shadow:inset 0 1px 3px rgba(60,50,30,.12)}
ai .voy>nav hf::before{content:"好感";color:#b08578}
ai .voy>nav sf::before{content:"顺从";color:#7a9a88}
/* 悬浮窗改为子元素 <d>：HTML里写什么就显示什么（不再套"好感度：X/100"模板） */
ai .voy>nav hf>d,ai .voy>nav sf>d{display:block;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,5px);width:max-content;max-width:380px;white-space:normal;text-align:left;font-size:18px;font-weight:400;line-height:1.75;padding:11px 14px;border-radius:8px;background:#fff;color:#000;opacity:0;visibility:hidden;transition:opacity .18s,transform .18s;z-index:60;pointer-events:none;font-family:"SimSun","宋体","Songti SC","Noto Serif SC",serif}
ai .voy>nav hf>d{border:1.5px solid #b5543f;box-shadow:0 6px 16px rgba(40,34,24,.16)}
ai .voy>nav sf>d{border:1.5px solid #4e8168;box-shadow:0 6px 16px rgba(40,34,24,.16)}
ai .voy>nav hf>d::before{content:"好感";display:block;font-weight:600;font-family:"Microsoft YaHei",sans-serif;font-size:16.5px;letter-spacing:2px;color:#a3392e;margin-bottom:6px;padding-bottom:6px;border-bottom:1px dashed rgba(181,84,63,.45)}
ai .voy>nav sf>d::before{content:"顺从";display:block;font-weight:600;font-family:"Microsoft YaHei",sans-serif;font-size:16.5px;letter-spacing:2px;color:#2e6b4f;margin-bottom:6px;padding-bottom:6px;border-bottom:1px dashed rgba(78,129,104,.45)}
ai .voy>nav hf:hover>d,ai .voy>nav sf:hover>d{opacity:1;visibility:visible;transform:translate(-50%,0)}
/* 触屏：点按展开、点空白关闭 */
@media (hover:none){ai .voy>nav hf:focus-within>d,ai .voy>nav sf:focus-within>d{opacity:1;visibility:visible;transform:translate(-50%,0)}}


/* ══════════ NPC面板扩展组件 ══════════ */
/* 姿势条（墨底楷体） */
ai .voy>nav pose{display:block;margin:2px 0 4px;padding:7px 12px;background:linear-gradient(90deg,rgba(51,48,42,.88),rgba(51,48,42,.55));color:#efe9d9;border-radius:8px;font-size:16.5px;font-family:"Kaiti SC","STKaiti","KaiTi",serif}
ai .voy>nav pose::before{content:"姿势 · ";color:#c9a864;letter-spacing:1px}
/* 心理活动条（墨紫，与姿势条同构不同色） */
ai .voy>nav xl{display:block;margin:2px 0 4px;padding:7px 12px;background:linear-gradient(90deg,rgba(62,54,78,.9),rgba(62,54,78,.55));color:#ece8f2;border-radius:8px;font-size:16.5px;font-family:"Kaiti SC","STKaiti","KaiTi",serif}
ai .voy>nav xl::before{content:"心声 · ";color:#b8a8d8;letter-spacing:1px}
/* 服饰 fs：布签行，纵向堆叠，可随意增补部位 */
ai .voy>nav fs{display:block}
ai .voy>nav fs r{margin:0 0 9px;padding-bottom:8px;font-size:17px;color:#3d382e;border-bottom:1px dotted #d5cbb2}
ai .voy>nav fs r:last-of-type{border-bottom:none}
ai .voy>nav fs b{display:inline-block;margin-right:8px;padding:1px 9px;font-size:15px;letter-spacing:2px;background:rgba(185,146,83,.14);border:1px solid #c9a864;border-radius:4px}
/* 外观 wg/bw：部位卡可增补；q=第一人称心声 */
ai .voy>nav wg,ai .voy>nav yn{display:block}
ai .voy>nav bw{display:block;margin:0 0 10px;padding:10px 13px;background:rgba(255,255,255,.5);border:1px solid #ddd4bf;border-radius:8px;font-size:17px;color:#3d382e}
ai .voy>nav bw>b{display:inline-block;margin-right:8px;padding:1px 9px;font-size:15px;letter-spacing:2px;background:rgba(163,57,46,.08);border:1px solid #d9a8a0;border-radius:4px;color:#a3573f}
ai .voy>nav bw>i{font-style:normal;display:inline-block;margin-left:6px;padding:1px 8px;font-size:15px;border-radius:9px;background:rgba(163,57,46,.1);color:#a3573f}
ai .voy>nav bw>q{quotes:none;display:block;margin-top:6px;padding:5px 10px;background:rgba(163,57,46,.06);border-left:3px solid #d9a8a0;border-radius:0 6px 6px 0;font-style:italic;font-family:"Kaiti SC","STKaiti","KaiTi",serif;font-size:16px;color:#8a5348}
ai .voy>nav bw>q::before{content:"「"}
ai .voy>nav bw>q::after{content:"」"}
/* ── 外观区（wg内的bw）重构：竖排绢签+开放式排版，与怀孕的卡片式完全区分 ── */
ai .voy>nav wg>bw{display:block;background:none;border:none;border-radius:0;margin:0 0 12px;padding:0 2px 10px;border-bottom:1px dashed rgba(163,87,63,.35)}
ai .voy>nav wg>bw::after{content:"";display:block;clear:both}
ai .voy>nav wg>bw>b{float:left;writing-mode:vertical-rl;letter-spacing:5px;margin:2px 12px 2px 0;padding:10px 4px;min-height:52px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#9c4436,#c8836b);border:none;border-radius:4px;color:#f7f0e4;font-size:15px;box-shadow:0 1px 3px rgba(90,40,30,.25)}
ai .voy>nav wg>bw>q{quotes:none;background:none;border:none;border-radius:0;margin:7px 0 0;padding:0 0 0 20px;position:relative;overflow:hidden;font-style:italic;font-family:"Kaiti SC","STKaiti","KaiTi",serif;font-size:16px;color:#8a5348}
ai .voy>nav wg>bw>q::before{content:"「";position:absolute;left:0;top:-5px;font-size:22px;color:#c8836b}
ai .voy>nav wg>bw>q::after{content:"」";color:#c8836b}
/* 怀孕 yn：生理期虚线卡 */
ai .voy>nav yn>r{margin:0 0 10px;padding:10px 13px;background:rgba(163,57,46,.05);border:1px dashed #d9a8a0;border-radius:8px;font-size:17px}
ai .voy>nav yn>r>b{color:#a3573f;letter-spacing:1px}
ai .voy>nav yn>r>b::after{content:"："}
ai .voy>nav yn>r t{display:block;font-style:normal;font-weight:400;color:#3d382e;margin:0 0 5px}
ai .voy>nav yn>r t:last-of-type{margin-bottom:0}
ai .voy>nav yn>r i{font-style:normal;padding:1px 8px;font-size:15px;border-radius:9px;background:rgba(163,57,46,.1);color:#a3573f}
ai .voy>nav yn>r em{display:block;font-style:normal;margin-top:4px;font-size:16px;color:#6b6455}
ai .voy>nav yn>r em::before{content:"预告 · ";color:#a3573f}
/* 铭刻 mk：折叠栏，角色分卡互不粘连 */
/* ══ 铭刻：黛青卷宗卡（与主面板暖调区分，同属低饱和水墨系）══
   排版写死：第1、2条并排两列，其余整行；不使用 grid（避免浏览器的
   ::details-content 包裹层吃掉栅格），改用浮动，兼容所有内核 */
ai .voy>nav mk{display:block;margin-top:20px}
ai .voy>nav mk::before{content:"◈ 铭 刻";display:block;font-size:18px;font-weight:600;letter-spacing:3px;color:#33302a;margin:0 0 12px}
ai .voy>nav mk details{display:block;margin:0 0 14px;padding:0 12px 12px;border:1px solid #c3d3d6;border-radius:12px;background:linear-gradient(160deg,#f7fafa,#e9f0f1);box-shadow:0 2px 8px rgba(40,60,66,.1);overflow:visible}
ai .voy>nav mk details[open]{box-shadow:0 4px 14px rgba(40,60,66,.14)}
ai .voy>nav mk summary{display:flex;align-items:center;gap:10px;margin:0 -12px 10px;padding:11px 14px;cursor:pointer;font-family:"Kaiti SC","STKaiti","KaiTi",serif;font-weight:600;font-size:18px;letter-spacing:2px;color:#2f4a52;list-style:none;user-select:none}
ai .voy>nav mk summary::-webkit-details-marker{display:none}
ai .voy>nav mk summary::after{content:"▸";margin-left:auto;color:#5f8a94;font-size:14px;font-weight:400;transition:transform .22s}
ai .voy>nav mk details[open]>summary{border-bottom:1px solid #d3e0e2}
/* 档案格：标签在上、内容在下；高度全部随内容自适应 */
ai .voy>nav mk r{display:block;box-sizing:border-box;clear:both;margin:0 0 9px;padding:8px 11px;background:rgba(255,255,255,.72);border:1px solid #d7e3e5;border-left:3px solid #7fa8b0;border-radius:0 8px 8px 0;font-size:15px;line-height:1.7;color:#33403f;word-break:break-word}
/* 固定排版：1身份介绍 通栏｜2等级+3功法神通 并排｜4对玩家认知+5角色记忆 并排｜6当前想法 通栏 */
ai .voy>nav mk r:nth-of-type(2),ai .voy>nav mk r:nth-of-type(4){float:left;width:calc(50% - 5px)}
ai .voy>nav mk r:nth-of-type(3),ai .voy>nav mk r:nth-of-type(5){float:right;width:calc(50% - 5px);clear:none}
ai .voy>nav mk r b{display:block;margin:0 0 3px;font-size:12px;font-weight:600;letter-spacing:2px;color:#5f8a94}
ai .voy>nav mk r b::after{content:"";display:inline-block;width:22px;height:1px;margin:0 0 4px 7px;background:linear-gradient(90deg,rgba(95,138,148,.65),transparent);vertical-align:middle}
/* 当前想法（第6条）：胭脂心声笺 */
ai .voy>nav mk r[k="想法"]{margin-bottom:5px;background:rgba(163,57,46,.055);border-color:#dfc3bd;border-left-color:#c98a80;font-family:"Kaiti SC","STKaiti","KaiTi",serif;font-style:italic;color:#8a5348}
ai .voy>nav mk r[k="想法"] b{color:#a3573f;font-family:"Microsoft YaHei",sans-serif;font-style:normal}
ai .voy>nav mk r[k="想法"] b::after{background:linear-gradient(90deg,rgba(163,87,63,.6),transparent)}
/* 度量条：标签与数值并排，永不重叠 */
ai .voy>nav mk r:has(hf){display:flex;gap:9px;background:none;border:none;border-left:none;border-radius:0;padding:0;margin:0 0 9px}
ai .voy>nav mk hf,ai .voy>nav mk sf{flex:1 1 0;display:flex;align-items:center;justify-content:flex-start;gap:9px;width:auto;height:24px;min-width:0;margin:0;padding:0 12px;border-radius:12px;background:#e3ecec;font-size:13px;line-height:1;text-indent:0;color:#33403f;overflow:visible;z-index:auto}
ai .voy>nav mk hf{background-image:linear-gradient(90deg,rgba(181,84,63,.55) var(--v,0%),rgba(181,84,63,0) var(--v,0%))}
ai .voy>nav mk sf{background-image:linear-gradient(90deg,rgba(78,129,104,.55) var(--v,0%),rgba(78,129,104,0) var(--v,0%))}
ai .voy>nav mk hf::before,ai .voy>nav mk sf::before{position:static;inset:auto;z-index:auto;flex:none;display:block;width:auto;height:auto;padding:0;background:none;box-shadow:none;border-radius:0;font-size:11.5px;line-height:1;letter-spacing:1px}
ai .voy>nav mk hf>d,ai .voy>nav mk sf>d{display:none}
ai .voy>nav mk hf,ai .voy>nav mk sf{cursor:default}
ai .voy>nav mk hf::before{content:"好感";color:#8a5348}
ai .voy>nav mk sf::before{content:"顺从";color:#3d5a4a}
/* 当前行为：玉青条，通栏 */
ai .voy>nav mk em{clear:both;display:block;font-style:normal;margin:0;padding:8px 12px;background:linear-gradient(90deg,rgba(78,129,104,.13),rgba(78,129,104,.03));border-left:3px solid #7fae90;border-radius:0 8px 8px 0;font-size:15px;line-height:1.7;color:#3d5a4a}
ai .voy>nav mk em::before{content:"当前行为";display:block;font-size:11.5px;font-weight:600;letter-spacing:2px;color:#4e8168;margin-bottom:2px}
/* NPC面板专属小节图标（4服饰/5外观/6怀孕） */
ai .voy>nav:nth-of-type(2) h6:nth-of-type(4)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%238a6b35%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M9%203%20q3%203%206%200%20l5%205%20-3%203%20-1%20-1%20v10%20H8%20V10%20l-1%201%20-3%20-3%20z%27%2F%3E%3C%2Fsvg%3E")}
ai .voy>nav:nth-of-type(2) h6:nth-of-type(5)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%238a6b35%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%272.4%27%2F%3E%3Cpath%20d%3D%27M12%204.5%20v3.2%20M12%2016.3%20v3.2%20M4.5%2012%20h3.2%20M16.3%2012%20h3.2%20M7%207%20l2.2%202.2%20M14.8%2014.8%20L17%2017%20M17%207%20l-2.2%202.2%20M9.2%2014.8%20L7%2017%27%2F%3E%3C%2Fsvg%3E")}
ai .voy>nav:nth-of-type(2) h6:nth-of-type(6)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%238a6b35%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M14%204%20a8.5%208.5%200%201%200%206%2014.5%20a9.5%209.5%200%200%201%20-6%20-14.5%20z%27%2F%3E%3Ccircle%20cx%3D%2717%27%20cy%3D%278.5%27%20r%3D%271.1%27%2F%3E%3C%2Fsvg%3E")}


/* ══════════ 世界面板：梅兰竹菊·水墨调（竹=世界 / 梅=委托 / 菊=风声）══════════ */
ai .voy>nav wj,ai .voy>nav wt,ai .voy>nav ws{display:block;position:relative;z-index:0;margin:0 0 14px;padding:13px 13px 9px;border-radius:14px}
ai .voy>nav wj::before,ai .voy>nav wt::before,ai .voy>nav ws::before{display:block;padding-left:26px;background-position:left center;background-repeat:no-repeat;background-size:18px 18px;font-size:18px;font-weight:600;letter-spacing:4px;margin-bottom:10px}
/* 五个板块背景图统一为固定大小、右下锚定；改大小只动下面的 auto XXXpx（auto=等比宽度） */
ai .voy>nav wj::after,ai .voy>nav wt::after,ai .voy>nav ws::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;border-radius:inherit;background-position:right bottom;background-size:auto 150px;background-repeat:no-repeat;opacity:.32;pointer-events:none}
ai .voy>nav wt::after{background-size:auto 170px}
ai .voy>nav ws::after{background-size:auto 270px}
ai .voy>nav wj{background:linear-gradient(180deg,#f1f2e8,#e7eada);border:1px solid #adb894}
ai .voy>nav wj::before{content:"世 界";color:#4e6b45;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%234e6b45%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M8%203%20v18%20M8%208.5%20h3.5%20M8%2014.5%20h3.5%20M15%204%20q4%200%206%20-1%20q-1%204%20-5%204%20z%20M13%2011%20q4%20.5%206.5%20-1%20q-1%204%20-5.5%204%20z%27%2F%3E%3C%2Fsvg%3E")}
ai .voy>nav wj::after{background-image:url("https://pic1.imgdb.cn/item/6a5410f74893f89183bb304a.png")}
ai .voy>nav wt{background:linear-gradient(180deg,#f7efec,#f0e2dd);border:1px solid #cfa89e}
ai .voy>nav wt::before{content:"委 托";color:#9c4436;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%239c4436%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5%2021%20Q10%2013%2012%207%20M12%2012%20q4%200%207%20-3%27%2F%3E%3Ccircle%20cx%3D%2714%27%20cy%3D%275%27%20r%3D%272%27%2F%3E%3Ccircle%20cx%3D%2717.4%27%20cy%3D%277.5%27%20r%3D%272%27%2F%3E%3Ccircle%20cx%3D%2713.6%27%20cy%3D%279.5%27%20r%3D%272%27%2F%3E%3Ccircle%20cx%3D%2710.6%27%20cy%3D%277%27%20r%3D%272%27%2F%3E%3Ccircle%20cx%3D%2713.9%27%20cy%3D%277.2%27%20r%3D%27.8%27%2F%3E%3C%2Fsvg%3E")}
ai .voy>nav wt::after{background-image:url("https://pic1.imgdb.cn/item/6a5410f74893f89183bb3046.png")}
ai .voy>nav ws{background:linear-gradient(180deg,#f8f2e0,#f1e8d0);border:1px solid #d8bd85}
ai .voy>nav ws::before{content:"风 声";color:#8a6b35;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%238a6b35%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2711%27%20r%3D%272.2%27%2F%3E%3Cpath%20d%3D%27M12%205%20v3.5%20M12%2013.5%20V17%20M6%2011%20h3.5%20M14.5%2011%20H18%20M7.8%206.8%20l2.4%202.4%20M13.8%2013.2%20l2.4%202.4%20M16.2%206.8%20l-2.4%202.4%20M10.2%2013.2%20l-2.4%202.4%20M12%2017%20q0%203%20-2%204%27%2F%3E%3C%2Fsvg%3E")}
ai .voy>nav ws::after{background-image:url("https://pic1.imgdb.cn/item/6a5410f94893f89183bb3054.png")}
/* 疆域（墨竹） */
ai .voy>nav wj r{margin:0 0 8px;font-size:17px;color:#3f4636}
ai .voy>nav wj b{display:inline-block;margin-right:8px;padding:1px 9px;font-size:15px;letter-spacing:1px;border-radius:8px;background:rgba(78,107,69,.12);color:#4e6b45}
ai .voy>nav np{display:inline-block;margin:0 5px 4px 0;padding:3px 10px 3px 25px;background:rgba(255,255,255,.62);border:1px solid #adb894;border-radius:12px;font-size:16px;color:#4e6b45;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%234e6b45%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%278%27%20r%3D%274%27%2F%3E%3Cpath%20d%3D%27M4%2020%20c2%20-5%2014%20-5%2016%200%27%2F%3E%3C%2Fsvg%3E");background-position:8px center;background-repeat:no-repeat;background-size:13px 13px}
ai .voy>nav lc{display:block;margin:0 0 6px;padding:7px 11px 7px 33px;background:rgba(255,255,255,.6);border:1px solid #b6bfa0;border-radius:9px;font-size:16.5px;color:#4e6b45;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%234e6b45%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%2021%20c-5%20-6%20-7%20-9%20-7%20-12%20a7%207%200%201%201%2014%200%20c0%203%20-2%206%20-7%2012%20z%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%279%27%20r%3D%272.5%27%2F%3E%3C%2Fsvg%3E");background-position:11px center;background-repeat:no-repeat;background-size:15px 15px;transition:transform .15s,background .15s}
ai .voy>nav lc:hover{transform:translateX(4px);background-color:rgba(255,255,255,.85)}
/* 委托（红梅）：组标题 + 委托小签 */
ai .voy>nav wt r{margin:0 0 9px;font-size:17px}
ai .voy>nav wt r>b{display:inline-block;margin-right:6px;padding:1px 9px;font-size:15px;letter-spacing:1px;border-radius:8px;background:rgba(156,68,54,.12);color:#9c4436}
ai .voy>nav wq{display:inline-block;position:relative;margin:0 6px 5px 0;padding:4px 12px 4px 29px;border-radius:14px;background:rgba(255,255,255,.72);border:1px solid;font-size:16px;cursor:pointer;outline:none;background-position:9px center;background-repeat:no-repeat;background-size:15px 15px;box-shadow:0 1px 3px rgba(60,50,40,.12)}
ai .voy>nav wq>t{font-style:normal;font-weight:600}
ai .voy>nav wq[k="悬赏"]{border-color:#c9a864;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%238a6b35%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%278%27%2F%3E%3Crect%20x%3D%279.5%27%20y%3D%279.5%27%20width%3D%275%27%20height%3D%275%27%2F%3E%3C%2Fsvg%3E")}
ai .voy>nav wq[k="悬赏"]>t{color:#8a6b35}
ai .voy>nav wq[k="邀约"]{border-color:#a8b894;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%234e6b45%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%279%27%20cy%3D%2712%27%20r%3D%275%27%2F%3E%3Ccircle%20cx%3D%2715%27%20cy%3D%2712%27%20r%3D%275%27%2F%3E%3C%2Fsvg%3E")}
ai .voy>nav wq[k="邀约"]>t{color:#4e6b45}
ai .voy>nav wq[k="因果"]{border-color:#cfa89e;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%239c4436%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M6%206%20q6%200%206%206%20t6%206%20M18%206%20q-6%200%20-6%206%20t-6%206%27%2F%3E%3C%2Fsvg%3E")}
ai .voy>nav wq[k="因果"]>t{color:#9c4436}
/* 委托悬浮窗：宣纸底分区布局 */
ai .voy>nav wq>d{display:block;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,6px);width:min(280px,86vw);padding:0 14px 14px;border-radius:12px;background:#fff;box-shadow:0 10px 26px rgba(50,42,30,.22);font-size:18px;line-height:1.6;color:#000;font-weight:400;opacity:0;visibility:hidden;transition:opacity .18s,transform .18s;z-index:70;pointer-events:none;text-align:left}
ai .voy>nav wq>d::before{display:block;margin:0 -14px 11px;padding:9px 15px;border-radius:12px 12px 0 0;color:#f5efdd;font-weight:600;letter-spacing:2px;font-size:18px}
ai .voy>nav wq[k="悬赏"]>d::before{content:"圣地悬赏";background:linear-gradient(90deg,#c9a35a,#8a6b35)}
ai .voy>nav wq[k="邀约"]>d::before{content:"同道邀约";background:linear-gradient(90deg,#7c9468,#4e6b45)}
ai .voy>nav wq[k="因果"]>d::before{content:"沾染因果";background:linear-gradient(90deg,#b56a5e,#9c4436)}
ai .voy>nav wq[k="悬赏"]>d{border:1.5px solid #c9a35a}
ai .voy>nav wq[k="邀约"]>d{border:1.5px solid #7c9468}
ai .voy>nav wq[k="因果"]>d{border:1.5px solid #b56a5e}
ai .voy>nav wq>d>i{display:block;font-style:normal;margin:0 0 7px;color:#5d574a}
ai .voy>nav wq>d>i::before{content:"发布人";margin-right:8px;padding:1px 8px;border-radius:8px;background:#efe9dc;color:#8a8375;font-size:16.5px}
ai .voy>nav wq>d>em{display:block;font-style:normal;margin:0 0 8px;padding:9px 12px;background:#f3eee2;border-radius:8px;color:#5d574a}
ai .voy>nav wq>d>em::before{content:"描 述";display:block;font-size:16px;letter-spacing:2px;color:#a09880;margin-bottom:3px}
ai .voy>nav wq>d>j{display:block;padding:9px 12px 7px 32px;border-radius:8px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23b08a4a%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M7%204%20h10%20l4%205%20-9%2011%20-9%20-11%20z%20M3%209%20h18%20M8.5%209%20l3.5%20-5%203.5%205%20-3.5%2011%20z%27%2F%3E%3C%2Fsvg%3E") 9px center/16px 16px no-repeat,linear-gradient(90deg,#fbf3dd,#f5e6d0);color:#8a5b2e;font-weight:600}
ai .voy>nav wq>d>j::before{content:"奖励 · ";font-weight:400;color:#b39362}
ai .voy>nav wq>d>u{display:inline-block;margin-top:7px;padding:2px 10px;border-radius:9px;background:#f5e6e2;color:#9c4436;font-size:17px}
ai .voy>nav wq>d>u::before{content:"类型 · "}
ai .voy>nav wq:hover>d{opacity:1;visibility:visible;transform:translate(-50%,0)}
/* 风声（秋菊）：消息流；香艳秘闻=红梅 */
ai .voy>nav ws r{margin:0 0 9px;font-size:17px}
ai .voy>nav ws b{display:inline-block;padding:1px 9px;font-size:15px;letter-spacing:1px;border-radius:8px;background:rgba(138,107,53,.13);color:#8a6b35}
ai .voy>nav ws g{display:block;position:relative;margin:5px 0 0;padding:6px 9px 6px 23px;background:rgba(255,255,255,.55);border-radius:8px;font-size:16.5px;color:#5a4c3a}
ai .voy>nav ws g::before{content:"";position:absolute;left:8px;top:9px;width:9px;height:9px;border-radius:50%;background:#d8bd85}
ai .voy>nav ws g>t{font-style:normal;font-weight:600;color:#8a5620;background:rgba(216,168,96,.2);padding:0 7px;border-radius:6px;margin-right:6px}
ai .voy>nav ws g.p{background:rgba(156,68,54,.1);color:#8f4438}
ai .voy>nav ws g.p::before{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cg%20fill%3D%27%23b05a4e%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%277%27%20r%3D%273%27%2F%3E%3Ccircle%20cx%3D%277.3%27%20cy%3D%2710.4%27%20r%3D%273%27%2F%3E%3Ccircle%20cx%3D%279.1%27%20cy%3D%2715.9%27%20r%3D%273%27%2F%3E%3Ccircle%20cx%3D%2714.9%27%20cy%3D%2715.9%27%20r%3D%273%27%2F%3E%3Ccircle%20cx%3D%2716.7%27%20cy%3D%2710.4%27%20r%3D%273%27%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2711.5%27%20r%3D%271.6%27%20fill%3D%27%23e6c98c%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;border-radius:0;width:12px;height:12px;left:6px;top:8px}


/* ══════════ 记忆面板：记忆回廊 + 世界线分歧（水墨黛青/玄墨紫）══════════ */
ai .voy>nav hl,ai .voy>nav fx{display:block;position:relative;z-index:0;margin:0 0 14px;padding:13px 13px 9px;border-radius:14px}
ai .voy>nav hl::before,ai .voy>nav fx::before{display:block;padding-left:26px;background-position:left center;background-repeat:no-repeat;background-size:18px 18px;font-size:18px;font-weight:600;letter-spacing:4px;margin-bottom:10px}
ai .voy>nav hl::after,ai .voy>nav fx::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;border-radius:inherit;background-position:right bottom;background-size:auto 352px;background-repeat:no-repeat;opacity:.32;pointer-events:none}
ai .voy>nav fx::after{background-size:auto 160px}
ai .voy>nav hl{background:linear-gradient(180deg,#eff0ea,#e4e6de);border:1px solid #aab3a8}
ai .voy>nav hl::before{content:"记 忆 回 廊";color:#4a5d58;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%234a5d58%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M6%2014%20a4%204%200%200%201%20.6%20-7.9%20a5%205%200%200%201%209.6%20-1%20a4%204%200%200%201%201.8%208.4%20L7%2014%20z%20M5%2018%20h10%20M9%2021.5%20h8%27%2F%3E%3C%2Fsvg%3E")}
ai .voy>nav hl::after{background-image:url("https://pic1.imgdb.cn/item/6a5410f74893f89183bb3049.png")}
ai .voy>nav fx{background:linear-gradient(180deg,#f1eef0,#e7e2e6);border:1px solid #b5a9b3}
ai .voy>nav fx::before{content:"世 界 线 分 歧";color:#6b5566;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%236b5566%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M6%2021%20V10%20M6%2014%20q0%20-6%207%20-6%20h3%20M6%2018%20q0%20-5%208%20-5%20h2%27%2F%3E%3Ccircle%20cx%3D%2719%27%20cy%3D%278%27%20r%3D%271.8%27%2F%3E%3Ccircle%20cx%3D%2719%27%20cy%3D%2713%27%20r%3D%271.8%27%2F%3E%3C%2Fsvg%3E")}
ai .voy>nav fx::after{background-image:url("https://pic1.imgdb.cn/item/6a5410f74893f89183bb3048.png")}
/* 组标签：玉简牌 */
ai .voy>nav lts,ai .voy>nav sts,ai .voy>nav jps,ai .voy>nav qds{display:block;margin:0 0 12px}
ai .voy>nav lts::before,ai .voy>nav sts::before,ai .voy>nav jps::before,ai .voy>nav qds::before{display:inline-block;margin-bottom:7px;padding:2px 13px;border-radius:3px 11px 3px 11px;color:#f2efe6;font-size:15.5px;font-weight:600;letter-spacing:2px}
ai .voy>nav lts::before{content:"长期记忆 · LTM";background:linear-gradient(90deg,#4a5d58,#728a82)}
ai .voy>nav sts::before{content:"短期记忆 · STM";background:linear-gradient(90deg,#5f7268,#8ba396)}
ai .voy>nav jps::before{content:"基 盘";background:linear-gradient(90deg,#6b5566,#94808f)}
ai .voy>nav qds::before{content:"✦ 奇 点";background:linear-gradient(90deg,#7a5e72,#a98fa0)}
/* 记忆条目：云笺 */
ai .voy>nav lt,ai .voy>nav sm{display:block;position:relative;margin:0 0 8px;padding:8px 11px 8px 13px;background:rgba(255,255,255,.55);border-radius:0 10px 10px 0;font-size:16.5px;line-height:1.7;color:#43493f;box-shadow:0 1px 4px rgba(80,90,70,.1)}
ai .voy>nav lt{border-left:3px solid #728a82}
ai .voy>nav sm{border-left:3px solid #9cad9f}
ai .voy>nav lt>i,ai .voy>nav sm>i{display:inline-block;font-style:normal;min-width:20px;height:20px;line-height:20px;text-align:center;border-radius:50%;color:#f2efe6;font-size:15px;margin-right:7px}
ai .voy>nav lt>i{background:#4a5d58}
ai .voy>nav sm>i{background:#7a9484}
ai .voy>nav lt>t,ai .voy>nav sm>t{display:inline-block;font-style:normal;margin:0 5px 2px 0;padding:1px 9px;border-radius:9px;font-size:15px}
ai .voy>nav lt>t:nth-of-type(1),ai .voy>nav sm>t:nth-of-type(1){background:rgba(74,93,88,.12);color:#4a5d58}
ai .voy>nav lt>t:nth-of-type(2),ai .voy>nav sm>t:nth-of-type(2){background:rgba(138,107,53,.12);color:#8a6b35}
/* 基盘：碑石卡 */
ai .voy>nav jp{display:block;margin:0 0 7px;padding:8px 11px;background:rgba(255,255,255,.5);border:1px solid #c4b6c0;border-top:3px solid #94808f;border-radius:8px;font-size:16.5px;line-height:1.7;color:#4c4048}
ai .voy>nav jp::before{content:"◈ ";color:#94808f}
/* 奇点：星痕卡 */
ai .voy>nav qd{display:block;position:relative;margin:0 0 7px;padding:8px 11px 8px 28px;background:rgba(107,85,102,.07);border:1px dashed #b5a9b3;border-radius:8px;font-size:16.5px;line-height:1.7;color:#4c4048}
ai .voy>nav qd::before{content:"✦";position:absolute;left:10px;top:8px;color:#94808f;text-shadow:0 0 6px rgba(148,128,143,.8)}


/* ══════════ 立绘框 lh：AI只输出 n="中文姓名"，CSS按名字调图 ══════════ */
/* 无匹配名字时使用默认立绘（下方基础规则）；匹配到映射表则覆盖 */
ai .voy>nav lh{display:block;position:relative;width:57%;aspect-ratio:3/4;margin:4px auto 18px;border:2px solid #59452e;border-radius:10px;box-shadow:inset 0 0 0 2px rgba(202,168,100,.8),0 3px 10px rgba(30,24,12,.25);background-color:#e9e1c9;background-image:url("https://pic1.imgdb.cn/i/033rEpwCi2lRBzqBmqEtzT.png");background-size:cover;background-position:center top;background-repeat:no-repeat}
/* 画框修饰：四角金色回纹护角 + 顶部如意云 + 内圈暗角晕影（浮于立绘之上） */
ai .voy>nav lh::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23c9a864%27%20stroke-width%3D%271.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cg%20transform%3D%27rotate%280%2012%2012%29%27%3E%3Cpath%20d%3D%27M2%2015%20V7%20q0%20-5%205%20-5%20h8%27%2F%3E%3Cpath%20d%3D%27M6%2012%20v-4%20q0%20-2%202%20-2%20h4%27%2F%3E%3Ccircle%20cx%3D%274.5%27%20cy%3D%2718%27%20r%3D%271.2%27%20fill%3D%27%23c9a864%27%20stroke%3D%27none%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23c9a864%27%20stroke-width%3D%271.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cg%20transform%3D%27rotate%2890%2012%2012%29%27%3E%3Cpath%20d%3D%27M2%2015%20V7%20q0%20-5%205%20-5%20h8%27%2F%3E%3Cpath%20d%3D%27M6%2012%20v-4%20q0%20-2%202%20-2%20h4%27%2F%3E%3Ccircle%20cx%3D%274.5%27%20cy%3D%2718%27%20r%3D%271.2%27%20fill%3D%27%23c9a864%27%20stroke%3D%27none%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23c9a864%27%20stroke-width%3D%271.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cg%20transform%3D%27rotate%28180%2012%2012%29%27%3E%3Cpath%20d%3D%27M2%2015%20V7%20q0%20-5%205%20-5%20h8%27%2F%3E%3Cpath%20d%3D%27M6%2012%20v-4%20q0%20-2%202%20-2%20h4%27%2F%3E%3Ccircle%20cx%3D%274.5%27%20cy%3D%2718%27%20r%3D%271.2%27%20fill%3D%27%23c9a864%27%20stroke%3D%27none%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23c9a864%27%20stroke-width%3D%271.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cg%20transform%3D%27rotate%28270%2012%2012%29%27%3E%3Cpath%20d%3D%27M2%2015%20V7%20q0%20-5%205%20-5%20h8%27%2F%3E%3Cpath%20d%3D%27M6%2012%20v-4%20q0%20-2%202%20-2%20h4%27%2F%3E%3Ccircle%20cx%3D%274.5%27%20cy%3D%2718%27%20r%3D%271.2%27%20fill%3D%27%23c9a864%27%20stroke%3D%27none%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2060%2016%27%20fill%3D%27none%27%20stroke%3D%27%23c9a864%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%3E%3Cpath%20d%3D%27M6%2012%20C14%2012%2016%206%2024%208%20C27%203%2033%203%2036%208%20C44%206%2046%2012%2054%2012%27%2F%3E%3Ccircle%20cx%3D%2730%27%20cy%3D%275.2%27%20r%3D%271.5%27%20fill%3D%27%23c9a864%27%20stroke%3D%27none%27%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:22px 22px,22px 22px,22px 22px,22px 22px,46px 13px;background-position:5px 5px,calc(100% - 5px) 5px,calc(100% - 5px) calc(100% - 5px),5px calc(100% - 5px),center 5px;box-shadow:inset 0 0 22px rgba(30,24,12,.3);filter:drop-shadow(0 1px 1px rgba(20,16,8,.45))}
/* 名牌：自动显示 n 属性里的姓名 */
ai .voy>nav lh::after{content:attr(n);position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);padding:2px 16px;background:linear-gradient(90deg,#8a6b35,#c9a35a,#8a6b35);color:#f5efdd;font-size:16px;letter-spacing:3px;border-radius:9px;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,.3)}
/* ── 名字→立绘映射表：一行一个名字，复制下行修改即可添加 ── */
ai .voy>nav lh[n="御极司命"]{background-image:url("https://pic1.imgdb.cn/i/033rEpyzvXnNSZOLpIF2Zm.png")}

ai .voy>nav yx>d,ai .voy>nav w>d,ai .voy>nav zt>d,ai .voy>nav wq>d>em{font-family:"SimSun","宋体","Songti SC","Noto Serif SC",serif}
/* ── 功法/神通等级识别色：玄王圣帝仙，五级五色，功法与神通同级同色号 ── */
ai .voy>nav gf[l="玄"],ai .voy>nav st[l="玄"]{--lv:#5a6a78}
ai .voy>nav gf[l="王"],ai .voy>nav st[l="王"]{--lv:#2e7a68}
ai .voy>nav gf[l="圣"],ai .voy>nav st[l="圣"]{--lv:#b0893a}
ai .voy>nav gf[l="帝"],ai .voy>nav st[l="帝"]{--lv:#a53a30}
ai .voy>nav gf[l="仙"],ai .voy>nav st[l="仙"]{--lv:#8452d8}
ai .voy>nav gf>d{border:1px solid var(--lv,#8a8375);border-left:4px solid var(--lv,#8a8375);box-shadow:0 6px 16px rgba(40,34,24,.15),0 0 10px color-mix(in srgb,var(--lv,#8a8375) 25%,transparent)}
ai .voy>nav st>d{border:1.5px solid var(--lv,#9a7fb8);box-shadow:0 6px 16px rgba(40,34,24,.15),0 0 10px color-mix(in srgb,var(--lv,#9a7fb8) 30%,transparent)}
ai .voy>nav gf>d>i{border-color:color-mix(in srgb,var(--lv,#8a8375) 45%,transparent)}
ai .voy>nav st>d>i{border-color:color-mix(in srgb,var(--lv,#8a8375) 45%,transparent)}
ai .voy>nav gf>d>i::before{color:var(--lv,#8a8375)}
ai .voy>nav st>d>i::before{color:var(--lv,#8a8375)}
/* ── 玩家神通秘术（带 x=修炼类型 属性）── */
/* 小签：名称后缀修炼类型徽记（CSS渲染attr，模板中与名称分离） */
ai .voy>nav st[x]::after{content:attr(x);margin-left:6px;font-size:14px;padding:1px 7px;border-radius:8px}
ai .voy>nav st[x="正练"]::after{background:rgba(78,129,104,.15);color:#2e6b4f;border:1px solid #7fae90}
ai .voy>nav st[x="逆练"]::after{background:rgba(156,47,38,.12);color:#9c2f26;border:1px solid #cf7a70}
ai .voy>nav st[x="圆满"]::after{background:rgba(201,168,100,.18);color:#8a6b35;border:1px solid #c9a864}
/* 悬浮窗排版：等级行 → 掌握行 → 习修进度条（取代原虚线分隔）→ 效果 */
ai .voy>nav st[x]>d>i{border-bottom:none;padding-bottom:0;margin-bottom:5px}
ai .voy>nav st[x]>d>i:nth-of-type(1)::before{content:"等级："}
ai .voy>nav st[x]>d>i:nth-of-type(2){margin-bottom:9px}
ai .voy>nav st[x]>d>i:nth-of-type(2)::before{content:"掌握："}
ai .voy>nav st[x]>d>i:nth-of-type(2)::after{content:"";display:block;height:4px;margin-top:7px;border-radius:2px;background:linear-gradient(90deg,var(--lv,#9a7fb8) var(--p,0%),#e8e1d0 var(--p,0%))}
/* ── 功法状态徽记（z属性）：功法缀于名称后，神通缀于名称前 ── */
ai .voy>nav gf[z]::after,ai .voy>nav st[z]::before{content:attr(z);font-size:14px;padding:1px 7px;border-radius:8px}
ai .voy>nav gf[z]::after{margin-left:6px}
ai .voy>nav st[z]{display:inline-flex;align-items:center}
ai .voy>nav st[z]>t{order:0}
ai .voy>nav st[z]::before{order:1;margin:0 0 0 6px}
ai .voy>nav st[z]::after{order:2}
ai .voy>nav gf[z="完整"]::after,ai .voy>nav st[z="完整"]::before{background:rgba(78,129,104,.15);color:#2e6b4f;border:1px solid #7fae90}
ai .voy>nav gf[z="残破"]::after,ai .voy>nav st[z="残破"]::before{background:rgba(197,106,58,.14);color:#a5561e;border:1px solid #d98a4a}
ai .voy>nav gf[z="缺失"]::after,ai .voy>nav st[z="缺失"]::before{background:rgba(107,113,128,.12);color:#5a6068;border:1px dashed #a9aeb8}
ai .voy>nav gf[z="封印"]::after,ai .voy>nav st[z="封印"]::before{background:rgba(93,63,143,.12);color:#5d3f8f;border:1px solid #9a7fc4}
/* ── 玩家主修功法（带z属性）悬浮窗排版：等级/境界/掌握三行 + 虚线 + 描述 ── */
ai .voy>nav gf[z]>d>i{border-bottom:none;padding-bottom:0;margin-bottom:5px}
ai .voy>nav gf[z]>d>i:nth-of-type(1)::before{content:"等级："}
ai .voy>nav gf[z]>d>i:nth-of-type(2)::before{content:"境界："}
ai .voy>nav gf[z]>d>i:nth-of-type(3)::before{content:"掌握："}
ai .voy>nav gf[z]>d>i:nth-of-type(3){margin-bottom:8px;padding-bottom:8px;border-bottom:1px dashed color-mix(in srgb,var(--lv,#8a8375) 45%,transparent)}
/* ── NPC功法秘术（gf带m属性的简版）：等级/掌握两行 + 虚线 + 描述 ── */
ai .voy>nav gf[m]>d>i{border-bottom:none;padding-bottom:0;margin-bottom:5px}
ai .voy>nav gf[m]>d>i:nth-of-type(1)::before{content:"等级："}
ai .voy>nav gf[m]>d>i:nth-of-type(2)::before{content:"掌握："}
ai .voy>nav gf[m]>d>i:nth-of-type(2){margin-bottom:8px;padding-bottom:8px;border-bottom:1px dashed color-mix(in srgb,var(--lv,#8a8375) 45%,transparent)}
/* --lv 应用：外框、分隔线、"等级："标签、辉光随等级变色（白底黑字不变） */
ai .voy>nav fq>d{border:1.5px solid var(--lv,#8a8375);box-shadow:0 6px 16px rgba(40,34,24,.15),0 0 10px color-mix(in srgb,var(--lv,#8a8375) 30%,transparent)}
ai .voy>nav bm>d{border:3px double var(--lv,#8a8375);box-shadow:0 6px 16px rgba(40,34,24,.15),0 0 10px color-mix(in srgb,var(--lv,#8a8375) 35%,transparent)}
ai .voy>nav fq>d>i{border-color:color-mix(in srgb,var(--lv,#8a8375) 45%,transparent)}
ai .voy>nav bm>d>i{border-color:color-mix(in srgb,var(--lv,#8a8375) 45%,transparent)}
ai .voy>nav fq>d>i::before{color:var(--lv,#8a8375)}
ai .voy>nav bm>d>i::before{color:var(--lv,#8a8375)}
/* ── 保险规则：悬浮窗必须能伸出任何容器，禁止裁剪（行动选项li除外，其内无悬浮窗） ── */
ai,ai .voy,ai .voy>article,ai .voy>nav,ai .voy>nav zd,ai .voy>nav xn,ai .voy>nav bi,ai .voy>nav cp,ai .voy>nav wg,ai .voy>nav yn,ai .voy>nav mk,ai .voy>nav mk details,ai .voy>nav gx,ai .voy>nav gr,ai .voy>nav wj,ai .voy>nav wt,ai .voy>nav ws,ai .voy>nav hl,ai .voy>nav fx{overflow:visible}

/* ══════════ 宗门面板 zs：宗门经营（遮天体系）══════════ */
ai .voy>nav zs{display:block}
/* 宗门题匾：鎏金横匾 + 影响力评级章 */
ai .voy>nav zs>zmt{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;border-radius:10px;background:linear-gradient(90deg,#8a6b35,#c9a35a,#8a6b35);box-shadow:0 2px 8px rgba(90,70,30,.3)}
ai .voy>nav zs>zmt>t{flex:1;font-style:normal;font-family:"Kaiti SC","STKaiti","KaiTi",serif;font-size:21px;font-weight:600;letter-spacing:4px;color:#f9f2dd;text-shadow:0 1px 2px rgba(60,40,10,.4)}
ai .voy>nav zs>zmt>i{font-style:normal;font-size:15px;letter-spacing:1px;padding:2px 10px;border-radius:9px;background:rgba(255,250,235,.22);border:1px solid rgba(255,250,235,.5);color:#fdf6e0}
/* 通用行 */
ai .voy>nav zs>r{margin:0 0 8px;font-size:17px;color:#3d382e}
ai .voy>nav zs>r>b{display:inline-block;margin-right:8px;padding:1px 9px;font-size:15px;letter-spacing:1px;border-radius:8px;background:rgba(138,107,53,.13);color:#8a6b35}
ai .voy>nav zs>r>t{font-style:normal;display:inline-block;font-weight:600;color:#33302a;padding:0 8px;margin-right:6px;background:rgba(201,168,100,.2);border-radius:6px}
/* 门人双宫格 */
ai .voy>nav zs zmr{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 8px}
ai .voy>nav zs zmr>c{display:block;text-align:center;background:rgba(255,255,255,.55);border:1px solid #ddd4bf;border-radius:8px;padding:8px 4px}
ai .voy>nav zs zmr>c>t{display:block;font-style:normal;font-weight:600;font-size:20px;color:#33302a}
ai .voy>nav zs zmr>c>b{display:block;font-size:15px;letter-spacing:2px;color:#8a6b35;margin-top:2px}
/* 折叠账册（源石账/产业列表） */
ai .voy>nav zs details{display:block;margin:0 0 10px;border:1px solid #d0c6ad;border-radius:10px;background:rgba(255,255,255,.45);overflow:visible}
ai .voy>nav zs summary{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:9px;cursor:pointer;font-weight:600;font-size:17.5px;letter-spacing:1px;color:#33302a;list-style:none;background:linear-gradient(90deg,rgba(185,146,83,.18),rgba(185,146,83,0));user-select:none}
ai .voy>nav zs summary::-webkit-details-marker{display:none}
ai .voy>nav zs summary::before{content:"▸";color:#b99253;font-size:16px;transition:transform .2s}
ai .voy>nav zs details[open]>summary{border-bottom:1px dashed #d5cbb2;margin-bottom:8px;border-radius:9px 9px 0 0}
ai .voy>nav zs details[open]>summary::before{transform:rotate(90deg)}
ai .voy>nav zs details[open]{padding-bottom:8px}
ai .voy>nav zs details r{margin:0 12px 6px;font-size:16.5px;color:#3d382e}
ai .voy>nav zs details r>b{margin-right:6px;font-size:16px;letter-spacing:1px}
/* 财务条目：收绿/支红/净利盈亏 */
ai .voy>nav zs fi,ai .voy>nav zs fo,ai .voy>nav zs fn{display:block;margin:0 12px 5px;padding:5px 9px;border-radius:6px;font-size:16.5px}
ai .voy>nav zs fi{background:rgba(78,129,104,.1);color:#2e6b4f}
ai .voy>nav zs fi::before{content:"收 · ";opacity:.7}
ai .voy>nav zs fo{background:rgba(163,57,46,.09);color:#9c4436}
ai .voy>nav zs fo::before{content:"支 · ";opacity:.7}
ai .voy>nav zs fn{font-weight:600;border:1px dashed transparent}
ai .voy>nav zs fn[k="盈"]{color:#2e6b4f;border-color:#7fae90;background:rgba(78,129,104,.06)}
ai .voy>nav zs fn[k="亏"]{color:#c0392b;border-color:#d9a8a0;background:rgba(192,57,43,.08)}
/* 产业卡：LV鎏金章 */
ai .voy>nav zs biz{display:block;margin:0 12px 8px;padding:8px 10px;background:rgba(255,255,255,.5);border:1px solid #ddd4bf;border-left:3px solid #b99253;border-radius:0 8px 8px 0;font-size:16.5px;color:#3d382e}
ai .voy>nav zs biz>t{font-style:normal;font-weight:600;color:#33302a}
ai .voy>nav zs biz>i{font-style:normal;margin:0 6px;font-size:14.5px;padding:1px 8px;border-radius:8px;background:linear-gradient(90deg,#c9a35a,#8a6b35);color:#f7f0dd}
ai .voy>nav zs biz>em{display:block;font-style:normal;margin-top:3px;font-size:16px;color:#6b6455}
/* 势力关系：态度五色签 */
ai .voy>nav zs rel{display:block;margin:0 0 6px;padding:6px 10px;background:rgba(255,255,255,.5);border:1px solid #ddd4bf;border-radius:8px;font-size:16.5px;color:#4a4335}
ai .voy>nav zs rel>t{font-style:normal;font-weight:600;color:#33302a;margin-right:6px}
ai .voy>nav zs rel>u{display:inline-block;margin-right:6px;padding:1px 9px;border-radius:9px;font-size:15px}
ai .voy>nav zs rel>u[f="敌对"]{background:rgba(156,47,38,.13);color:#9c2f26;border:1px solid #cf7a70}
ai .voy>nav zs rel>u[f="警惕"]{background:rgba(165,86,30,.13);color:#a5561e;border:1px solid #d98a4a}
ai .voy>nav zs rel>u[f="中立"]{background:rgba(107,113,128,.12);color:#5a6068;border:1px solid #a9aeb8}
ai .voy>nav zs rel>u[f="友善"]{background:rgba(78,129,104,.13);color:#2e6b4f;border:1px solid #7fae90}
ai .voy>nav zs rel>u[f="结盟"]{background:rgba(201,168,100,.2);color:#8a6b35;border:1px solid #c9a864}
/* 内部风波：警示笺 */
ai .voy>nav zs fb{display:block;position:relative;margin:0 0 6px;padding:7px 10px 7px 26px;background:rgba(197,138,58,.1);border:1px dashed #d8bd85;border-radius:8px;font-size:16.5px;color:#7a5c28}
ai .voy>nav zs fb::before{content:"◆";position:absolute;left:10px;top:7px;color:#c98a3a}
/* 宗门武装：铁灰笺 */
ai .voy>nav zs arm{display:block;margin:0 0 6px;padding:7px 10px 7px 30px;background:rgba(90,106,120,.1) url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%235a6a78%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5%2019%20L18%206%20M19%2019%20L6%206%20M8%2019%20H5%20v-3%20M16%2019%20h3%20v-3%27%2F%3E%3C%2Fsvg%3E") 9px center/15px 15px no-repeat;border:1px solid #a9b2bc;border-radius:8px;font-size:16.5px;color:#46525e}
ai .voy>nav zs arm>t{font-style:normal;font-weight:600;margin-right:6px;color:#35414d}

/* ── 触发按钮(小签)本身按等级/类型配色，与悬浮窗外框同一色系；无等级时回落类型色 ── */
ai .voy>nav fq{border-color:var(--lv,#8a8375);color:color-mix(in srgb,var(--lv,#8a8375) 76%,#2b2b2b);background-color:color-mix(in srgb,var(--lv,#8a8375) 14%,transparent)}
ai .voy>nav bm{border-color:var(--lv,#8a8375);color:color-mix(in srgb,var(--lv,#8a8375) 76%,#2b2b2b);background-color:color-mix(in srgb,var(--lv,#8a8375) 14%,transparent)}
ai .voy>nav gf{border-color:var(--lv,#8a8375);color:color-mix(in srgb,var(--lv,#8a8375) 82%,#2b2b2b);background-color:color-mix(in srgb,var(--lv,#8a8375) 13%,transparent)}
ai .voy>nav st{border-color:var(--lv,#a98fc4);color:color-mix(in srgb,var(--lv,#a98fc4) 74%,#2b2b2b);background-color:color-mix(in srgb,var(--lv,#a98fc4) 13%,transparent)}
@media (max-width:600px){
/* 移动端：卡片撑满屏幕宽度（--mx=向两侧外扩量，用于吃掉平台气泡的内边距） */
ai{--ex:0px;--mx:14px;font-size:14px;padding:12px 12px 0;margin:0 calc(-1 * var(--mx));width:auto;max-width:none;border-radius:0;border-left:none;border-right:none}
/* 【调节点D】移动端：aspect-ratio换成移动端图的宽÷高，其余同上 */
ai .voy>header{margin-bottom:16px;aspect-ratio:2/1;padding:9% 9% 7% 9%;background-image:url("https://pic1.imgdb.cn/item/6a5410f94893f89183bb3055.png")}
ai .voy>header time,ai .voy>header era,ai .voy>header mode,ai .voy>header mod{--lx:12cqw;--ly:4.5cqw}
ai .voy>header mode,ai .voy>header mod{--ly:2.5cqw}
ai .voy>header>*{padding:calc(var(--ly) + 5cqw) 1cqw 0 var(--lx);font-size:clamp(9px,2.9cqw,15px)}
ai .voy>header>*::before{font-size:clamp(9px,2.4cqw,13px);letter-spacing:.25em}
ai .voy>header>*::after{width:8.5cqw;left:2cqw}
ai .voy>article{padding:8px 4px;min-height:110px;font-size:13px}
ai:not(:has(.voy))>details>summary::before{width:192px;height:192px}
ai .voy{font-size:14px}
ai .voy>footer{justify-content:space-around;gap:4px;margin:16px -14px 0;padding:18px 6px 38px;background-image:url("https://pic1.imgdb.cn/item/6a5432854893f89183bb4431.png");background-size:100% 100%;background-position:center}
ai .voy>footer>label::before{width:44px;height:44px}
ai .voy>footer>label::after{font-size:13px;letter-spacing:3px;bottom:9px}
ai .voy>footer>label:nth-of-type(2)::after{font-size:14px}
ai .voy>nav{margin:8px -14px 0;padding:14px 13px;border-radius:10px}
ai .voy>menu{margin:4px 0 0;padding:0 0 14px}
ai .voy>menu li{font-size:13.5px;margin-bottom:10px;padding:11px 13px 11px 44px}
ai .voy>menu li::before,ai .voy>menu li::after{width:27px;height:27px;margin-top:-13.5px;left:8px}
ai .voy>menu li::after{font-size:23px}
ai .voy>menu li{background-size:contain,14px 14px,auto}
ai .voy>nav bi{grid-template-columns:1fr}
ai .voy>nav gx{grid-template-columns:1fr}
ai .voy>nav bi r,ai .voy>nav cp r,ai .voy>nav jj{font-size:12.5px}
ai .voy>nav yx>d,ai .voy>nav w>d,ai .voy>nav fq>d,ai .voy>nav gf>d,ai .voy>nav st>d{max-width:calc(100vw - 40px)}
ai .voy>nav wm b{width:40px}
ai .voy>nav bw,ai .voy>nav fs r,ai .voy>nav yn>r{font-size:12.5px}
ai .voy>nav pose,ai .voy>nav xl{font-size:12px}
ai .voy>nav wj,ai .voy>nav wt,ai .voy>nav ws{padding:11px 10px 7px}
ai .voy>nav wq{font-size:11.5px;padding:4px 10px 4px 26px}
ai .voy>nav wq>d{width:min(340px,calc(100vw - 36px))}
ai .voy>nav lt,ai .voy>nav sm,ai .voy>nav jp,ai .voy>nav qd{font-size:12px}
ai .voy>nav wj::after,ai .voy>nav ws::after{background-size:auto 100px}
ai .voy>nav ws::after{background-size:auto 180px}
ai .voy>nav wt::after{background-size:auto 115px}
ai .voy>nav hl::after,ai .voy>nav fx::after{background-size:auto 242px}
ai .voy>nav fx::after{background-size:auto 110px}
ai .voy>nav lh{width:80%}
ai .voy>nav lh::after{font-size:11px;letter-spacing:2px;padding:2px 12px}
ai .voy>nav zt>d{max-width:calc(100vw - 40px)}
ai .voy>nav bm>d{max-width:calc(100vw - 40px)}
/* ── 移动端字号还原：桌面加大后，未单独覆写的元素在此恢复原值 ── */
ai>details{font-size:12.5px}
ai:not(:has(.voy))>details>summary{font-size:0}
ai:not(:has(.voy))>details>summary::after{font-size:12px}
ai:has(.voy)>details>summary{font-size:13px}
ai .voy>footer>label:nth-of-type(2)::after{font-size:17px}
ai .voy>nav>article{font-size:14px}
ai .voy>nav h6{font-size:14px}
ai .voy>nav bi b{font-size:11px}
ai .voy>nav cp b{font-size:12px}
ai .voy>nav zd u{font-size:12px}
ai .voy>nav zt{font-size:12px}
ai .voy>nav zt>d{font-size:12px}
ai .voy>nav zt>d::before{font-size:10.5px}
ai .voy>nav jj b{font-size:12px}
ai .voy>nav jj i{font-size:12px}
ai .voy>nav jj em{font-size:12px}
ai .voy>nav yx>d,ai .voy>nav w>d,ai .voy>nav fq>d,ai .voy>nav gf>d,ai .voy>nav st>d{font-size:12px}
ai .voy>nav zd>r>b{font-size:12px}
ai .voy>nav yx,ai .voy>nav fq,ai .voy>nav gf,ai .voy>nav st{font-size:12px}
ai .voy>nav bm{font-size:12px}
ai .voy>nav bm>d{font-size:12px}
ai .voy>nav zc t{font-size:15px}
ai .voy>nav zc b{font-size:11px}
ai .voy>nav xn>r{font-size:12px}
ai .voy>nav xn>r>b{font-size:12px}
ai .voy>nav w{font-size:12px}
ai .voy>nav wm r{font-size:13px}
ai .voy>nav wm b{font-size:12px}
ai .voy>nav gr{font-size:12px}
ai .voy>nav gr t{font-size:14px}
ai .voy>nav gr i{font-size:11px}
ai .voy>nav hf,ai .voy>nav sf{font-size:15px}
ai .voy>nav hf::before,ai .voy>nav sf::before{font-size:9px}
ai .voy>nav hf>d,ai .voy>nav sf>d{font-size:12px}
ai .voy>nav hf>d::before{font-size:10.5px}
ai .voy>nav sf>d::before{font-size:10.5px}
ai .voy>nav fs b{font-size:11px}
ai .voy>nav bw>b{font-size:11px}
ai .voy>nav bw>i{font-size:11px}
ai .voy>nav bw>q{font-size:12px}
ai .voy>nav wg>bw>b{font-size:11px}
ai .voy>nav wg>bw>q{font-size:12px}
ai .voy>nav wg>bw>q::before{font-size:18px}
ai .voy>nav yn>r i{font-size:11px}
ai .voy>nav yn>r em{font-size:12px}
ai .voy>nav mk::before{font-size:14px}
ai .voy>nav mk details{padding:0 10px 10px}
ai .voy>nav mk summary{font-size:14.5px;padding:9px 12px;gap:8px;margin:0 -10px 8px}
ai .voy>nav mk r{padding:7px 10px;font-size:12.5px;margin-bottom:8px}
ai .voy>nav mk r:nth-of-type(2),ai .voy>nav mk r:nth-of-type(3),ai .voy>nav mk r:nth-of-type(4),ai .voy>nav mk r:nth-of-type(5){float:none;width:auto;clear:both}
ai .voy>nav mk r b{font-size:10.5px;letter-spacing:1px}
ai .voy>nav mk r:has(hf){flex-direction:column;gap:6px}
ai .voy>nav mk em{padding:7px 10px;font-size:12px}
ai .voy>nav mk em::before{font-size:10.5px}
ai .voy>nav mk hf,ai .voy>nav mk sf{height:22px;padding:0 11px;font-size:11.5px}
ai .voy>nav mk hf::before,ai .voy>nav mk sf::before{font-size:10.5px}
ai .voy>nav wj::before,ai .voy>nav wt::before,ai .voy>nav ws::before{font-size:14px}
ai .voy>nav wj r{font-size:13px}
ai .voy>nav wj b{font-size:11px}
ai .voy>nav np{font-size:12px}
ai .voy>nav lc{font-size:12.5px}
ai .voy>nav wt r{font-size:13px}
ai .voy>nav wt r>b{font-size:11px}
ai .voy>nav wq>d{font-size:12px}
ai .voy>nav wq>d::before{font-size:12px}
ai .voy>nav wq>d>i::before{font-size:10.5px}
ai .voy>nav wq>d>em::before{font-size:10px}
ai .voy>nav wq>d>u{font-size:11px}
ai .voy>nav ws r{font-size:13px}
ai .voy>nav ws b{font-size:11px}
ai .voy>nav ws g{font-size:12.5px}
ai .voy>nav hl::before,ai .voy>nav fx::before{font-size:14px}
ai .voy>nav lts::before,ai .voy>nav sts::before,ai .voy>nav jps::before,ai .voy>nav qds::before{font-size:11.5px}
ai .voy>nav lt>i,ai .voy>nav sm>i{font-size:11px}
ai .voy>nav lt>t,ai .voy>nav sm>t{font-size:11px}
ai .voy>nav st[x]::after{font-size:10px}
ai .voy>nav gf[z]::after,ai .voy>nav st[z]::before{font-size:10px}
ai .voy>nav zs>zmt>i{font-size:11px}
ai .voy>nav zs>r>b{font-size:11px}
ai .voy>nav zs zmr>c>t{font-size:16px}
ai .voy>nav zs zmr>c>b{font-size:11px}
ai .voy>nav zs summary{font-size:13.5px}
ai .voy>nav zs summary::before{font-size:12px}
ai .voy>nav zs details r{font-size:12.5px}
ai .voy>nav zs details r>b{font-size:12px}
ai .voy>nav zs fi,ai .voy>nav zs fo,ai .voy>nav zs fn{font-size:12.5px}
ai .voy>nav zs biz>i{font-size:10.5px}
ai .voy>nav zs biz>em{font-size:12px}
ai .voy>nav zs rel>u{font-size:11px}
ai .voy>nav zs fb{font-size:12.5px}
ai .voy>nav zs arm{font-size:12.5px}
/* ── 移动端：好感/顺从圆环恢复原尺寸布局 ── */
ai .voy>nav hf,ai .voy>nav sf{align-items:center;justify-content:center;width:54px;height:54px;line-height:normal;padding:8px 0 0}
ai .voy>nav hf::before,ai .voy>nav sf::before{inset:5px;padding-top:7px;line-height:normal}

/* ── 移动端：悬浮窗改以「整行」为定位基准，水平居中于面板，避免贴边溢出屏幕 ── */
ai .voy>nav r,ai .voy>nav gr,ai .voy>nav bw,ai .voy>nav rel,ai .voy>nav biz{position:relative}
/* filter/transform 会使元素成为绝对定位的包含块，令悬浮窗改以小签为基准而溢出，移动端一律去掉 */
ai .voy>nav w:hover,ai .voy>nav w:focus-within{filter:none;background:linear-gradient(180deg,rgba(240,222,180,.75),rgba(214,186,132,.6))}
ai .voy>nav yx,ai .voy>nav w,ai .voy>nav fq,ai .voy>nav gf,ai .voy>nav st,ai .voy>nav bm,ai .voy>nav zt,ai .voy>nav wq{position:static}
ai .voy>nav yx>d,ai .voy>nav w>d,ai .voy>nav fq>d,ai .voy>nav gf>d,ai .voy>nav st>d,ai .voy>nav bm>d,ai .voy>nav zt>d,ai .voy>nav wq>d,ai .voy>nav hf>d,ai .voy>nav sf>d{left:50%;right:auto;width:max-content;max-width:calc(100vw - 32px);box-sizing:border-box}
/* 好感/顺从圆环：保持 relative（内盘 ::before 依赖它，环形粗细才正常）；
   悬浮窗改为"自卡片左缘向右展开"——两枚环的起点对齐同一处，既贴近环又不越界 */
ai .voy>nav hf>d,ai .voy>nav sf>d{left:0;right:auto;transform:translateY(5px);max-width:calc(100vw - 76px)}
ai .voy>nav gr sf>d{left:-68px}
ai .voy>nav hf:hover>d,ai .voy>nav sf:hover>d,ai .voy>nav hf:focus-within>d,ai .voy>nav sf:focus-within>d{transform:translateY(0)}
ai .voy>nav gr vw{font-size:11.5px;padding:4px 8px}
}

/* ── 触屏设备（无hover能力）：悬浮窗改为点按展开、点空白关闭 ── */
@media (hover:none){
ai .voy>nav yx:focus-within>d,ai .voy>nav w:focus-within>d,ai .voy>nav fq:focus-within>d,ai .voy>nav gf:focus-within>d,ai .voy>nav st:focus-within>d,ai .voy>nav wq:focus-within>d,ai .voy>nav zt:focus-within>d{opacity:1;visibility:visible;transform:translate(-50%,0)}
ai .voy>nav hf:focus::after,ai .voy>nav sf:focus::after{opacity:1;visibility:visible;transform:translate(-50%,0)}
ai .voy>nav bm:focus-within>d{opacity:1;visibility:visible;transform:translate(-50%,0)}
ai .voy>nav lh::before{background-size:17px 17px,17px 17px,17px 17px,17px 17px,38px 11px}
ai .voy>nav wg>bw>b{letter-spacing:3px;min-height:46px;margin-right:9px}
ai .voy>nav>label{bottom:calc(100% + 44px);width:54px;height:54px}
ai .voy>nav zs>zmt>t{font-size:15px;letter-spacing:2px}
ai .voy>nav zs>r,ai .voy>nav zs rel,ai .voy>nav zs biz{font-size:12px}
}






















/* ══════════  ══════════ */



#prompt-input {
  --ink-black: #14110d;
  --ink-deep: #2a251e;
  --ink-gray: #6b655b;
  --ink-mist: rgba(20, 17, 13, 0.10);
  --paper: #f3efe6;
  --paper-hi: #fbf9f3;
  --paper-edge: #e6dfd0;
  --seal: #23201b;
  --brush: #17140f;
  isolation: isolate;
}

#prompt-input [data-slot="input-group"] {
  position: relative;
  overflow: hidden;
  border: 1px solid var(--ink-deep);
  border-radius: 16px;
  background-color: var(--paper);
  background-image:
    radial-gradient(120% 90% at 18% 0%, var(--paper-hi) 0%, rgba(251,249,243,0) 55%),
    radial-gradient(140% 120% at 100% 100%, var(--ink-mist) 0%, rgba(20,17,13,0) 45%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");
  background-size: auto, auto, 160px 160px;
  box-shadow:
    0 1px 0 var(--paper-hi) inset,
    0 10px 34px -14px rgba(20, 17, 13, 0.5),
    0 0 0 4px rgba(20, 17, 13, 0.04);
  padding: 2px;
}

#prompt-input [data-slot="input-group"]::before {
  content: "";
  position: absolute;
  right: -14px;
  top: -18px;
  width: 132px;
  height: 132px;
  pointer-events: none;
  z-index: 0;
  opacity: 0.9;
  background: no-repeat center / contain
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 140'%3E%3Cg fill='%2314110d'%3E%3Cpath d='M78 22c-10 16-26 20-24 40 2 22 26 24 40 12 16-14 10-42-6-52-4-3-8-3-10 0z' opacity='0.14'/%3E%3Ccircle cx='104' cy='30' r='7' opacity='0.12'/%3E%3Ccircle cx='118' cy='52' r='4' opacity='0.10'/%3E%3Ccircle cx='92' cy='16' r='3' opacity='0.10'/%3E%3Cpath d='M60 40q14 10 6 30-8 18 8 34' fill='none' stroke='%2314110d' stroke-width='2' stroke-linecap='round' opacity='0.10'/%3E%3Ccircle cx='128' cy='74' r='2.5' opacity='0.09'/%3E%3C/g%3E%3C/svg%3E");
  transform-origin: 72% 28%;
}

#prompt-input [data-slot="input-group"]::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 46px;
  pointer-events: none;
  z-index: 0;
  opacity: 0.5;
  background: repeat-x bottom / 420px 46px
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 46' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%2314110d' stop-opacity='0.12'/%3E%3Cstop offset='1' stop-color='%2314110d' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 34 Q60 8 120 30 T250 24 T360 32 T420 26 L420 46 L0 46 Z' fill='url(%23g)'/%3E%3Cpath d='M0 40 Q90 22 180 40 T360 36 T420 40 L420 46 L0 46 Z' fill='%2314110d' fill-opacity='0.06'/%3E%3C/svg%3E");
}

#prompt-input textarea[name="message"] {
  position: relative;
  z-index: 1;
  background: transparent;
  color: var(--ink-black);
  border: none;
  caret-color: var(--brush);
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 1.7;
}

#prompt-input textarea[name="message"]::placeholder {
  color: var(--ink-gray);
  opacity: 0.75;
  font-style: italic;
  letter-spacing: 0.06em;
}

#prompt-input textarea[name="message"]:focus-visible {
  outline: none;
  box-shadow: none;
}

#prompt-input-header {
  position: relative;
  z-index: 1;
  border-bottom: 1px solid transparent;
  border-image: linear-gradient(90deg, rgba(20,17,13,0) 0%, rgba(20,17,13,0.28) 22%, rgba(20,17,13,0.28) 78%, rgba(20,17,13,0) 100%) 1;
}

#prompt-input-footer {
  position: relative;
  z-index: 1;
  border-top: 1px solid transparent;
  border-image: linear-gradient(90deg, rgba(20,17,13,0) 0%, rgba(20,17,13,0.22) 25%, rgba(20,17,13,0.22) 75%, rgba(20,17,13,0) 100%) 1;
}

#prompt-input-header button,
#prompt-input-footer button {
  color: var(--ink-deep);
  border-radius: 9px;
  transition: color 180ms ease, background-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

#prompt-input-header button:hover,
#prompt-input-footer button:hover {
  color: var(--ink-black);
  background-color: rgba(20, 17, 13, 0.06);
  box-shadow: inset 0 0 0 1px rgba(20, 17, 13, 0.12);
}

#prompt-input-header button svg,
#prompt-input-footer button svg {
  filter: drop-shadow(0 1px 0 rgba(251, 249, 243, 0.6));
}

#prompt-input-footer button:has(svg.lucide-corner-down-left) {
  position: relative;
  width: 2rem;
  height: 2rem;
  color: var(--paper-hi);
  border-radius: 50%;
  background-color: color-mix(in srgb, var(--brush) 72%, transparent);
  background-image:
    radial-gradient(120% 120% at 30% 20%, rgba(255,255,255,0.16) 0%, rgba(255,255,255,0) 55%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.5' stroke-width='3' stroke-linecap='round'%3E%3Cg transform='rotate(0 50 50)'%3E%3Cline x1='42' y1='20' x2='58' y2='20'/%3E%3Cline x1='42' y1='14' x2='58' y2='14'/%3E%3Cline x1='42' y1='8' x2='58' y2='8'/%3E%3C/g%3E%3Cg transform='rotate(45 50 50)'%3E%3Cline x1='42' y1='20' x2='58' y2='20'/%3E%3Cline x1='42' y1='14' x2='58' y2='14'/%3E%3Cline x1='42' y1='8' x2='47.5' y2='8'/%3E%3Cline x1='52.5' y1='8' x2='58' y2='8'/%3E%3C/g%3E%3Cg transform='rotate(90 50 50)'%3E%3Cline x1='42' y1='20' x2='58' y2='20'/%3E%3Cline x1='42' y1='14' x2='47.5' y2='14'/%3E%3Cline x1='52.5' y1='14' x2='58' y2='14'/%3E%3Cline x1='42' y1='8' x2='58' y2='8'/%3E%3C/g%3E%3Cg transform='rotate(135 50 50)'%3E%3Cline x1='42' y1='20' x2='58' y2='20'/%3E%3Cline x1='42' y1='14' x2='47.5' y2='14'/%3E%3Cline x1='52.5' y1='14' x2='58' y2='14'/%3E%3Cline x1='42' y1='8' x2='47.5' y2='8'/%3E%3Cline x1='52.5' y1='8' x2='58' y2='8'/%3E%3C/g%3E%3Cg transform='rotate(180 50 50)'%3E%3Cline x1='42' y1='20' x2='47.5' y2='20'/%3E%3Cline x1='52.5' y1='20' x2='58' y2='20'/%3E%3Cline x1='42' y1='14' x2='47.5' y2='14'/%3E%3Cline x1='52.5' y1='14' x2='58' y2='14'/%3E%3Cline x1='42' y1='8' x2='47.5' y2='8'/%3E%3Cline x1='52.5' y1='8' x2='58' y2='8'/%3E%3C/g%3E%3Cg transform='rotate(225 50 50)'%3E%3Cline x1='42' y1='20' x2='47.5' y2='20'/%3E%3Cline x1='52.5' y1='20' x2='58' y2='20'/%3E%3Cline x1='42' y1='14' x2='47.5' y2='14'/%3E%3Cline x1='52.5' y1='14' x2='58' y2='14'/%3E%3Cline x1='42' y1='8' x2='58' y2='8'/%3E%3C/g%3E%3Cg transform='rotate(270 50 50)'%3E%3Cline x1='42' y1='20' x2='47.5' y2='20'/%3E%3Cline x1='52.5' y1='20' x2='58' y2='20'/%3E%3Cline x1='42' y1='14' x2='58' y2='14'/%3E%3Cline x1='42' y1='8' x2='47.5' y2='8'/%3E%3Cline x1='52.5' y1='8' x2='58' y2='8'/%3E%3C/g%3E%3Cg transform='rotate(315 50 50)'%3E%3Cline x1='42' y1='20' x2='47.5' y2='20'/%3E%3Cline x1='52.5' y1='20' x2='58' y2='20'/%3E%3Cline x1='42' y1='14' x2='58' y2='14'/%3E%3Cline x1='42' y1='8' x2='58' y2='8'/%3E%3C/g%3E%3Ccircle cx='50' cy='50' r='11'/%3E%3Cpath d='M50 39 a5.5 5.5 0 0 1 0 11 a5.5 5.5 0 0 0 0 11'/%3E%3C/g%3E%3Cg fill='%23ffffff' fill-opacity='0.5'%3E%3Ccircle cx='50' cy='44.5' r='1.6'/%3E%3Ccircle cx='50' cy='55.5' r='1.6'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover, 92% 92%;
  backdrop-filter: blur(10px) saturate(1.2);
  -webkit-backdrop-filter: blur(10px) saturate(1.2);
  box-shadow:
    0 6px 16px -6px rgba(20, 17, 13, 0.7),
    inset 0 0 0 1px rgba(255, 255, 255, 0.14);
  transition: transform 200ms ease, box-shadow 200ms ease, filter 200ms ease;
}

#prompt-input-footer button:has(svg.lucide-corner-down-left):hover {
  color: #ffffff;
  background-color: var(--ink-black);
  transform: translateY(-1px);
  box-shadow:
    0 10px 22px -8px rgba(20, 17, 13, 0.85),
    0 0 0 5px rgba(20, 17, 13, 0.08),
    inset 0 0 0 1px rgba(255, 255, 255, 0.2);
}

#prompt-input-footer button:has(svg.lucide-corner-down-left):active {
  transform: translateY(0) scale(0.96);
}

#prompt-input-footer button:has(svg.lucide-corner-down-left) svg {
  position: absolute;
  inset: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  color: transparent;
  border-radius: 50%;
  background-image: url("https://pic1.imgdb.cn/i/033wJlkr8qjQwcwf5ey2M0.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  filter: none;
}

.dark #prompt-input [data-slot="input-group"] {
  --paper: #1b1814;
  --paper-hi: #262119;
  --ink-black: #ece7dc;
  --ink-deep: #d9d2c4;
  --ink-gray: #9a9284;
  --brush: #ece7dc;
  border-color: rgba(236, 231, 220, 0.28);
  background-color: var(--paper);
  background-image:
    radial-gradient(120% 90% at 18% 0%, var(--paper-hi) 0%, rgba(38,33,25,0) 55%),
    radial-gradient(140% 120% at 100% 100%, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 45%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n2'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n2)' opacity='0.06'/%3E%3C/svg%3E");
  box-shadow:
    0 1px 0 rgba(236, 231, 220, 0.08) inset,
    0 10px 34px -14px rgba(0, 0, 0, 0.7);
}

.dark #prompt-input textarea[name="message"] {
  color: #ece7dc;
  caret-color: #ece7dc;
}

.dark #prompt-input-footer button:has(svg.lucide-corner-down-left) {
  color: #1b1814;
  background-color: rgba(236, 231, 220, 0.72);
  background-image:
    radial-gradient(120% 120% at 30% 20%, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 55%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%2314110d' stroke-opacity='0.45' stroke-width='3' stroke-linecap='round'%3E%3Cg transform='rotate(0 50 50)'%3E%3Cline x1='42' y1='20' x2='58' y2='20'/%3E%3Cline x1='42' y1='14' x2='58' y2='14'/%3E%3Cline x1='42' y1='8' x2='58' y2='8'/%3E%3C/g%3E%3Cg transform='rotate(45 50 50)'%3E%3Cline x1='42' y1='20' x2='58' y2='20'/%3E%3Cline x1='42' y1='14' x2='58' y2='14'/%3E%3Cline x1='42' y1='8' x2='47.5' y2='8'/%3E%3Cline x1='52.5' y1='8' x2='58' y2='8'/%3E%3C/g%3E%3Cg transform='rotate(90 50 50)'%3E%3Cline x1='42' y1='20' x2='58' y2='20'/%3E%3Cline x1='42' y1='14' x2='47.5' y2='14'/%3E%3Cline x1='52.5' y1='14' x2='58' y2='14'/%3E%3Cline x1='42' y1='8' x2='58' y2='8'/%3E%3C/g%3E%3Cg transform='rotate(135 50 50)'%3E%3Cline x1='42' y1='20' x2='58' y2='20'/%3E%3Cline x1='42' y1='14' x2='47.5' y2='14'/%3E%3Cline x1='52.5' y1='14' x2='58' y2='14'/%3E%3Cline x1='42' y1='8' x2='47.5' y2='8'/%3E%3Cline x1='52.5' y1='8' x2='58' y2='8'/%3E%3C/g%3E%3Cg transform='rotate(180 50 50)'%3E%3Cline x1='42' y1='20' x2='47.5' y2='20'/%3E%3Cline x1='52.5' y1='20' x2='58' y2='20'/%3E%3Cline x1='42' y1='14' x2='47.5' y2='14'/%3E%3Cline x1='52.5' y1='14' x2='58' y2='14'/%3E%3Cline x1='42' y1='8' x2='47.5' y2='8'/%3E%3Cline x1='52.5' y1='8' x2='58' y2='8'/%3E%3C/g%3E%3Cg transform='rotate(225 50 50)'%3E%3Cline x1='42' y1='20' x2='47.5' y2='20'/%3E%3Cline x1='52.5' y1='20' x2='58' y2='20'/%3E%3Cline x1='42' y1='14' x2='47.5' y2='14'/%3E%3Cline x1='52.5' y1='14' x2='58' y2='14'/%3E%3Cline x1='42' y1='8' x2='58' y2='8'/%3E%3C/g%3E%3Cg transform='rotate(270 50 50)'%3E%3Cline x1='42' y1='20' x2='47.5' y2='20'/%3E%3Cline x1='52.5' y1='20' x2='58' y2='20'/%3E%3Cline x1='42' y1='14' x2='58' y2='14'/%3E%3Cline x1='42' y1='8' x2='47.5' y2='8'/%3E%3Cline x1='52.5' y1='8' x2='58' y2='8'/%3E%3C/g%3E%3Cg transform='rotate(315 50 50)'%3E%3Cline x1='42' y1='20' x2='47.5' y2='20'/%3E%3Cline x1='52.5' y1='20' x2='58' y2='20'/%3E%3Cline x1='42' y1='14' x2='58' y2='14'/%3E%3Cline x1='42' y1='8' x2='58' y2='8'/%3E%3C/g%3E%3Ccircle cx='50' cy='50' r='11'/%3E%3Cpath d='M50 39 a5.5 5.5 0 0 1 0 11 a5.5 5.5 0 0 0 0 11'/%3E%3C/g%3E%3Cg fill='%2314110d' fill-opacity='0.45'%3E%3Ccircle cx='50' cy='44.5' r='1.6'/%3E%3Ccircle cx='50' cy='55.5' r='1.6'/%3E%3C/g%3E%3C/svg%3E");
  backdrop-filter: blur(10px) saturate(1.2);
  -webkit-backdrop-filter: blur(10px) saturate(1.2);
  box-shadow:
    0 6px 16px -6px rgba(0, 0, 0, 0.8),
    inset 0 0 0 1px rgba(20, 17, 13, 0.12);
}

.dark #prompt-input-footer button:has(svg.lucide-corner-down-left):hover {
  color: #14110d;
  background-color: #fbf9f3;
}

.dark #prompt-input-footer button:has(svg.lucide-corner-down-left) svg {
  filter: none;
}

#prompt-input [data-slot="input-group"]:focus-within {
  border-color: var(--ink-black);
  animation: ink-breathe 3.4s ease-in-out infinite;
}

#prompt-input-footer button:has(svg.lucide-corner-down-left)::before {
  content: "";
  position: absolute;
  inset: -40%;
  z-index: 0;
  pointer-events: none;
  border-radius: 50%;
  background: conic-gradient(from 0deg,
    rgba(255, 255, 255, 0) 0deg,
    rgba(255, 255, 255, 0.30) 55deg,
    rgba(255, 255, 255, 0) 130deg,
    rgba(255, 255, 255, 0) 360deg);
  opacity: 0;
  transition: opacity 260ms ease;
}

#prompt-input-footer button:has(svg.lucide-corner-down-left):hover::before {
  opacity: 1;
}

.dark #prompt-input-footer button:has(svg.lucide-corner-down-left)::before {
  background: conic-gradient(from 0deg,
    rgba(20, 17, 13, 0) 0deg,
    rgba(20, 17, 13, 0.28) 55deg,
    rgba(20, 17, 13, 0) 130deg,
    rgba(20, 17, 13, 0) 360deg);
}







@keyframes send-flow {
  to {
    transform: rotate(360deg);
  }
}

@media (prefers-reduced-motion: reduce) {
  #prompt-input [data-slot="input-group"]:focus-within,
  #prompt-input [data-slot="input-group"]::before,
  #prompt-input [data-slot="input-group"]::after,
  #prompt-input-footer::before,
  #prompt-input-footer::after,
  #prompt-input-footer button:has(svg.lucide-corner-down-left)::before,
  #prompt-input-footer button:has(svg.lucide-corner-down-left):disabled,
  #prompt-input-footer button:has(svg.lucide-corner-down-left)[aria-disabled="true"] {
    animation: none;
  }
}

#prompt-input-footer button:has(svg.lucide-corner-down-left):disabled,
#prompt-input-footer button:has(svg.lucide-corner-down-left)[aria-disabled="true"] {
  animation: send-flow 1.4s linear infinite;
}

#prompt-input-footer button:has(svg.lucide-corner-down-left):disabled svg,
#prompt-input-footer button:has(svg.lucide-corner-down-left)[aria-disabled="true"] svg {
  opacity: 0;
}

#prompt-input-footer button:not(:has(svg.lucide-corner-down-left)) {
  background-color: color-mix(in srgb, var(--background) 65%, transparent);
  background-image: linear-gradient(160deg, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.08) 45%, rgba(255, 255, 255, 0) 70%);
  backdrop-filter: blur(8px) saturate(1.15);
  -webkit-backdrop-filter: blur(8px) saturate(1.15);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.15);
}

.dark #prompt-input-footer button:not(:has(svg.lucide-corner-down-left)) {
  background-color: color-mix(in srgb, var(--background) 65%, transparent);
  background-image: linear-gradient(160deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0.03) 45%, rgba(255, 255, 255, 0) 70%);
  backdrop-filter: blur(8px) saturate(1.15);
  -webkit-backdrop-filter: blur(8px) saturate(1.15);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12), inset 0 -1px 1px rgba(0, 0, 0, 0.2);
}

#prompt-input-header button {
  background-color: color-mix(in srgb, var(--background) 65%, transparent);
  background-image: linear-gradient(160deg, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.08) 45%, rgba(255, 255, 255, 0) 70%);
  backdrop-filter: blur(8px) saturate(1.15);
  -webkit-backdrop-filter: blur(8px) saturate(1.15);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.15);
}

.dark #prompt-input-header button {
  background-color: color-mix(in srgb, var(--background) 65%, transparent);
  background-image: linear-gradient(160deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0.03) 45%, rgba(255, 255, 255, 0) 70%);
  backdrop-filter: blur(8px) saturate(1.15);
  -webkit-backdrop-filter: blur(8px) saturate(1.15);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12), inset 0 -1px 1px rgba(0, 0, 0, 0.2);
}

header {
  background-image: url("https://pic1.imgdb.cn/i/033wJE4bugy1x69UfvDgLo.png");
  background-size: auto 100%;
  background-repeat: repeat-x;
  background-position: left center;
}

#prompt-input-footer::before {
  content: "";
  position: absolute;
  top: 0;
  left: 18%;
  width: 11px;
  height: 11px;
  pointer-events: none;
  z-index: 0;
  opacity: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6 0.5C8.2 3.5 8.2 8 6 11.5C3.8 8 3.8 3.5 6 0.5Z' fill='%23b5726f' fill-opacity='0.4'/%3E%3C/svg%3E") center / contain no-repeat;
}

#prompt-input-footer::after {
  content: "";
  position: absolute;
  top: 0;
  left: 66%;
  width: 9px;
  height: 9px;
  pointer-events: none;
  z-index: 0;
  opacity: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6 0.5C8.2 3.5 8.2 8 6 11.5C3.8 8 3.8 3.5 6 0.5Z' fill='%23b5726f' fill-opacity='0.32'/%3E%3C/svg%3E") center / contain no-repeat;
}



#prompt-input-footer button:has(svg.lucide-corner-down-left):hover svg {
  animation: send-flow 1.2s linear infinite;
}



/* 北斗 */
ai .voy>nav lh[n="姚曦"]{background-image:url("https://pic1.imgdb.cn/i/033rErS2i0vDVbOEZFZtfE.png")}
ai .voy>nav lh[n="叶凡"]{background-image:url("https://pic1.imgdb.cn/i/033rEpwMMCnCdEKRrpgbNX.png")}
ai .voy>nav lh[n="姬紫月"]{background-image:url("https://pic1.imgdb.cn/i/033rErgqyLFKYRGCh4NfGX.png")}
ai .voy>nav lh[n="紫府圣女"]{background-image:url("https://pic1.imgdb.cn/i/033rErdwjbb3axt14fmz87.png")}
ai .voy>nav lh[n="雨蝶公主"]{background-image:url("https://pic1.imgdb.cn/i/033rErXsMb9Ri1PJU1lXIj.png")}
ai .voy>nav lh[n="瑶池圣女"]{background-image:url("https://pic1.imgdb.cn/i/033rErTsMyeb19YYMQqpf7.png")}
ai .voy>nav lh[n="摇光圣女"]{background-image:url("https://pic1.imgdb.cn/i/033rErS2i0vDVbOEZFZtfE.png")}
ai .voy>nav lh[n="颜如玉"]{background-image:url("https://pic1.imgdb.cn/i/033rErNkmXcCSF7dX8rSN2.png")}
ai .voy>nav lh[n="小囡囡"]{background-image:url("https://pic1.imgdb.cn/i/033rErIsb70nJaKhPN3KyJ.png")}
ai .voy>nav lh[n="夏一琳"]{background-image:url("https://pic1.imgdb.cn/i/033rErG2wHG9q9y4OvyBOO.png")}
ai .voy>nav lh[n="夏九幽"]{background-image:url("https://pic1.imgdb.cn/i/033rErDxs9edrGE5nOl6a3.png")}
ai .voy>nav lh[n="齐祸水"]{background-image:url("https://pic1.imgdb.cn/i/033rEr0Pmsbv1U9dbMS92I.png")}
ai .voy>nav lh[n="彩云仙子"]{background-image:url("https://pic1.imgdb.cn/i/033rhOtFlTW9tPjkEw5WmR.png")}
ai .voy>nav lh[n="安妙依"]{background-image:url("https://pic1.imgdb.cn/i/033rhOtThriCDObzUmfSpJ.png")}
ai .voy>nav lh[n="狠人大帝"]{background-image:url("https://pic1.imgdb.cn/i/033rhP0UH8mGzjNCSk3ipr.png")}
ai .voy>nav lh[n="黄金天女"]{background-image:url("https://pic1.imgdb.cn/i/033rhP2ceaWpkRJy7b9Aji.png")}
ai .voy>nav lh[n="火麟儿"]{background-image:url("https://pic1.imgdb.cn/i/033rhP602IDUspzsXzHlCY.png")}
ai .voy>nav lh[n="涂飞"]{background-image:url("https://pic1.imgdb.cn/i/033rEpsATcqTHeEg672Sr1.png")}
ai .voy>nav lh[n="圣皇子"]{background-image:url("https://pic1.imgdb.cn/i/033rEpqPafP1FLnI54Drml.png")}
ai .voy>nav lh[n="庞博"]{background-image:url("https://pic1.imgdb.cn/i/033rEpkde1xeh07Yux5jlM.png")}
ai .voy>nav lh[n="李黑水"]{background-image:url("https://pic1.imgdb.cn/i/033rEpeLQfNl3efmfGKHTf.png")}
ai .voy>nav lh[n="姬子"]{background-image:url("https://pic1.imgdb.cn/i/033rEpeKMBYYT1WoTfycah.png")}
ai .voy>nav lh[n="姬皓月"]{background-image:url("https://pic1.imgdb.cn/i/033rEpeByd0M2ISkZcNy26.png")}
ai .voy>nav lh[n="姜太虚"]{background-image:url("https://pic1.imgdb.cn/i/033rEpeBUDFo9UTnkE7Otj.png")}
ai .voy>nav lh[n="盖九幽"]{background-image:url("https://pic1.imgdb.cn/i/033rEpYY1L8IGq75e6aHWF.png")}
ai .voy>nav lh[n="段德"]{background-image:url("https://pic1.imgdb.cn/i/033rEpYTF8azJGMiT27gEs.png")}

/* 紫薇 */
ai .voy>nav lh[n="伊轻舞"]{background-image:url("https://pic1.imgdb.cn/i/033rErWMINDLabinwFEumv.png")}
ai .voy>nav lh[n="碧瑶"]{background-image:url("https://pic1.imgdb.cn/i/033rgxu1CFRbLxlRgFrCvW.png")}
ai .voy>nav lh[n="紫灵仙子"]{background-image:url("https://pic1.imgdb.cn/i/033rErfGQFij2YhwzoKzHr.png")}
ai .voy>nav lh[n="秧秧"]{background-image:url("https://pic1.imgdb.cn/i/033rErQhMr6DZ006Y7MG7M.png")}
ai .voy>nav lh[n="辛如音"]{background-image:url("https://pic1.imgdb.cn/i/033rErOJyV2E96eOeAZmhM.png")}
ai .voy>nav lh[n="秦瑶"]{background-image:url("https://pic1.imgdb.cn/i/033rEr3CKYUgXy9ZcjVuMo.png")}
ai .voy>nav lh[n="南宫婉"]{background-image:url("https://pic1.imgdb.cn/i/033rEqvfgqCOfkLwGcehzx.png")}
ai .voy>nav lh[n="陆雪琪"]{background-image:url("https://pic1.imgdb.cn/i/033rEqjhftWuXf0ZzjIQwu.png")}
ai .voy>nav lh[n="李慕婉"]{background-image:url("https://pic1.imgdb.cn/i/033rEqcixVshkXyzvFUttY.png")}
ai .voy>nav lh[n="今汐"]{background-image:url("https://pic1.imgdb.cn/i/033rEqZMY2CrDntubP6Gme.png")}
ai .voy>nav lh[n="邵神韵"]{background-image:url("https://pic1.imgdb.cn/i/033rEq7p5CAWRCAJDaCAEt.png")}
ai .voy>nav lh[n="陆嘉静"]{background-image:url("https://pic1.imgdb.cn/i/033rEq3BQMmsay7Z0TVbBJ.png")}
ai .voy>nav lh[n="裴语涵"]{background-image:url("https://pic1.imgdb.cn/i/033rEq1am1EVAE5MSNv3YC.png")}
ai .voy>nav lh[n="方清雪"]{background-image:url("https://pic1.imgdb.cn/i/033rhOtHoYiKBmu1rDJa5y.png")}

/* 勾陈 */
ai .voy>nav lh[n="石昊"]{background-image:url("https://pic1.imgdb.cn/i/033rEprrl5LSk46TW3Pnxb.png")}
ai .voy>nav lh[n="石毅"]{background-image:url("https://pic1.imgdb.cn/i/033rEprP6HfjiGQRlSw1cT.png")}
ai .voy>nav lh[n="云曦"]{background-image:url("https://pic1.imgdb.cn/i/033rEranloJDlI15fzb2By.png")}
ai .voy>nav lh[n="魔女"]{background-image:url("https://pic1.imgdb.cn/i/033rEqq8ktj34wIEmbQTHD.png")}
ai .voy>nav lh[n="柳神"]{background-image:url("https://pic1.imgdb.cn/i/033rEqjiGG372fUvD7EcAz.png")}
ai .voy>nav lh[n="清漪"]{background-image:url("https://pic1.imgdb.cn/i/033rEr3ETdYqeU5Icla6PS.png")}
ai .voy>nav lh[n="火灵儿"]{background-image:url("https://pic1.imgdb.cn/i/033rgxtzjcw7UfZ6jfktet.png")}
ai .voy>nav lh[n="张白衣"]{background-image:url("https://pic1.imgdb.cn/i/033v7GftwyNzOHLGrNshvH.png")}
ai .voy>nav lh[n="白衣剑仙"]{background-image:url("https://pic1.imgdb.cn/i/033v7GftwyNzOHLGrNshvH.png")}
ai .voy>nav lh[n="清宵"]{background-image:url("https://pic1.imgdb.cn/i/033v7ED8IKZWFaNPWsBwiS.png")}

/* 飞仙 */
ai .voy>nav lh[n="萧炎"]{background-image:url("https://pic1.imgdb.cn/i/033rEptNvQ8ptb7VfAstbU.png")}
ai .voy>nav lh[n="牧尘"]{background-image:url("https://pic1.imgdb.cn/i/033rEpkThP1gG6QStFRNb8.png")}
ai .voy>nav lh[n="林动"]{background-image:url("https://pic1.imgdb.cn/i/033rEphHufaX0eE6bsAxJz.png")}
ai .voy>nav lh[n="萧薰儿"]{background-image:url("https://pic1.imgdb.cn/i/033rgxtoWVtT4wjPQuIzCU.png")}
ai .voy>nav lh[n="紫研"]{background-image:url("https://pic1.imgdb.cn/i/033rErgCuMdqOSZqviOD9h.png")}
ai .voy>nav lh[n="云韵"]{background-image:url("https://pic1.imgdb.cn/i/033rErc5Dmr6JwIePK2Hs5.png")}
ai .voy>nav lh[n="应欢欢"]{background-image:url("https://pic1.imgdb.cn/i/033rErXjaTItHwomPhTwCZ.png")}
ai .voy>nav lh[n="小医仙"]{background-image:url("https://pic1.imgdb.cn/i/033rErKpZVi82Yw71B8Enm.png")}
ai .voy>nav lh[n="清衍静"]{background-image:url("https://pic1.imgdb.cn/i/033rEr6RQhFIGGIO3yQKOP.png")}
ai .voy>nav lh[n="纳兰嫣然"]{background-image:url("https://pic1.imgdb.cn/i/033rEqrXc2QV1ykeRR5SRv.png")}
ai .voy>nav lh[n="彩鳞"]{background-image:url("https://pic1.imgdb.cn/i/033rEqnidaDbx7KUCBoraI.png")}
ai .voy>nav lh[n="洛璃"]{background-image:url("https://pic1.imgdb.cn/i/033rEqnVNaa8ZZhPbiInI5.png")}
ai .voy>nav lh[n="绫清竹"]{background-image:url("https://pic1.imgdb.cn/i/033rEqgs0x6HxEh0ADrmWI.png")}
ai .voy>nav lh[n="林青檀"]{background-image:url("https://pic1.imgdb.cn/i/033rEqgmMKpG1sb3N1tWb3.png")}
ai .voy>nav lh[n="九幽"]{background-image:url("https://pic1.imgdb.cn/i/033rEqaZnkaGjV3cEDCY9S.png")}

/* 昆仑 */
ai .voy>nav lh[n="焰灵姬"]{background-image:url("https://pic1.imgdb.cn/i/033rgySmBofsQMZfr06zlX.png")}
ai .voy>nav lh[n="南宫仆射"]{background-image:url("https://pic1.imgdb.cn/i/033rgxtQFSPzkWNJmDGoiF.png")}
ai .voy>nav lh[n="紫女"]{background-image:url("https://pic1.imgdb.cn/i/033rErfFpuUJRDYoB3Jzat.png")}
ai .voy>nav lh[n="水云姬"]{background-image:url("https://pic1.imgdb.cn/i/033rErBNoWHUkkMCezOC2J.png")}
ai .voy>nav lh[n="司空千落"]{background-image:url("https://pic1.imgdb.cn/i/033rErBAkXAhLOuPEKlk91.png")}
ai .voy>nav lh[n="少司命"]{background-image:url("https://pic1.imgdb.cn/i/033rEr7ametQ69Dvjym1Wv.png")}
ai .voy>nav lh[n="宁姚"]{background-image:url("https://pic1.imgdb.cn/i/033rEqzSiNvnOyjODZMNTZ.png")}
ai .voy>nav lh[n="将臣"]{background-image:url("https://pic1.imgdb.cn/i/033rEqZD5o3f2twyIKveDW.png")}
ai .voy>nav lh[n="姜泥"]{background-image:url("https://pic1.imgdb.cn/i/033rEqUJ3GnkYuMPMuhjoF.png")}
ai .voy>nav lh[n="姬如雪"]{background-image:url("https://pic1.imgdb.cn/i/033rhP6Gu4hURmnMZJUVnO.png")}
ai .voy>nav lh[n="紫女"]{background-image:url("https://pic1.imgdb.cn/i/033rhP6KbgOZn1s1pimUYn.png")}
ai .voy>nav lh[n="泠灵铃"]{background-image:url("https://pic1.imgdb.cn/i/033v7ECiYwJrUjTCLJdBJF.png")}
ai .voy>nav lh[n="一白"]{background-image:url("https://pic1.imgdb.cn/i/033v7ECCCFnVT1i4P57b2R.png")}
ai .voy>nav lh[n="白泠水"]{background-image:url("https://pic1.imgdb.cn/i/033v7ECCCFnVT1i4P57b2R.png")}

/* 地球 */
ai .voy>nav lh[n="夏弥"]{background-image:url("https://pic1.imgdb.cn/i/033rErGhUSljBWJNC4Ozoa.png")}
ai .voy>nav lh[n="诺诺"]{background-image:url("https://pic1.imgdb.cn/i/033rEr0byWMw2zRfbiUrgp.png")}
ai .voy>nav lh[n="零"]{background-image:url("https://pic1.imgdb.cn/i/033rEqjM8BdFq74HAj4im5.png")}
ai .voy>nav lh[n="卡提"]{background-image:url("https://pic1.imgdb.cn/i/033rEqdAXtj5xd0KJdGsgw.png")}
ai .voy>nav lh[n="弗洛洛"]{background-image:url("https://pic1.imgdb.cn/i/033rhOuC3z2wYQq6BdtILU.png")}
ai .voy>nav lh[n="芙宁娜"]{background-image:url("https://pic1.imgdb.cn/i/033rhP0pKJsFGG2FYgaZmy.png")}
ai .voy>nav lh[n="胡桃"]{background-image:url("https://pic1.imgdb.cn/i/033rhP1KcSR4K0BXB607Pr.png")}
ai .voy>nav lh[n="上杉绘梨衣"]{background-image:url("https://pic1.imgdb.cn/i/033rhP3aD99x67me7HZyN7.png")}
ai .voy>nav lh[n="余"]{background-image:url("https://pic1.imgdb.cn/i/033rEpyqBSkDCgx9lSOpDN.png")}
ai .voy>nav lh[n="黍"]{background-image:url("https://pic1.imgdb.cn/i/033rEr8KDKMYlgDF8VoEPz.png")}
ai .voy>nav lh[n="赛诺"]{background-image:url("https://pic1.imgdb.cn/i/033rEpkdM3AWBusYgX6006.png")}
ai .voy>nav lh[n="散兵"]{background-image:url("https://pic1.imgdb.cn/i/033rEpmxEVxQcXFtEGdj0r.png")}

/* 其他 */
ai .voy>nav lh[n="帝尊"]{background-image:url("https://pic1.imgdb.cn/i/033rEpYDeSglIoklN1hiAA.png")}
ai .voy>nav lh[n="不死天皇"]{background-image:url("https://pic1.imgdb.cn/i/033rEpYIKRuAlOXiuMFrj0.png")}
ai .voy>nav lh[n="不死天娘"]{background-image:url("https://pic1.imgdb.cn/i/033rhOu5ux2PYNG6Uxgj8d.png")}
ai .voy>nav lh[n="琉璃"]{background-image:url("https://pic1.imgdb.cn/i/033rEpjz5ioQt8DuwnXdCR.png")}
ai .voy>nav lh[n="苒心毒"]{background-image:url("https://pic1.imgdb.cn/i/033rEq6EpM16lK9ETB69p8.png")}
ai .voy>nav lh[n="御极司命"]{background-image:url("https://pic1.imgdb.cn/i/033rEpyzvXnNSZOLpIF2Zm.png")}

/* 永恒星域 */
ai .voy>nav lh[n="雪皇"]{background-image:url("https://pic1.imgdb.cn/i/033v7EDARVhnTrH81MnCEG.png")}
ai .voy>nav lh[n="冰帝"]{background-image:url("https://pic1.imgdb.cn/i/033v7ECMR5VzZTw1f6L0lW.png")}
ai .voy>nav lh[n="露西"]{background-image:url("https://pic1.imgdb.cn/i/033v7E8YQyvkSMu9cZmfZJ.png")}
ai .voy>nav lh[n="爱弥斯"]{background-image:url("https://pic1.imgdb.cn/i/033rEq3laKaeFTVtdzWy4P.png")}

/* 龙套 */
ai .voy>nav lh[n="张文昌"]{background-image:url("https://pic1.imgdb.cn/i/033vtOo7dcXcZmRxGV7Nj7.png")}
ai .voy>nav lh[n="尹天德"]{background-image:url("https://pic1.imgdb.cn/i/033vtOnp7MdQBdOOQWgeU3.png")}
ai .voy>nav lh[n="摇光圣子"]{background-image:url("https://pic1.imgdb.cn/i/033vtOm82JnFEFMw9oPlMI.png")}
ai .voy>nav lh[n="王波"]{background-image:url("https://pic1.imgdb.cn/i/033vtOm82JnFEFMw9oPlMI.png")}
ai .voy>nav lh[n="妖月空"]{background-image:url("https://pic1.imgdb.cn/i/033vtOlUMXl0umejGysPaU.png")}
ai .voy>nav lh[n="虚空大帝"]{background-image:url("https://pic1.imgdb.cn/i/033vtOl0jJlyKZZncqQnaG.png")}
ai .voy>nav lh[n="燕一夕"]{background-image:url("https://pic1.imgdb.cn/i/033vtOkfHNZVvTu0TcN231.png")}
ai .voy>nav lh[n="小松"]{background-image:url("https://pic1.imgdb.cn/i/033vtOitQ7eQ3pYBVYianf.png")}
ai .voy>nav lh[n="无始大帝"]{background-image:url("https://pic1.imgdb.cn/i/033vtOeseaXFHBXF6SN2nB.png")}
ai .voy>nav lh[n="天皇子"]{background-image:url("https://pic1.imgdb.cn/i/033vtOcg5NnuwJVA6E2q9e.png")}
ai .voy>nav lh[n="王腾"]{background-image:url("https://pic1.imgdb.cn/i/033vtOcH7qzqqSq3HiPZkj.png")}
ai .voy>nav lh[n="薇薇"]{background-image:url("https://pic1.imgdb.cn/i/033vtOby7X5Rulv84xH46E.png")}
ai .voy>nav lh[n="神蚕公主"]{background-image:url("https://pic1.imgdb.cn/i/033vtOau7lUfdCeMgE3qZJ.png")}
ai .voy>nav lh[n="神蚕"]{background-image:url("https://pic1.imgdb.cn/i/033vtOVYtHRj9abjkC1MZt.png")}
ai .voy>nav lh[n="人魔"]{background-image:url("https://pic1.imgdb.cn/i/033vtOTNmGd9M4NUsqItAd.png")}
ai .voy>nav lh[n="东方太一"]{background-image:url("https://pic1.imgdb.cn/i/033vtOTNmGd9M4NUsqItAd.png")}
ai .voy>nav lh[n="龙马"]{background-image:url("https://pic1.imgdb.cn/i/033vtOT7P1vRnZnFYomYJW.png")}
ai .voy>nav lh[n="青帝"]{background-image:url("https://pic1.imgdb.cn/i/033vtOT7V5WICXcZovEqIE.png")}
ai .voy>nav lh[n="林佳"]{background-image:url("https://pic1.imgdb.cn/i/033vtORqRV8dUiaVTAzKgN.png")}
ai .voy>nav lh[n="历天"]{background-image:url("https://pic1.imgdb.cn/i/033vtONpsCtErCd20GDanP.png")}
ai .voy>nav lh[n="李若愚"]{background-image:url("https://pic1.imgdb.cn/i/033vtOKA9fXSCdxkRRZbmb.png")}
ai .voy>nav lh[n="李小曼"]{background-image:url("https://pic1.imgdb.cn/i/033vtOK2MCN2Q00JQnf9Nm.png")}
ai .voy>nav lh[n="老疯子"]{background-image:url("https://pic1.imgdb.cn/i/033vtOJl6O2lhawGcab2Ne.png")}
ai .voy>nav lh[n="老瞎子"]{background-image:url("https://pic1.imgdb.cn/i/033vtOJfq9GEpn1YTJYMet.png")}
ai .voy>nav lh[n="孔雀王"]{background-image:url("https://pic1.imgdb.cn/i/033vtOHOabM9xRzohKri4q.png")}
ai .voy>nav lh[n="姜逸飞"]{background-image:url("https://pic1.imgdb.cn/i/033vtOCgLio3s5AaeeqwPe.png")}
ai .voy>nav lh[n="凰虚道"]{background-image:url("https://pic1.imgdb.cn/i/033vtOCflOMBXaB568YRWd.png")}
ai .voy>nav lh[n="金翅小鹏王"]{background-image:url("https://pic1.imgdb.cn/i/033vtOCUeO3jy4X6EevojP.png")}
ai .voy>nav lh[n="姜婷婷"]{background-image:url("https://pic1.imgdb.cn/i/033vtOCHCHQHu9Gt0YMU6e.png")}
ai .voy>nav lh[n="华云飞"]{background-image:url("https://pic1.imgdb.cn/i/033vtOBuZymrTZcmPIFPiL.png")}
ai .voy>nav lh[n="东方野"]{background-image:url("https://pic1.imgdb.cn/i/033vtO6OQKpW9uMVymJpIl.png")}
ai .voy>nav lh[n="风凰"]{background-image:url("https://pic1.imgdb.cn/i/033vtO6IHoUCJrfb27aQtR.png")}
ai .voy>nav lh[n="恒宇大帝"]{background-image:url("https://pic1.imgdb.cn/i/033vtO6OEMLoRJXukTkTtD.png")}
ai .voy>nav lh[n="赤龙道人"]{background-image:url("https://pic1.imgdb.cn/i/033vtO6GjA0DQhskrSFeO3.png")}
ai .voy>nav lh[n="黑皇"]{background-image:url("https://pic1.imgdb.cn/i/033vtO5wS52DPzpjBjKhug.png")}

/* 别称补充：与本名共用同一张立绘 */
ai .voy>nav lh[n="裴雨涵"]{background-image:url("https://pic1.imgdb.cn/i/033rEq1am1EVAE5MSNv3YC.png")}
ai .voy>nav lh[n="美杜莎女王"]{background-image:url("https://pic1.imgdb.cn/i/033rEqnidaDbx7KUCBoraI.png")}
ai .voy>nav lh[n="卡提希娅"]{background-image:url("https://pic1.imgdb.cn/i/033rEqdAXtj5xd0KJdGsgw.png")}
ai .voy>nav lh[n="陈墨瞳"]{background-image:url("https://pic1.imgdb.cn/i/033rEr0byWMw2zRfbiUrgp.png")}
ai .voy>nav lh[n="万龙皇女"]{background-image:url("https://pic1.imgdb.cn/i/0342hIMakyAycPp4i9oWRB.png")}

.flex.flex-col.items-center.gap-2\.5,
.flex.flex-col.items-center.gap-2\.5 * {
  cursor: url('https://pic1.imgdb.cn/i/033wC4wd7DecE4FDy5wCTe.png'), auto;
}

/* ══════════ 正文对话栏 · 姓名→头像 映射表（配合 正文对话栏-方案N.css 使用）══════════ */
/* 北斗 */
ai .voy>article talk[n="姚曦"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJoSWDQvJqXKiAvYhH.png")}
ai .voy>article talk[n="叶凡"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJY22yLF0sOAwcgN4E.png")}
ai .voy>article talk[n="姬紫月"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJVLA9YOsVVhIPmJOl.png")}
ai .voy>article talk[n="紫府圣女"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJYSGXQgw5FFeZeEJ8.png")}
ai .voy>article talk[n="雨蝶公主"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJY4fyJCl7Eq4cRW43.png")}
ai .voy>article talk[n="瑶池圣女"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJY0Bxuqvu2xNtmW5n.png")}
ai .voy>article talk[n="摇光圣女"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJoSWDQvJqXKiAvYhH.png")}
ai .voy>article talk[n="颜如玉"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJXg74uS1WkRYhRLYl.png")}
ai .voy>article talk[n="小囡囡"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJXqpp0sVxSFhgdYvP.png")}
ai .voy>article talk[n="夏一琳"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJoKuwB6L0mjF5xcGL.png")}
ai .voy>article talk[n="夏九幽"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJWgVJhqVoqliOzRWP.png")}
ai .voy>article talk[n="齐祸水"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJWJV5B9DNCAwRZHbl.png")}
ai .voy>article talk[n="彩云仙子"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJU2py7LmCNGalzfuz.png")}
ai .voy>article talk[n="安妙依"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJUQcSR4ouh0ALImLg.png")}
ai .voy>article talk[n="狠人大帝"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJmub5I7xa4KnYdQEJ.png")}
ai .voy>article talk[n="黄金天女"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJU15AugQkns1LhxBp.png")}
ai .voy>article talk[n="火麟儿"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJnXmanSexb0Yf93Ew.png")}
ai .voy>article talk[n="涂飞"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJWSB0oHjodqfC7Zb8.png")}
ai .voy>article talk[n="圣皇子"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJWROYqBwdS51E6VzM.png")}
ai .voy>article talk[n="庞博"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJW8C6jUBlfAL9Gm8z.png")}
ai .voy>article talk[n="李黑水"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJVBhozO6PINSkiq18.png")}
ai .voy>article talk[n="姬子"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJVJzJUgRwCtIx9fqS.png")}
ai .voy>article talk[n="姬皓月"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJVMKYSWvErfBUA3Ef.png")}
ai .voy>article talk[n="姜太虚"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJVEd4XEJfcCHUpvj8.png")}
ai .voy>article talk[n="盖九幽"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJUEL6PUMA8OdJJysh.png")}
ai .voy>article talk[n="段德"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJU2jmJlM6vubf06On.png")}
ai .voy>article talk[n="秦瑶"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJWPw5cnMW1d5xgxbY.png")}
/* 紫薇 */
ai .voy>article talk[n="伊轻舞"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJqnTNACtAgiJMijhh.png")}
ai .voy>article talk[n="碧瑶"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJp9ngkj7e7nlm2Hqm.png")}
ai .voy>article talk[n="紫灵仙子"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJr8cjvES11Bq43TmN.png")}
ai .voy>article talk[n="秧秧"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJqn50eqdRiwfZwcN8.png")}
ai .voy>article talk[n="辛如音"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJqdEpWxDG82GFqMcP.png")}
ai .voy>article talk[n="南宫婉"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJqGoQwBuv2iXl5gHL.png")}
ai .voy>article talk[n="陆雪琪"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJq2g5kuetOt2udJr6.png")}
ai .voy>article talk[n="李慕婉"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJq5njX8nkdkBFe57z.png")}
ai .voy>article talk[n="今汐"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJpmzCh1CphUCko9zH.png")}
ai .voy>article talk[n="邵神韵"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJqKuJLcjTuKWpJuyn.png")}
ai .voy>article talk[n="陆嘉静"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJo03ODAMyfgRBusj0.png")}
ai .voy>article talk[n="裴语涵"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJq2yDq1IXGIt67Ldu.png")}
ai .voy>article talk[n="裴雨涵"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJq2yDq1IXGIt67Ldu.png")}
ai .voy>article talk[n="方清雪"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJpHV0kz8vpIfAE2yT.png")}
/* 勾陈 */
ai .voy>article talk[n="石昊"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJdu8O1WwNfA4pJTRf.png")}
ai .voy>article talk[n="石毅"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJeNHYM6aSWIPS300e.png")}
ai .voy>article talk[n="云曦"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJeDdAp6VNJLZUh7Tx.png")}
ai .voy>article talk[n="魔女"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJdm8oujpHc4zFgbCq.png")}
ai .voy>article talk[n="柳神"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJdJ5tthY5bTUx0mFP.png")}
ai .voy>article talk[n="清漪"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJoAgDryJw8bp6Ys1A.png")}
ai .voy>article talk[n="火灵儿"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJdFBvjhBb1joB7aLA.png")}
ai .voy>article talk[n="张白衣"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJmhRHLqmNgn3D0bmw.png")}
ai .voy>article talk[n="白衣剑仙"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJmhRHLqmNgn3D0bmw.png")}
ai .voy>article talk[n="清宵"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJdvnD9kRBGCBGpmkv.png")}
/* 飞仙 */
ai .voy>article talk[n="萧炎"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJcKMR8UsK0uM4uH92.png")}
ai .voy>article talk[n="牧尘"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJbBsjKO22C4QJ46Em.png")}
ai .voy>article talk[n="林动"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJampTMTYPlv3Xt3Wh.png")}
ai .voy>article talk[n="萧薰儿"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJbr7NlkKCm2XRWMtA.png")}
ai .voy>article talk[n="紫研"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJcteCuGAOovtIBaLd.png")}
ai .voy>article talk[n="云韵"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJcmR2RH5s8UcZmV2x.png")}
ai .voy>article talk[n="应欢欢"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJcmXKDZ019KPOmC35.png")}
ai .voy>article talk[n="小医仙"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJcLj8kFoji0cQBtsk.png")}
ai .voy>article talk[n="清衍静"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJbjoD0oqGdpw445nK.png")}
ai .voy>article talk[n="纳兰嫣然"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJbTKfW7oaDpB9QStD.png")}
ai .voy>article talk[n="彩鳞"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJaMu2Oikl7OQN3nX0.png")}
ai .voy>article talk[n="美杜莎女王"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJaMu2Oikl7OQN3nX0.png")}
ai .voy>article talk[n="洛璃"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJbC4oUXRmBm9L3qIG.png")}
ai .voy>article talk[n="绫清竹"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJawTusvqKij4rJavc.png")}
ai .voy>article talk[n="林青檀"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJnlot6dmnKcHIdM4R.png")}
ai .voy>article talk[n="九幽"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJabKRNzneJsdB54HR.png")}
/* 昆仑 */
ai .voy>article talk[n="焰灵姬"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJgLcXYZf1PYolLB09.png")}
ai .voy>article talk[n="南宫仆射"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJfPWDhmD65JFV0Vv2.png")}
ai .voy>article talk[n="紫女"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJgVAcObpIQrJGOQiZ.png")}
ai .voy>article talk[n="水云姬"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJfwxBTQ90fh5BDbX8.png")}
ai .voy>article talk[n="司空千落"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJgItIVbYO2vgtk87V.png")}
ai .voy>article talk[n="少司命"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJgDup8bKf75Psdcoo.png")}
ai .voy>article talk[n="宁姚"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJg5vUiZC0RLDxHaST.png")}
ai .voy>article talk[n="将臣"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJfCwnT09gCZY9JXHW.png")}
ai .voy>article talk[n="姜泥"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJexRju4nwCt8864KL.png")}
ai .voy>article talk[n="姬如雪"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJexpjn4T4aZa5s6bx.png")}
ai .voy>article talk[n="泠灵铃"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJmXsuSgqm3vVPbFDB.png")}
ai .voy>article talk[n="一白"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJevmtWrtshxmbDsIk.png")}
ai .voy>article talk[n="白泠水"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJevmtWrtshxmbDsIk.png")}
/* 地球 */
ai .voy>article talk[n="夏弥"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJZZZx7ddxQnJgqfeQ.png")}
ai .voy>article talk[n="诺诺"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJYzhXe5y8Jj9unCiw.png")}
ai .voy>article talk[n="陈墨瞳"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJYzhXe5y8Jj9unCiw.png")}
ai .voy>article talk[n="零"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJYlrSNE8JUHxtc1Jl.png")}
ai .voy>article talk[n="卡提"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJnTmmhBAGkm0GbUJu.png")}
ai .voy>article talk[n="卡提希娅"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJnTmmhBAGkm0GbUJu.png")}
ai .voy>article talk[n="弗洛洛"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJYXdDxQwehwFRdiBZ.png")}
ai .voy>article talk[n="芙宁娜"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJYcVGQL0qA8SLzHoe.png")}
ai .voy>article talk[n="胡桃"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJYdBUhZYtz3VnPc4Z.png")}
ai .voy>article talk[n="上杉绘梨衣"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJnDJV759Sa8wX3KO9.png")}
ai .voy>article talk[n="余"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJa5eFnBHGv3qZTS4h.png")}
ai .voy>article talk[n="黍"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJZvnyuhnmH80EMKTT.png")}
ai .voy>article talk[n="赛诺"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJZEiVG0inZX6YV38g.png")}
ai .voy>article talk[n="散兵"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJZoCKiAdeOBaXyIat.png")}
/* 其他 */
ai .voy>article talk[n="帝尊"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJm4q24HgqNKR24BDC.png")}
ai .voy>article talk[n="不死天皇"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJltcvqRa2Ad8MVbqA.png")}
ai .voy>article talk[n="不死天娘"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJlu7E8jNCAuMxqFIB.png")}
ai .voy>article talk[n="琉璃"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJmCFIBcD3WIdwe8hD.png")}
ai .voy>article talk[n="苒心毒"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJmFGXdik8WDzLVaBQ.png")}
ai .voy>article talk[n="御极司命"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJmSupXYooRAMBJ6Op.png")}
/* 永恒星域 */
ai .voy>article talk[n="雪皇"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJp1c6YAOax2B6AJWK.png")}
ai .voy>article talk[n="冰帝"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJouCcskwu89ay2xnY.png")}
ai .voy>article talk[n="露西"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJop2RzR5cAP1z4F76.png")}
ai .voy>article talk[n="爱弥斯"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJoh2nroSZjk8Nr8QK.png")}
/* 龙套 */
ai .voy>article talk[n="张文昌"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJlcT6aDrI74WrV7Jp.png")}
ai .voy>article talk[n="尹天德"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJlUBFSY7pmpF8AjqU.png")}
ai .voy>article talk[n="摇光圣子"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJlAgilwdCvfXqibdy.png")}
ai .voy>article talk[n="王波"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJlAgilwdCvfXqibdy.png")}
ai .voy>article talk[n="妖月空"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJlJwxOuHYaN4MLXCx.png")}
ai .voy>article talk[n="虚空大帝"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJkjILeLe3iYmj1JAC.png")}
ai .voy>article talk[n="燕一夕"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJku76ecOz03r1lrBG.png")}
ai .voy>article talk[n="小松"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJlB52g3zuLcnpYGn6.png")}
ai .voy>article talk[n="无始大帝"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJkSp41JrtCb7w4ew9.png")}
ai .voy>article talk[n="天皇子"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJk9cEUb5fw0EPiFiM.png")}
ai .voy>article talk[n="王腾"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJk98Kk2tJtI3anu5V.png")}
ai .voy>article talk[n="薇薇"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJkQBvVORlVhNsKvvW.png")}
ai .voy>article talk[n="神蚕公主"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJoINiHldq0aMLlUrJ.png")}
ai .voy>article talk[n="神蚕"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJk9iVwkefIAqj3OXD.png")}
ai .voy>article talk[n="人魔"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJhXhdZJFKm9pyNkpT.png")}
ai .voy>article talk[n="东方太一"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJhXhdZJFKm9pyNkpT.png")}
ai .voy>article talk[n="龙马"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJjhjlRMNo0kaBK60C.png")}
ai .voy>article talk[n="青帝"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJjhRXSlr7OVLyeJCl.png")}
ai .voy>article talk[n="林佳"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJjRqptyfIJJ0u8iCl.png")}
ai .voy>article talk[n="历天"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJjHDlfyDFJj1bKy17.png")}
ai .voy>article talk[n="李若愚"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJiyzsa8CxenhvU9ju.png")}
ai .voy>article talk[n="李小曼"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJjBrPUVyILBrTeZQk.png")}
ai .voy>article talk[n="老疯子"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJiiKKD7lkkafbjdjb.png")}
ai .voy>article talk[n="老瞎子"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJinsjhYyLwiTbxsqg.png")}
ai .voy>article talk[n="孔雀王"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJiPJZoRiAWmiAGEha.png")}
ai .voy>article talk[n="姜逸飞"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJiIIXGS28XTAI5nMH.png")}
ai .voy>article talk[n="凰虚道"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJhxR9x4Fcew62z5Jg.png")}
ai .voy>article talk[n="金翅小鹏王"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJiOvYoySw1ZXtbJxv.png")}
ai .voy>article talk[n="姜婷婷"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJi92Z04Za7hxWI6Fd.png")}
ai .voy>article talk[n="华云飞"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJhh3ofLKMvvJa0ld2.png")}
ai .voy>article talk[n="东方野"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJhRqvql0Oipvzt3e2.png")}
ai .voy>article talk[n="风凰"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJhXVXKnnCHMMSLfML.png")}
ai .voy>article talk[n="恒宇大帝"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJhO9YOiZn5YQ8fJSC.png")}
ai .voy>article talk[n="赤龙道人"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJhBlfbLkYhjeATOPD.png")}
ai .voy>article talk[n="黑皇"]::before{background-image:url("https://pic1.imgdb.cn/i/033yfJn7SuAeNjmCPCJyft.png")}
ai .voy>article talk[n="万龙皇女"]::before{background-image:url("https://pic1.imgdb.cn/i/0342hHffwdRssRasG364qf.png")}