
/* =========================================================
   《猎杀魔女》 Pink / White / Black editorial UI
   三色：#EB5C88 / #FFFFFF / #0B0B0B
   全局方角；无纹理图版本，后续可在同结构上替换三张纹理。
   ========================================================= */

.a0{
  --pink:#EB5C88;--white:#FFFFFF;--black:#0B0B0B;--muted:#F5F5F5;
  position:relative;box-sizing:border-box;width:100%;max-width:920px;margin:16px auto;
  padding:14px;color:var(--black)!important;background:var(--pink)!important;
  border:3px solid var(--black)!important;border-radius:0!important;
  font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",sans-serif;
  overflow:visible!important;isolation:isolate!important;
}
.a0,.a0 *{box-sizing:border-box;border-radius:0!important}

/* 平台父回复框也改成方角，并允许∞关系条越界 */
#customized-answer-content:has(.a0){
  overflow:visible!important;border-radius:0!important;box-shadow:none!important;
  background:var(--pink,#EB5C88)!important;border:3px solid #0B0B0B!important;
  padding:0!important;max-width:920px!important;margin:16px auto!important;
}
#customized-answer-content:has(.a0)>.markdown-body,
#customized-answer-content:has(.a0) .a0,
#customized-answer-content:has(.a0) .markdown-body{overflow:visible!important}
#customized-answer-content:has(.a0)>.markdown-body{margin:0!important;padding:0!important;max-width:none!important;background:transparent!important}
#customized-answer-content:has(.a0) .a0{margin:0!important;max-width:none!important;border:0!important}
#customized-answer-content:has(.a0)>div.absolute.top-0,
#customized-answer-content:has(.a0)>div[class*="top-0"][class*="h-0.5"]{display:none!important}

/* ===== 顶部题头：参考平面作品集的大字排版 ===== */
.a1{
  position:relative;min-height:108px;margin:0 0 14px;padding:16px 18px;
  background:var(--pink)!important;border:3px solid var(--black)!important;
  overflow:hidden!important;display:flex;align-items:flex-end;justify-content:flex-end;
}
.a1:before{
  content:"猎杀魔女";position:absolute;left:15px;top:12px;
  color:var(--white);font-family:Georgia,"Times New Roman","Microsoft YaHei",serif;
  font-size:clamp(34px,6.5vw,62px);line-height:.95;font-weight:1000;letter-spacing:-.06em;
  -webkit-text-stroke:1.5px var(--black);text-shadow:3px 3px 0 var(--black);
}
.a1:after{
  content:"HUNT THE WITCH / MOONT 2090";position:absolute;left:18px;bottom:13px;
  padding:3px 7px;background:var(--black);color:var(--pink);
  font-family:Consolas,"Courier New",monospace;font-size:10px;font-weight:900;letter-spacing:.08em;
}
.a1 .h1{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}
.a1 b,.a1 span{font-family:Consolas,"Courier New",monospace;font-size:11px;font-weight:900;line-height:1.35;color:var(--black)}
.a1 b:before{content:"DATE / ";}.a1 span:before{content:"PLACE / ";}

/* ===== 正文 ===== */
/* 正文段落：源码空白折叠；自然段由 <br><br> 固定留一行间距 */
.a2{
  position:relative;margin:0 0 14px;padding:42px 18px 18px;
  background:var(--white)!important;border:3px solid var(--black)!important;
  color:var(--black)!important;font-size:15px;line-height:1.95;font-weight:560;
  white-space:normal;overflow-wrap:anywhere;overflow:visible!important;
}
.a2:before{
  content:"STORY / 本轮正文";position:absolute;left:0;top:0;
  padding:7px 10px;background:var(--black);color:var(--pink);
  font-family:Consolas,"Courier New",monospace;font-size:10px;font-weight:900;letter-spacing:.09em;
}

/* ===== 折叠模块 ===== */
.a0 details{
  margin:14px 0;padding:0;background:var(--white)!important;border:3px solid var(--black)!important;
  overflow:visible!important;
}
.a0 details>summary{
  position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;
  min-height:42px;padding:9px 12px;background:var(--pink)!important;color:var(--black)!important;
  border-bottom:3px solid var(--black)!important;cursor:pointer;list-style:none;font-weight:1000;
}
.a0 details:not([open])>summary{border-bottom:0!important}
.a0 details>summary::-webkit-details-marker{display:none}
.a0 details>summary:before{font-size:14px;font-weight:1000;letter-spacing:.02em}
.a0 details>summary:after{margin-left:auto;font-family:Consolas,"Courier New",monospace;font-size:9px;font-weight:900;letter-spacing:.12em}
.a0 details>summary>i{width:20px;height:20px;display:block;position:relative;flex:0 0 20px;border:2px solid var(--black)}
.a0 details>summary>i:before{content:"+";position:absolute;inset:0;text-align:center;line-height:15px;font:900 17px/15px Consolas;color:var(--black)}
.a0 details[open]>summary>i:before{content:"−"}
#u>summary:before{content:"用户信息"}#u>summary:after{content:"PLAYER / 02"}
#b>summary:before{content:"随身物品"}#b>summary:after{content:"ITEM / 03"}
#r>summary:before{content:"交互角色"}#r>summary:after{content:"CHARACTER / 04"}
#l>summary:after{content:"MEMORY / 05"}
#s>summary:before{content:"下一步建议"}#s>summary:after{content:"NEXT / 06"}

.a0 details>p,#u>p,#b>p,#s>p{
  margin:0;padding:13px 15px;background:var(--white)!important;color:var(--black)!important;
  font-size:12px;line-height:1.82;white-space:normal;overflow-wrap:anywhere;
}
#u>p{columns:2;column-gap:26px}

/* ===== 随身物品 ===== */
#b>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px;background:var(--white)!important}
#b>div>span{min-height:48px;display:flex;align-items:center;justify-content:center;padding:7px;text-align:center;border:2px solid var(--black);background:var(--white);font-size:11px;font-weight:900;overflow-wrap:anywhere}
#b>div>span:before{content:"■";margin-right:6px;color:var(--pink)}

/* ===== 交互角色 ===== */
#r>div{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--white)!important;overflow:visible!important}
#r article{position:relative;padding:0;border:2px solid var(--black);background:var(--white)!important;min-width:0;overflow:visible!important}
#r article>b{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--black);color:var(--white);font-size:19px;font-weight:1000;letter-spacing:.02em}
#r article>b small{margin-left:8px;color:var(--pink);font-family:Consolas,"Courier New",monospace;font-size:9px;font-weight:900;letter-spacing:.1em}
#r article>p{margin:0;padding:12px;color:var(--black);font-size:12px;line-height:1.72;overflow:visible!important}
#r article.y{border-width:3px;overflow:visible!important}
#r article.y>b:after{content:"MAIN / PRIM";margin-left:auto;color:var(--pink);font:900 9px/1 Consolas,"Courier New",monospace;letter-spacing:.12em}

/* ===== 初的好感/信任无限溢出进度条 ===== */
.relstat{position:relative;margin:12px 0 13px;overflow:visible!important}
.relstat>span{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px;font-family:Consolas,"Courier New",monospace;font-size:11px;font-weight:900}
.relstat>span>b{font-size:11px}.relstat>span>em{font-style:normal;color:var(--pink);background:var(--black);padding:2px 5px}
.meter{position:relative;width:100%;height:16px;border:3px solid var(--black);background:var(--white);overflow:visible!important;z-index:20}
.meter>.infbar{position:absolute!important;display:block!important;left:0;top:0;height:100%!important;width:calc(100% + min(420px,45vw))!important;margin:0!important;border:0!important;background:repeating-linear-gradient(90deg,var(--pink) 0 26px,var(--black) 26px 30px)!important;z-index:30!important;pointer-events:none}
.meter>.infbar:after{content:"∞  OVER LIMIT  →";position:absolute;right:-2px;top:-20px;padding:2px 5px;background:var(--black);color:var(--pink);font:900 9px/1.4 Consolas,"Courier New",monospace;white-space:nowrap}


/* ===== 初固定交互立绘 L：上半区立绘 + 摘要，下半区状态全宽 ===== */
#r article.y{
  display:grid;
  grid-template-columns:190px minmax(0,1fr);
  grid-template-areas:"pic title" "pic brief" "stats stats";
  grid-template-rows:auto auto auto;
  align-items:start;
  min-width:0;
}
#r article.y>i.chuL{
  grid-area:pic;position:relative;display:block;width:100%;aspect-ratio:2/3;
  background:url("https://moontmagicb.pages.dev/L/L1.png") center/contain no-repeat var(--white);
  border-right:3px solid var(--black);border-bottom:3px solid var(--black);
  overflow:hidden;cursor:pointer;align-self:start;min-width:0;
}
#r article.y>i.chuL:after{
  content:"";position:absolute;inset:0;
  background:url("https://moontmagicb.pages.dev/L/L2.png") center/contain no-repeat var(--white);
  opacity:0;transition:opacity .2s ease;
}
#r article.y>i.chuL:hover:after,#r article.y:hover>i.chuL:after{opacity:1}
#r article.y>i.chuL:before{
  content:"悬停切换";position:absolute;z-index:3;left:7px;bottom:7px;padding:3px 6px;
  background:rgba(11,11,11,.78);color:var(--pink);border:1px solid var(--pink);
  font:900 9px/1.2 Consolas,"Courier New",monospace;letter-spacing:.05em;pointer-events:none;
}
#r article.y>b{grid-area:title;min-width:0}
#r article.y>p.ybrief{
  grid-area:brief;margin:0;padding:12px;min-width:0;max-width:100%;
  color:var(--black);font-size:12px;line-height:1.72;
  white-space:normal;overflow-wrap:anywhere;word-break:break-word;
}
#r article.y>.ystats{
  grid-area:stats;display:block;width:100%;min-width:0;max-width:100%;
  margin:0;padding:12px;border-top:3px solid var(--black);
  color:var(--black);font-size:12px;line-height:1.72;
  white-space:normal;overflow-wrap:anywhere;overflow:visible!important;
}
/* 兼容模型偶尔仍输出旧版单一p：直接放到立绘下方全宽，不再压窄整张状态面板 */
#r article.y>p:not(.ybrief){grid-area:stats;width:100%;min-width:0;max-width:100%}

/* ===== G剧情立绘：只由真实剧情事件触发 ===== */
.a0 i[class^="g-"]{
  display:block;width:100%;max-width:860px;aspect-ratio:16/9;margin:18px auto;
  background-color:var(--black);background-repeat:no-repeat;background-position:center;background-size:contain;
  border:3px solid var(--black);box-shadow:8px 8px 0 var(--pink);
}
.a0 i.g-transform{background-image:url("https://moontmagicb.pages.dev/G/%E5%8F%98%E8%BA%AB.png")!important}
.a0 i.g-wedding{background-image:url("https://moontmagicb.pages.dev/G/%E9%80%9A%E7%94%A8%EF%BC%8C%E7%BB%93%E5%A9%9A.png")!important}
.a0 i.g-mm-preg{background-image:url("https://moontmagicb.pages.dev/G/GM%E6%80%80%E5%AD%95.png")!important}
.a0 i.g-ms-preg{background-image:url("https://moontmagicb.pages.dev/G/GS%E6%80%80%E5%AD%95.png")!important}
.a0 i.g-ms-date{background-image:url("https://moontmagicb.pages.dev/G/GS%E7%BA%A6%E4%BC%9A.png")!important}
.a0 i.g-mm-kiss{background-image:url("https://moontmagicb.pages.dev/G/M%E7%B4%A2%E5%90%BB.png")!important}
.a0 i.g-ms-jealous{background-image:url("https://moontmagicb.pages.dev/G/S%E5%90%83%E9%86%8B.png")!important}
.a0 i.g-ms-kiss{background-image:url("https://moontmagicb.pages.dev/G/S%E7%B4%A2%E5%90%BB.png")!important}

/* ===== LOG ===== */
#l>summary{font-size:13px;font-weight:1000}
#l>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;background:var(--white)!important}
#l>div>b{display:block;padding:6px 8px;background:var(--black);color:var(--pink);font:900 10px/1.4 Consolas,"Courier New",monospace;letter-spacing:.08em}
#l>div>p{margin:0;padding:10px;border:2px solid var(--black);background:var(--white);font-size:11px;line-height:1.68;white-space:pre-wrap;overflow-wrap:anywhere}
#l>div>b:nth-of-type(1){grid-column:1}#l>div>p:nth-of-type(1){grid-column:1}
#l>div>b:nth-of-type(2){grid-column:2;grid-row:1}#l>div>p:nth-of-type(2){grid-column:2;grid-row:2}
#s>p{font-weight:800}

/* ===== 公开前置校准面板 ===== */
.a0 details.a7{border:3px solid var(--black)!important;background:var(--white)!important;overflow:visible!important}
.a0 details.a7>summary{background:var(--black)!important;color:var(--pink)!important;border-bottom:3px solid var(--pink)!important}
.a0 details.a7>summary:before{content:none!important}
.a0 details.a7 .a8{padding:10px 12px;background:var(--white)!important}
.a0 details.a7 .a8>p{margin:0;padding:7px 3px;border-bottom:1px dashed var(--black);font-size:11px;line-height:1.62;color:var(--black)}
.a0 details.a7 .a8>p:last-child{border-bottom:0}

/* ===== M立绘 ===== */
.a0 i[class^="ms"],.a0 i[class^="mm"]{
  display:block;width:min(100%,270px);aspect-ratio:2/3;margin:15px auto;
  background-color:var(--white);background-repeat:no-repeat;background-position:center top;background-size:contain;
  border:3px solid var(--black);box-shadow:8px 8px 0 var(--pink);
}

@media(max-width:700px){
  .a0{margin:8px auto;padding:9px;border-width:2px!important}
  #customized-answer-content:has(.a0){margin:8px auto!important;border-width:2px!important}
  .a1{min-height:96px;padding:13px;border-width:2px!important}.a1:before{left:11px;top:10px;font-size:clamp(31px,12vw,48px)}.a1:after{left:12px;bottom:10px;font-size:8px}
  .a1 b,.a1 span{font-size:9px}.a2{padding:39px 13px 14px;font-size:14px;border-width:2px!important}
  .a0 details{border-width:2px!important}.a0 details>summary{border-bottom-width:2px!important;padding:8px 10px}
  #u>p{columns:1}#b>div{grid-template-columns:repeat(2,minmax(0,1fr))}
  #l>div{grid-template-columns:1fr}#l>div>b,#l>div>p,#l>div>b:nth-of-type(2),#l>div>p:nth-of-type(2){grid-column:1;grid-row:auto}
  #r>div{padding:9px}.meter>.infbar{width:calc(100% + 38vw)!important}
  .a0 i[class^="ms"],.a0 i[class^="mm"]{width:min(74vw,250px);box-shadow:6px 6px 0 var(--pink)}
  #r article.y{
    width:100%!important;min-width:0!important;max-width:100%!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-areas:"pic" "title" "brief" "stats"!important;
    overflow:hidden!important;
  }
  #r article.y>i.chuL{
    width:100%!important;max-width:240px!important;min-width:0!important;
    justify-self:center!important;border:3px solid var(--black)!important;
    margin:10px auto!important;align-self:auto!important;
  }
  #r article.y>b,#r article.y>p.ybrief,#r article.y>.ystats,#r article.y>p:not(.ybrief){
    width:100%!important;min-width:0!important;max-width:100%!important;
  }
  .a0 i[class^="g-"]{width:100%;box-shadow:6px 6px 0 var(--pink)}
}

/* ===== MoontMagic M portrait mappings ===== */
.a0 i.ms1,.a0 i.ms01{background-image:url("https://moontmagic.pages.dev/MS/MS01.png")!important}
.a0 i.ms2,.a0 i.ms02{background-image:url("https://moontmagic.pages.dev/MS/MS02.png")!important}
.a0 i.ms3,.a0 i.ms03{background-image:url("https://moontmagic.pages.dev/MS/MS03.png")!important}
.a0 i.ms4,.a0 i.ms04{background-image:url("https://moontmagic.pages.dev/MS/MS04.png")!important}
.a0 i.ms5,.a0 i.ms05{background-image:url("https://moontmagic.pages.dev/MS/MS05.png")!important}
.a0 i.ms6,.a0 i.ms06{background-image:url("https://moontmagic.pages.dev/MS/MS06.png")!important}
.a0 i.ms7,.a0 i.ms07{background-image:url("https://moontmagic.pages.dev/MS/MS07.png")!important}
.a0 i.ms8,.a0 i.ms08{background-image:url("https://moontmagic.pages.dev/MS/MS08.png")!important}
.a0 i.ms9,.a0 i.ms09{background-image:url("https://moontmagic.pages.dev/MS/MS09.png")!important}
.a0 i.ms10,.a0 i.ms10{background-image:url("https://moontmagic.pages.dev/MS/MS10.png")!important}
.a0 i.ms11,.a0 i.ms11{background-image:url("https://moontmagic.pages.dev/MS/MS11.png")!important}
.a0 i.ms12,.a0 i.ms12{background-image:url("https://moontmagic.pages.dev/MS/MS12.png")!important}
.a0 i.ms13,.a0 i.ms13{background-image:url("https://moontmagic.pages.dev/MS/MS13.png")!important}
.a0 i.ms14,.a0 i.ms14{background-image:url("https://moontmagic.pages.dev/MS/MS14.png")!important}
.a0 i.ms15,.a0 i.ms15{background-image:url("https://moontmagic.pages.dev/MS/MS15.png")!important}
.a0 i.ms16,.a0 i.ms16{background-image:url("https://moontmagic.pages.dev/MS/MS16.png")!important}
.a0 i.ms17,.a0 i.ms17{background-image:url("https://moontmagic.pages.dev/MS/MS17.png")!important}
.a0 i.ms18,.a0 i.ms18{background-image:url("https://moontmagic.pages.dev/MS/MS18.png")!important}
.a0 i.ms19,.a0 i.ms19{background-image:url("https://moontmagic.pages.dev/MS/MS19.png")!important}
.a0 i.ms20,.a0 i.ms20{background-image:url("https://moontmagic.pages.dev/MS/MS20.png")!important}
.a0 i.ms21,.a0 i.ms21{background-image:url("https://moontmagic.pages.dev/MS/MS21.png")!important}
.a0 i.ms22,.a0 i.ms22{background-image:url("https://moontmagic.pages.dev/MS/MS22.png")!important}
.a0 i.ms23,.a0 i.ms23{background-image:url("https://moontmagic.pages.dev/MS/MS23.png")!important}
.a0 i.ms24,.a0 i.ms24{background-image:url("https://moontmagic.pages.dev/MS/MS24.png")!important}
.a0 i.ms25,.a0 i.ms25{background-image:url("https://moontmagic.pages.dev/MS/MS25.png")!important}
.a0 i.ms26,.a0 i.ms26{background-image:url("https://moontmagic.pages.dev/MS/MS26.png")!important}
.a0 i.ms27,.a0 i.ms27{background-image:url("https://moontmagic.pages.dev/MS/MS27.png")!important}
.a0 i.ms28,.a0 i.ms28{background-image:url("https://moontmagic.pages.dev/MS/MS28.png")!important}
.a0 i.ms29,.a0 i.ms29{background-image:url("https://moontmagic.pages.dev/MS/MS29.png")!important}
.a0 i.ms30,.a0 i.ms30{background-image:url("https://moontmagic.pages.dev/MS/MS30.png")!important}
.a0 i.ms31,.a0 i.ms31{background-image:url("https://moontmagic.pages.dev/MS/MS31.png")!important}
.a0 i.ms32,.a0 i.ms32{background-image:url("https://moontmagic.pages.dev/MS/MS32.png")!important}
.a0 i.ms33,.a0 i.ms33{background-image:url("https://moontmagic.pages.dev/MS/MS33.png")!important}
.a0 i.ms34,.a0 i.ms34{background-image:url("https://moontmagic.pages.dev/MS/MS34.png")!important}
.a0 i.ms35,.a0 i.ms35{background-image:url("https://moontmagic.pages.dev/MS/MS35.png")!important}
.a0 i.ms36,.a0 i.ms36{background-image:url("https://moontmagic.pages.dev/MS/MS36.png")!important}
.a0 i.ms37,.a0 i.ms37{background-image:url("https://moontmagic.pages.dev/MS/MS37.png")!important}
.a0 i.ms38,.a0 i.ms38{background-image:url("https://moontmagic.pages.dev/MS/MS38.png")!important}
.a0 i.ms39,.a0 i.ms39{background-image:url("https://moontmagic.pages.dev/MS/MS39.png")!important}
.a0 i.ms40,.a0 i.ms40{background-image:url("https://moontmagic.pages.dev/MS/MS40.png")!important}
.a0 i.ms41,.a0 i.ms41{background-image:url("https://moontmagic.pages.dev/MS/MS41.png")!important}
.a0 i.ms42,.a0 i.ms42{background-image:url("https://moontmagic.pages.dev/MS/MS42.png")!important}
.a0 i.ms43,.a0 i.ms43{background-image:url("https://moontmagic.pages.dev/MS/MS43.png")!important}
.a0 i.ms44,.a0 i.ms44{background-image:url("https://moontmagic.pages.dev/MS/MS44.png")!important}
.a0 i.ms45,.a0 i.ms45{background-image:url("https://moontmagic.pages.dev/MS/MS45.png")!important}
.a0 i.ms46,.a0 i.ms46{background-image:url("https://moontmagic.pages.dev/MS/MS46.png")!important}
.a0 i.ms47,.a0 i.ms47{background-image:url("https://moontmagic.pages.dev/MS/MS47.png")!important}
.a0 i.ms48,.a0 i.ms48{background-image:url("https://moontmagic.pages.dev/MS/MS48.png")!important}
.a0 i.ms49,.a0 i.ms49{background-image:url("https://moontmagic.pages.dev/MS/MS49.png")!important}
.a0 i.ms50,.a0 i.ms50{background-image:url("https://moontmagic.pages.dev/MS/MS50.png")!important}
.a0 i.ms51,.a0 i.ms51{background-image:url("https://moontmagic.pages.dev/MS/MS51.png")!important}
.a0 i.ms52,.a0 i.ms52{background-image:url("https://moontmagic.pages.dev/MS/MS52.png")!important}
.a0 i.ms53,.a0 i.ms53{background-image:url("https://moontmagic.pages.dev/MS/MS53.png")!important}
.a0 i.ms54,.a0 i.ms54{background-image:url("https://moontmagic.pages.dev/MS/MS54.png")!important}
.a0 i.ms55,.a0 i.ms55{background-image:url("https://moontmagic.pages.dev/MS/MS55.png")!important}
.a0 i.ms56,.a0 i.ms56{background-image:url("https://moontmagic.pages.dev/MS/MS56.png")!important}
.a0 i.ms57,.a0 i.ms57{background-image:url("https://moontmagic.pages.dev/MS/MS57.png")!important}
.a0 i.ms58,.a0 i.ms58{background-image:url("https://moontmagic.pages.dev/MS/MS58.png")!important}
.a0 i.ms59,.a0 i.ms59{background-image:url("https://moontmagic.pages.dev/MS/MS59.png")!important}
.a0 i.ms60,.a0 i.ms60{background-image:url("https://moontmagic.pages.dev/MS/MS60.png")!important}
.a0 i.ms61,.a0 i.ms61{background-image:url("https://moontmagic.pages.dev/MS/MS61.png")!important}
.a0 i.ms62,.a0 i.ms62{background-image:url("https://moontmagic.pages.dev/MS/MS62.png")!important}
.a0 i.ms63,.a0 i.ms63{background-image:url("https://moontmagic.pages.dev/MS/MS63.png")!important}
.a0 i.ms64,.a0 i.ms64{background-image:url("https://moontmagic.pages.dev/MS/MS64.png")!important}
.a0 i.mm1,.a0 i.mm01{background-image:url("https://moontmagic.pages.dev/MM/MM01.png")!important}
.a0 i.mm2,.a0 i.mm02{background-image:url("https://moontmagic.pages.dev/MM/MM02.png")!important}
.a0 i.mm3,.a0 i.mm03{background-image:url("https://moontmagic.pages.dev/MM/MM03.png")!important}
.a0 i.mm4,.a0 i.mm04{background-image:url("https://moontmagic.pages.dev/MM/MM04.png")!important}
.a0 i.mm5,.a0 i.mm05{background-image:url("https://moontmagic.pages.dev/MM/MM05.png")!important}
.a0 i.mm6,.a0 i.mm06{background-image:url("https://moontmagic.pages.dev/MM/MM06.png")!important}
.a0 i.mm7,.a0 i.mm07{background-image:url("https://moontmagic.pages.dev/MM/MM07.png")!important}
.a0 i.mm8,.a0 i.mm08{background-image:url("https://moontmagic.pages.dev/MM/MM08.png")!important}
.a0 i.mm9,.a0 i.mm09{background-image:url("https://moontmagic.pages.dev/MM/MM09.png")!important}
.a0 i.mm10,.a0 i.mm10{background-image:url("https://moontmagic.pages.dev/MM/MM10.png")!important}
.a0 i.mm11,.a0 i.mm11{background-image:url("https://moontmagic.pages.dev/MM/MM11.png")!important}
.a0 i.mm12,.a0 i.mm12{background-image:url("https://moontmagic.pages.dev/MM/MM12.png")!important}
.a0 i.mm13,.a0 i.mm13{background-image:url("https://moontmagic.pages.dev/MM/MM13.png")!important}
.a0 i.mm14,.a0 i.mm14{background-image:url("https://moontmagic.pages.dev/MM/MM14.png")!important}
.a0 i.mm15,.a0 i.mm15{background-image:url("https://moontmagic.pages.dev/MM/MM15.png")!important}
.a0 i.mm16,.a0 i.mm16{background-image:url("https://moontmagic.pages.dev/MM/MM16.png")!important}
.a0 i.mm17,.a0 i.mm17{background-image:url("https://moontmagic.pages.dev/MM/MM17.png")!important}
.a0 i.mm18,.a0 i.mm18{background-image:url("https://moontmagic.pages.dev/MM/MM18.png")!important}
.a0 i.mm19,.a0 i.mm19{background-image:url("https://moontmagic.pages.dev/MM/MM19.png")!important}
.a0 i.mm20,.a0 i.mm20{background-image:url("https://moontmagic.pages.dev/MM/MM20.png")!important}
.a0 i.mm21,.a0 i.mm21{background-image:url("https://moontmagic.pages.dev/MM/MM21.png")!important}
.a0 i.mm22,.a0 i.mm22{background-image:url("https://moontmagic.pages.dev/MM/MM22.png")!important}
.a0 i.mm23,.a0 i.mm23{background-image:url("https://moontmagic.pages.dev/MM/MM23.png")!important}
.a0 i.mm24,.a0 i.mm24{background-image:url("https://moontmagic.pages.dev/MM/MM24.png")!important}
.a0 i.mm25,.a0 i.mm25{background-image:url("https://moontmagic.pages.dev/MM/MM25.png")!important}
.a0 i.mm26,.a0 i.mm26{background-image:url("https://moontmagic.pages.dev/MM/MM26.png")!important}
.a0 i.mm27,.a0 i.mm27{background-image:url("https://moontmagic.pages.dev/MM/MM27.png")!important}
.a0 i.mm28,.a0 i.mm28{background-image:url("https://moontmagic.pages.dev/MM/MM28.png")!important}
.a0 i.mm29,.a0 i.mm29{background-image:url("https://moontmagic.pages.dev/MM/MM29.png")!important}
.a0 i.mm30,.a0 i.mm30{background-image:url("https://moontmagic.pages.dev/MM/MM30.png")!important}
.a0 i.mm31,.a0 i.mm31{background-image:url("https://moontmagic.pages.dev/MM/MM31.png")!important}
.a0 i.mm32,.a0 i.mm32{background-image:url("https://moontmagic.pages.dev/MM/MM32.png")!important}
.a0 i.mm33,.a0 i.mm33{background-image:url("https://moontmagic.pages.dev/MM/MM33.png")!important}
.a0 i.mm34,.a0 i.mm34{background-image:url("https://moontmagic.pages.dev/MM/MM34.png")!important}
.a0 i.mm35,.a0 i.mm35{background-image:url("https://moontmagic.pages.dev/MM/MM35.png")!important}
.a0 i.mm36,.a0 i.mm36{background-image:url("https://moontmagic.pages.dev/MM/MM36.png")!important}
.a0 i.mm37,.a0 i.mm37{background-image:url("https://moontmagic.pages.dev/MM/MM37.png")!important}
.a0 i.mm38,.a0 i.mm38{background-image:url("https://moontmagic.pages.dev/MM/MM38.png")!important}
.a0 i.mm39,.a0 i.mm39{background-image:url("https://moontmagic.pages.dev/MM/MM39.png")!important}
.a0 i.mm40,.a0 i.mm40{background-image:url("https://moontmagic.pages.dev/MM/MM40.png")!important}
.a0 i.mm41,.a0 i.mm41{background-image:url("https://moontmagic.pages.dev/MM/MM41.png")!important}
.a0 i.mm42,.a0 i.mm42{background-image:url("https://moontmagic.pages.dev/MM/MM42.png")!important}
.a0 i.mm43,.a0 i.mm43{background-image:url("https://moontmagic.pages.dev/MM/MM43.png")!important}
.a0 i.mm44,.a0 i.mm44{background-image:url("https://moontmagic.pages.dev/MM/MM44.png")!important}
.a0 i.mm45,.a0 i.mm45{background-image:url("https://moontmagic.pages.dev/MM/MM45.png")!important}
.a0 i.mm46,.a0 i.mm46{background-image:url("https://moontmagic.pages.dev/MM/MM46.png")!important}
.a0 i.mm47,.a0 i.mm47{background-image:url("https://moontmagic.pages.dev/MM/MM47.png")!important}
.a0 i.mm48,.a0 i.mm48{background-image:url("https://moontmagic.pages.dev/MM/MM48.png")!important}
.a0 i.mm49,.a0 i.mm49{background-image:url("https://moontmagic.pages.dev/MM/MM49.png")!important}
.a0 i.mm50,.a0 i.mm50{background-image:url("https://moontmagic.pages.dev/MM/MM50.png")!important}
.a0 i.mm51,.a0 i.mm51{background-image:url("https://moontmagic.pages.dev/MM/MM51.png")!important}
.a0 i.mm52,.a0 i.mm52{background-image:url("https://moontmagic.pages.dev/MM/MM52.png")!important}
.a0 i.mm53,.a0 i.mm53{background-image:url("https://moontmagic.pages.dev/MM/MM53.png")!important}
.a0 i.mm54,.a0 i.mm54{background-image:url("https://moontmagic.pages.dev/MM/MM54.png")!important}
.a0 i.mm55,.a0 i.mm55{background-image:url("https://moontmagic.pages.dev/MM/MM55.png")!important}
.a0 i.mm56,.a0 i.mm56{background-image:url("https://moontmagic.pages.dev/MM/MM56.png")!important}
.a0 i.mm57,.a0 i.mm57{background-image:url("https://moontmagic.pages.dev/MM/MM57.png")!important}
.a0 i.mm58,.a0 i.mm58{background-image:url("https://moontmagic.pages.dev/MM/MM58.png")!important}
.a0 i.mm59,.a0 i.mm59{background-image:url("https://moontmagic.pages.dev/MM/MM59.png")!important}
.a0 i.mm60,.a0 i.mm60{background-image:url("https://moontmagic.pages.dev/MM/MM60.png")!important}
.a0 i.mm61,.a0 i.mm61{background-image:url("https://moontmagic.pages.dev/MM/MM61.png")!important}
.a0 i.mm62,.a0 i.mm62{background-image:url("https://moontmagic.pages.dev/MM/MM62.png")!important}
.a0 i.mm63,.a0 i.mm63{background-image:url("https://moontmagic.pages.dev/MM/MM63.png")!important}
.a0 i.mm64,.a0 i.mm64{background-image:url("https://moontmagic.pages.dev/MM/MM64.png")!important}


/* =========================================================
   v6｜纯CSS手动昼夜开关
   - 不依赖平台主题识别。
   - 每个回复卡片题头右上角提供自己的昼夜开关。
   - 点击后仅切换当前回复卡片。
   ========================================================= */

/* 六个模块题头统一黑底白字 */
.a0 details>summary{
  background:#0B0B0B!important;
  color:#FFFFFF!important;
  border-color:#0B0B0B!important;
}
.a0 details>summary:before,
.a0 details>summary:after{color:#FFFFFF!important}
.a0 details>summary>i{
  border-color:#FFFFFF!important;
  background:#0B0B0B!important;
}
.a0 details>summary>i:before{color:#FFFFFF!important}

/* 顶部手动昼夜开关 */
.a1 .themeSwitch{
  position:absolute;
  right:14px;
  top:11px;
  z-index:8;
  display:block;
  margin:0;
  padding:0;
  cursor:pointer;
  user-select:none;
  -webkit-user-select:none;
}
.a1 .themeSwitch>input{
  position:absolute;
  width:1px;
  height:1px;
  opacity:0;
  pointer-events:none;
}
.a1 .themeSwitch>span{
  display:block;
  min-width:94px;
  padding:5px 8px 4px;
  border:2px solid #0B0B0B;
  background:#0B0B0B;
  color:#FFFFFF!important;
  font-family:Consolas,"Courier New",monospace!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.10em;
  text-align:center;
  white-space:nowrap;
}
.a1 .themeSwitch>span:before{content:"MODE / DAY"}
.a1 .themeSwitch>span:after{
  content:"  □";
  color:#EB5C88;
}

/* 夜间：父回复框 */
#customized-answer-content:has(.a0 .themeToggle:checked){
  background:#190D13!important;
  border-color:#EB5C88!important;
  color:#F8F3F5!important;
}

/* 夜间：卡片总体 */
.a0:has(.themeToggle:checked){
  background:#190D13!important;
  color:#F8F3F5!important;
}

/* 夜间：顶部题头 */
.a0:has(.themeToggle:checked) .a1{
  background:#35121F!important;
  border-color:#EB5C88!important;
}
.a0:has(.themeToggle:checked) .a1:before{
  color:#FFFFFF!important;
  -webkit-text-stroke:1.5px #EB5C88!important;
  text-shadow:3px 3px 0 #0B0B0B!important;
}
.a0:has(.themeToggle:checked) .a1:after{
  background:#0B0B0B!important;
  color:#EB5C88!important;
}
.a0:has(.themeToggle:checked) .a1 b,
.a0:has(.themeToggle:checked) .a1 .h1>span{
  color:#FFFFFF!important;
}

/* 夜间：开关状态 */
.a0:has(.themeToggle:checked) .themeSwitch>span{
  background:#EB5C88!important;
  border-color:#0B0B0B!important;
  color:#0B0B0B!important;
}
.a0:has(.themeToggle:checked) .themeSwitch>span:before{content:"MODE / NIGHT"}
.a0:has(.themeToggle:checked) .themeSwitch>span:after{
  content:"  ■";
  color:#0B0B0B;
}

/* 夜间：正文 */
.a0:has(.themeToggle:checked) .a2{
  background:#141114!important;
  color:#F8F3F5!important;
  border-color:#EB5C88!important;
}
.a0:has(.themeToggle:checked) .a2:before{
  background:#0B0B0B!important;
  color:#EB5C88!important;
}

/* 夜间：模块 */
.a0:has(.themeToggle:checked) details{
  background:#141114!important;
  border-color:#EB5C88!important;
}
.a0:has(.themeToggle:checked) details>summary{
  background:#0B0B0B!important;
  color:#FFFFFF!important;
  border-color:#EB5C88!important;
}
.a0:has(.themeToggle:checked) details>summary:before,
.a0:has(.themeToggle:checked) details>summary:after{color:#FFFFFF!important}
.a0:has(.themeToggle:checked) details>summary>i{
  border-color:#FFFFFF!important;
  background:#0B0B0B!important;
}
.a0:has(.themeToggle:checked) details>summary>i:before{color:#FFFFFF!important}

.a0:has(.themeToggle:checked) details>p,
.a0:has(.themeToggle:checked) 
.a0:has(.themeToggle:checked) #u>p,
.a0:has(.themeToggle:checked) #b>p,
.a0:has(.themeToggle:checked) #s>p,
.a0:has(.themeToggle:checked) #b>div,
.a0:has(.themeToggle:checked) #r>div,
.a0:has(.themeToggle:checked) #l>div{
  background:#141114!important;
  color:#F8F3F5!important;
}

/* 夜间：背包 */
.a0:has(.themeToggle:checked) #b>div>span{
  background:#1B171A!important;
  color:#F8F3F5!important;
  border-color:#EB5C88!important;
}

/* 夜间：角色卡 */
.a0:has(.themeToggle:checked) #r article{
  background:#141114!important;
  border-color:#EB5C88!important;
}
.a0:has(.themeToggle:checked) #r article>b{
  background:#0B0B0B!important;
  color:#FFFFFF!important;
  border-color:#EB5C88!important;
}
.a0:has(.themeToggle:checked) #r article>b small{color:#EB5C88!important}
.a0:has(.themeToggle:checked) #r article>p{
  background:#141114!important;
  color:#F8F3F5!important;
}

/* 夜间：LOG */
.a0:has(.themeToggle:checked) #l>div>b{
  background:#0B0B0B!important;
  color:#EB5C88!important;
}
.a0:has(.themeToggle:checked) #l>div>p{
  background:#1B171A!important;
  color:#F8F3F5!important;
  border-color:#EB5C88!important;
}

/* 夜间：进度条 */
.a0:has(.themeToggle:checked) .meter{
  background:#2A2025!important;
  border-color:#F8F3F5!important;
}
.a0:has(.themeToggle:checked) .meter>.bar{background:#EB5C88!important}
.a0:has(.themeToggle:checked) .meter>.infbar{
  background:repeating-linear-gradient(
    90deg,
    #EB5C88 0 26px,
    #0B0B0B 26px 30px
  )!important;
}
.a0:has(.themeToggle:checked) .meter>.infbar:after{
  background:#0B0B0B!important;
  color:#EB5C88!important;
  border:1px solid #EB5C88!important;
}

/* 夜间：正文立绘 */
.a0:has(.themeToggle:checked) i[class^="ms"],
.a0:has(.themeToggle:checked) i[class^="mm"]{
  background-color:#141114!important;
  border-color:#EB5C88!important;
  box-shadow:6px 6px 0 #EB5C88!important;
}

@media(max-width:700px){
  .a1 .themeSwitch{
    right:9px;
    top:9px;
  }
  .a1 .themeSwitch>span{
    min-width:82px;
    padding:4px 6px;
    font-size:8px!important;
  }
}


/* =========================================================
   v8｜古早低清画质滤镜（纯CSS）+ TV按钮 + 平台尾栏覆盖
   目标不是“加一层噪点装饰”，而是让整张回复视觉上像低清老录像：
   轻度降清晰度 / Composite软化 / 褪色 / 轻RGB bleed / 扫描线 /
   极轻颗粒 / 暗角 / 轻微亮度不稳定。
   未勾选 tvToggle = TV / ON；勾选 = TV / OFF。
   ========================================================= */

/* ===== 顶部控制区：确保两个按钮都可见，不互相覆盖 ===== */
.a1{
  position:relative!important;
  padding-right:230px!important;
}
.a1 .themeSwitch,
.a1 .tvSwitch{
  position:absolute;
  top:12px;
  z-index:50;
  display:block!important;
  margin:0!important;
  padding:0!important;
  cursor:pointer;
  user-select:none;
  -webkit-user-select:none;
}
.a1 .themeSwitch{right:14px!important}
.a1 .tvSwitch{right:116px!important}

.a1 .themeSwitch>input,
.a1 .tvSwitch>input{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  opacity:0!important;
  pointer-events:none!important;
}
.a1 .themeSwitch>span,
.a1 .tvSwitch>span{
  display:block!important;
  min-width:92px;
  padding:5px 8px 4px!important;
  border:2px solid #0B0B0B!important;
  border-radius:0!important;
  background:#0B0B0B!important;
  color:#FFFFFF!important;
  font-family:Consolas,"Courier New",monospace!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.10em!important;
  text-align:center!important;
  white-space:nowrap!important;
}
.a1 .themeSwitch>span:before{content:"MODE / DAY"}
.a1 .themeSwitch>span:after{content:"  □";color:#EB5C88}
.a1 .tvSwitch>span:before{content:"TV / ON"}
.a1 .tvSwitch>span:after{content:"  ■";color:#EB5C88}

.a0:has(.themeToggle:checked) .themeSwitch>span{
  background:#EB5C88!important;
  color:#0B0B0B!important;
}
.a0:has(.themeToggle:checked) .themeSwitch>span:before{content:"MODE / NIGHT"}
.a0:has(.themeToggle:checked) .themeSwitch>span:after{content:"  ■";color:#0B0B0B}

.a0:has(.tvToggle:checked) .tvSwitch>span{
  background:#FFFFFF!important;
  color:#0B0B0B!important;
}
.a0:has(.tvToggle:checked) .tvSwitch>span:before{content:"TV / OFF"}
.a0:has(.tvToggle:checked) .tvSwitch>span:after{content:"  □";color:#EB5C88}

/* ===== TV ON：真正“降清晰度”的主处理 ===== */
/* 整个宿主回复框一起处理：正文 + 平台时间/模型/复制/刷新/编辑/删除/图片/音频等尾栏 */
#customized-answer-content:has(.a0):not(:has(.tvToggle:checked)){
  position:relative!important;
  isolation:isolate!important;
  filter:
    blur(.38px)
    saturate(.72)
    contrast(.95)
    brightness(.98)!important;
}

/* 让所有内部图像也有老录像的软化与褪色 */
#customized-answer-content:has(.a0):not(:has(.tvToggle:checked)) img,
.a0:not(:has(.tvToggle:checked)) i[class^="ms"],
.a0:not(:has(.tvToggle:checked)) i[class^="mm"]{
  filter:
    blur(.55px)
    saturate(.70)
    contrast(.93)
    brightness(.97)!important;
}

/* 平台尾栏中图标/文字也跟着进入古早画质，但不妨碍点击 */
#customized-answer-content:has(.a0):not(:has(.tvToggle:checked))
  :where(button,a,span,div,p,svg){
  text-rendering:geometricPrecision;
}

/* ===== 扫描线 + 暗角：覆盖整个父回复框，包括平台尾栏 ===== */
#customized-answer-content:has(.a0):not(:has(.tvToggle:checked))::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2147483000;
  pointer-events:none;
  border-radius:0!important;
  background:
    repeating-linear-gradient(
      to bottom,
      rgba(255,255,255,.010) 0px,
      rgba(255,255,255,.010) 1px,
      rgba(0,0,0,.072) 2px,
      rgba(0,0,0,.072) 3px,
      transparent 4px
    ),
    radial-gradient(
      ellipse at center,
      transparent 52%,
      rgba(0,0,0,.045) 70%,
      rgba(0,0,0,.15) 88%,
      rgba(0,0,0,.24) 100%
    );
  mix-blend-mode:multiply;
  opacity:.88;
}

/* ===== 极轻颗粒：同样覆盖到平台尾栏 ===== */
@keyframes mmLowResGrain{
  0%{background-position:0 0,0 0}
  20%{background-position:11px -7px,-9px 5px}
  40%{background-position:-8px 13px,12px -6px}
  60%{background-position:14px 4px,-5px -11px}
  80%{background-position:-6px -9px,9px 12px}
  100%{background-position:0 0,0 0}
}
#customized-answer-content:has(.a0):not(:has(.tvToggle:checked))::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:2147482999;
  pointer-events:none;
  border-radius:0!important;
  background-image:
    radial-gradient(circle at 25% 35%,rgba(255,255,255,.10) 0 1px,transparent 1.3px),
    radial-gradient(circle at 72% 64%,rgba(0,0,0,.11) 0 1px,transparent 1.35px);
  background-size:31px 27px,41px 35px;
  opacity:.18;
  mix-blend-mode:overlay;
  animation:mmLowResGrain .55s steps(2,end) infinite;
}

/* ===== 复合视频色差：大字明显，小字仅轻微 ===== */
.a0:not(:has(.tvToggle:checked)) .a1:before{
  text-shadow:
    3px 3px 0 #0B0B0B,
    1.25px 0 rgba(255,45,95,.48),
    -1.25px 0 rgba(0,190,215,.30)!important;
}
.a0:not(:has(.tvToggle:checked)) .a1:after,
.a0:not(:has(.tvToggle:checked)) .a2:before,
.a0:not(:has(.tvToggle:checked)) details>summary:before,
.a0:not(:has(.tvToggle:checked)) details>summary:after,
.a0:not(:has(.tvToggle:checked)) #r article>b{
  text-shadow:
    .75px 0 rgba(255,45,95,.30),
    -.75px 0 rgba(0,190,215,.20)!important;
}

/* 平台尾栏文字也加入非常轻的红青拖影 */
#customized-answer-content:has(.a0):not(:has(.tvToggle:checked))
  > :not(.markdown-body){
  text-shadow:
    .45px 0 rgba(255,45,95,.20),
    -.45px 0 rgba(0,190,215,.14);
}

/* ===== 轻微老录像亮度漂移，不让整个UI左右抖 ===== */
@keyframes mmLowResFlicker{
  0%,100%{opacity:1}
  12%{opacity:.992}
  13%{opacity:.978}
  14%{opacity:1}
  47%{opacity:.988}
  48%{opacity:1}
  79%{opacity:.981}
  80%{opacity:.996}
}
.a0:not(:has(.tvToggle:checked)){
  animation:mmLowResFlicker 5.2s steps(1,end) infinite;
}

/* ===== TV OFF：彻底恢复干净画质 ===== */
#customized-answer-content:has(.a0 .tvToggle:checked){
  filter:none!important;
}
#customized-answer-content:has(.a0 .tvToggle:checked)::before,
#customized-answer-content:has(.a0 .tvToggle:checked)::after{
  content:none!important;
  display:none!important;
}
.a0:has(.tvToggle:checked){
  animation:none!important;
}
.a0:has(.tvToggle:checked) img,
.a0:has(.tvToggle:checked) i[class^="ms"],
.a0:has(.tvToggle:checked) i[class^="mm"]{
  filter:none!important;
}

/* ===== 手机：两个开关压缩但继续并排 ===== */
@media(max-width:700px){
  .a1{
    padding-right:174px!important;
  }
  .a1 .themeSwitch,
  .a1 .tvSwitch{
    top:9px!important;
  }
  .a1 .themeSwitch{right:8px!important}
  .a1 .tvSwitch{right:88px!important}
  .a1 .themeSwitch>span,
  .a1 .tvSwitch>span{
    min-width:72px!important;
    padding:4px 5px!important;
    font-size:8px!important;
  }
}


/* =========================================================
   v9｜题头排版修正 + 全楷书 + 古早色彩分离
   ========================================================= */

/* ===== 1. 整个作品输出统一楷书 ===== */
.a0,
.a0 *{
  font-family:"KaiTi","STKaiti","Kaiti SC","楷体",serif!important;
}

/* CSS生成的英文小标签也统一跟随楷书体系 */
.a1:before,
.a1:after,
.a1 b,
.a1 span,
.a2:before,
.a0 details>summary,
.a0 details>summary:before,
.a0 details>summary:after,
#r article>b,
#r article>b small,
#l>div>b,
.a1 .themeSwitch>span,
.a1 .tvSwitch>span{
  font-family:"KaiTi","STKaiti","Kaiti SC","楷体",serif!important;
}

/* ===== 2. 顶部题头重新划分区域，彻底避免 DATE / PLACE 挡标题 ===== */
.a1{
  position:relative!important;
  min-height:126px!important;
  padding:16px 18px!important;
  display:block!important;
  overflow:hidden!important;
}

/* 大标题只占左区 */
.a1:before{
  left:15px!important;
  top:13px!important;
  max-width:52%!important;
  white-space:nowrap!important;
  font-size:clamp(34px,6.2vw,60px)!important;
  line-height:.95!important;
}

/* 英文副标题固定左下，不与日期区域争位置 */
.a1:after{
  left:18px!important;
  bottom:14px!important;
  max-width:46%!important;
  white-space:nowrap!important;
}

/* 日期地点固定右下独立区域 */
.a1 .h1{
  position:absolute!important;
  right:18px!important;
  bottom:15px!important;
  top:auto!important;
  left:auto!important;
  z-index:6!important;
  width:min(300px,38%)!important;
  min-width:230px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  justify-content:flex-end!important;
  gap:3px!important;
  text-align:right!important;
  pointer-events:none!important;
}
.a1 .h1>b,
.a1 .h1>span{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  color:var(--black)!important;
  font-size:12px!important;
  line-height:1.35!important;
  text-align:right!important;
  white-space:nowrap!important;
}

/* 两个按钮固定在右上 */
.a1 .tvSwitch{
  right:126px!important;
  top:14px!important;
}
.a1 .themeSwitch{
  right:18px!important;
  top:14px!important;
}

/* 夜间时日期地点变白 */
.a0:has(.themeToggle:checked) .a1 .h1>b,
.a0:has(.themeToggle:checked) .a1 .h1>span{
  color:#FFFFFF!important;
}

/* ===== 3. TV ON：增强古早 Composite 色彩分离 ===== */

/* 普通正文文字：轻红/青通道错位 */
.a0:not(:has(.tvToggle:checked))
:where(
  .a2,
  details>p,
  #b>div,
  #r article>p,
  #l>div>p,
  #s>p
){
  text-shadow:
    1.05px 0 rgba(238,35,84,.34),
    -1.05px 0 rgba(0,190,210,.26)!important;
}

/* 模块题头、角色名、UI标题：更明显的色散 */
.a0:not(:has(.tvToggle:checked))
:where(
  details>summary,
  #r article>b,
  #l>div>b
){
  text-shadow:
    1.35px 0 rgba(238,35,84,.50),
    -1.35px 0 rgba(0,196,220,.36)!important;
}

/* 主标题：最明显的老电视红青错位 */
.a0:not(:has(.tvToggle:checked)) .a1:before{
  text-shadow:
    3px 3px 0 #0B0B0B,
    2.2px 0 rgba(245,35,82,.76),
    -2.2px 0 rgba(0,205,225,.56)!important;
}

/* DATE / PLACE 与按钮也加入轻色散 */
.a0:not(:has(.tvToggle:checked)) .a1 .h1>b,
.a0:not(:has(.tvToggle:checked)) .a1 .h1>span,
.a0:not(:has(.tvToggle:checked)) .themeSwitch>span,
.a0:not(:has(.tvToggle:checked)) .tvSwitch>span{
  text-shadow:
    .9px 0 rgba(238,35,84,.40),
    -.9px 0 rgba(0,190,215,.30)!important;
}

/* 立绘与普通图片：在原低清基础上增加轻微红青边缘色散 */
#customized-answer-content:has(.a0):not(:has(.tvToggle:checked)) img,
.a0:not(:has(.tvToggle:checked)) i[class^="ms"],
.a0:not(:has(.tvToggle:checked)) i[class^="mm"]{
  filter:
    blur(.62px)
    saturate(.68)
    contrast(.92)
    brightness(.97)
    drop-shadow(1.15px 0 0 rgba(245,35,82,.28))
    drop-shadow(-1.15px 0 0 rgba(0,200,220,.20))!important;
}

/* 整体再轻微软化一点，更接近旧录像而不是现代网页加噪点 */
#customized-answer-content:has(.a0):not(:has(.tvToggle:checked)){
  filter:
    blur(.44px)
    saturate(.70)
    contrast(.94)
    brightness(.975)!important;
}

/* 加一层非常淡的红青色带，模拟Composite色度串扰 */
#customized-answer-content:has(.a0):not(:has(.tvToggle:checked))::after{
  background:
    repeating-linear-gradient(
      to bottom,
      rgba(255,255,255,.010) 0px,
      rgba(255,255,255,.010) 1px,
      rgba(0,0,0,.072) 2px,
      rgba(0,0,0,.072) 3px,
      transparent 4px
    ),
    linear-gradient(
      90deg,
      rgba(238,35,84,.020) 0%,
      transparent 22%,
      transparent 78%,
      rgba(0,190,215,.018) 100%
    ),
    radial-gradient(
      ellipse at center,
      transparent 52%,
      rgba(0,0,0,.045) 70%,
      rgba(0,0,0,.15) 88%,
      rgba(0,0,0,.24) 100%
    )!important;
}

/* ===== 手机题头：避免标题、日期和按钮互撞 ===== */
@media(max-width:700px){
  .a1{
    min-height:142px!important;
    padding:13px!important;
  }
  .a1:before{
    left:12px!important;
    top:12px!important;
    max-width:70%!important;
    font-size:clamp(31px,10vw,46px)!important;
  }
  .a1:after{
    left:12px!important;
    bottom:12px!important;
    max-width:54%!important;
    font-size:8px!important;
  }
  .a1 .h1{
    right:10px!important;
    bottom:12px!important;
    width:42%!important;
    min-width:0!important;
  }
  .a1 .h1>b,
  .a1 .h1>span{
    font-size:9px!important;
    white-space:normal!important;
  }
  .a1 .themeSwitch{
    right:9px!important;
    top:9px!important;
  }
  .a1 .tvSwitch{
    right:88px!important;
    top:9px!important;
  }
}


/* =========================================================
   v10｜去题头标题 + 低字符纯CSS控制
   控制项：
   TV / ON-OFF
   MODE / DAY-NIGHT
   FONT / KAI-SANS
   SIZE / 100-115
   ========================================================= */

/* ===== 去掉题头作品标题与英文副标题 ===== */
.a1:before,
.a1:after{
  content:none!important;
  display:none!important;
}

/* ===== 题头重新布局：按钮左上，时间地点右下 ===== */
.a1{
  position:relative!important;
  display:flex!important;
  flex-wrap:wrap!important;
  align-content:flex-start!important;
  align-items:flex-start!important;
  gap:7px!important;
  min-height:96px!important;
  padding:13px 14px 42px!important;
  overflow:hidden!important;
}

/* 覆盖旧版绝对定位按钮 */
.a1 .tvSwitch,
.a1 .themeSwitch{
  display:none!important;
}

/* 新的紧凑控制器 */
.a1 :is(.ctv,.cmd,.cfn,.csz){
  position:relative!important;
  inset:auto!important;
  z-index:20!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  cursor:pointer!important;
  user-select:none!important;
  -webkit-user-select:none!important;
}
.a1 :is(.ctv,.cmd,.cfn,.csz)>input{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  opacity:0!important;
  pointer-events:none!important;
}
.a1 :is(.ctv,.cmd,.cfn,.csz)>i{
  display:block!important;
  min-width:94px!important;
  padding:6px 8px 5px!important;
  border:2px solid #0B0B0B!important;
  border-radius:0!important;
  background:#0B0B0B!important;
  color:#FFFFFF!important;
  font-style:normal!important;
  font-family:"KaiTi","STKaiti","Kaiti SC","楷体",serif!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-align:center!important;
  white-space:nowrap!important;
}

/* 默认文字 */
.a1 .ctv>i:before{content:"TV / ON"}
.a1 .cmd>i:before{content:"MODE / DAY"}
.a1 .cfn>i:before{content:"FONT / KAI"}
.a1 .csz>i:before{content:"SIZE / 100"}

/* 小方块状态 */
.a1 :is(.ctv,.cmd,.cfn,.csz)>i:after{
  content:"  □";
  color:#EB5C88!important;
}
.a1 .ctv>input:checked+i:before{content:"TV / OFF"}
.a1 .ctv>input:not(:checked)+i:after{content:"  ■"}
.a1 .cmd>input:checked+i:before{content:"MODE / NIGHT"}
.a1 .cmd>input:checked+i:after{content:"  ■"}
.a1 .cfn>input:checked+i:before{content:"FONT / SANS"}
.a1 .cfn>input:checked+i:after{content:"  ■"}
.a1 .csz>input:checked+i:before{content:"SIZE / 115"}
.a1 .csz>input:checked+i:after{content:"  ■"}

/* ===== 时间地点只保留在右下 ===== */
.a1 .h1{
  position:absolute!important;
  right:14px!important;
  bottom:11px!important;
  top:auto!important;
  left:auto!important;
  z-index:10!important;
  width:auto!important;
  max-width:62%!important;
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  gap:2px!important;
  text-align:right!important;
  pointer-events:none!important;
}
.a1 .h1>b,
.a1 .h1>span{
  display:block!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  font-size:12px!important;
  line-height:1.35!important;
  text-align:right!important;
  white-space:nowrap!important;
}

/* ===== FONT：默认楷书；勾选切回原先无衬线字体 ===== */
.a0:has(.fontToggle:checked),
.a0:has(.fontToggle:checked) *{
  font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",Arial,sans-serif!important;
}

/* 控制按钮仍保持紧凑清晰 */
.a0:has(.fontToggle:checked) .a1 :is(.ctv,.cmd,.cfn,.csz)>i{
  font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",Arial,sans-serif!important;
}

/* ===== SIZE：单按钮两档，纯CSS最低输出字符方案 ===== */
/* 默认100%；勾选后主要可读内容约115% */
.a0:has(.sizeToggle:checked) .a2{
  font-size:17px!important;
  line-height:2!important;
}
.a0:has(.sizeToggle:checked) .a0 details>summary,
.a0:has(.sizeToggle:checked) details>summary{
  font-size:15px!important;
}
.a0:has(.sizeToggle:checked) :where(
  details>p,
  #u>p,
  #b>p,
  #s>p,
  #r article>p,
  #l>div>p
){
  font-size:14px!important;
  line-height:1.82!important;
}
.a0:has(.sizeToggle:checked) #r article>b{
  font-size:19px!important;
}
.a0:has(.sizeToggle:checked) .a1 .h1>b,
.a0:has(.sizeToggle:checked) .a1 .h1>span{
  font-size:13px!important;
}

/* ===== 用紧凑控制器继续驱动旧TV/夜间逻辑 ===== */
/* 新输入仍沿用原状态类 tvToggle/themeToggle，所以旧滤镜和夜间CSS无需重写 */

/* 夜间时四个按钮统一粉底黑字，当前状态仍靠方块表达 */
.a0:has(.themeToggle:checked) .a1 :is(.ctv,.cmd,.cfn,.csz)>i{
  background:#EB5C88!important;
  border-color:#0B0B0B!important;
  color:#0B0B0B!important;
}
.a0:has(.themeToggle:checked) .a1 :is(.ctv,.cmd,.cfn,.csz)>i:after{
  color:#0B0B0B!important;
}

/* TV ON时控制按钮也保留轻色散 */
.a0:not(:has(.tvToggle:checked)) .a1 :is(.ctv,.cmd,.cfn,.csz)>i{
  text-shadow:
    .9px 0 rgba(238,35,84,.40),
    -.9px 0 rgba(0,190,215,.30)!important;
}

/* ===== 手机 ===== */
@media(max-width:700px){
  .a1{
    min-height:130px!important;
    padding:10px 10px 47px!important;
    gap:5px!important;
  }
  .a1 :is(.ctv,.cmd,.cfn,.csz)>i{
    min-width:76px!important;
    padding:5px 5px!important;
    font-size:8px!important;
  }
  .a1 .h1{
    right:10px!important;
    bottom:10px!important;
    max-width:78%!important;
  }
  .a1 .h1>b,
  .a1 .h1>span{
    font-size:9px!important;
    white-space:normal!important;
  }
}


/* =========================================================
   v11｜字号默认115%，按钮切换到更大档约130%
   默认不勾选 sizeToggle = SIZE / 115
   勾选 sizeToggle = SIZE / 130
   ========================================================= */

/* 按钮文案 */
.a1 .csz>i:before{content:"SIZE / 115"!important}
.a1 .csz>input:checked+i:before{content:"SIZE / 130"!important}

/* 默认字号：直接使用上一版的115%档 */
.a2{
  font-size:17px!important;
  line-height:2!important;
}
.a0 details>summary{
  font-size:15px!important;
}
.a0 :where(
  details>p,
  #u>p,
  #b>p,
  #s>p,
  #r article>p,
  #l>div>p
){
  font-size:14px!important;
  line-height:1.82!important;
}
#r article>b{
  font-size:19px!important;
}
.a1 .h1>b,
.a1 .h1>span{
  font-size:13px!important;
}

/* 勾选后进一步放大到约130% */
.a0:has(.sizeToggle:checked) .a2{
  font-size:19px!important;
  line-height:2.04!important;
}
.a0:has(.sizeToggle:checked) details>summary{
  font-size:17px!important;
}
.a0:has(.sizeToggle:checked) :where(
  details>p,
  #u>p,
  #b>p,
  #s>p,
  #r article>p,
  #l>div>p
){
  font-size:16px!important;
  line-height:1.88!important;
}
.a0:has(.sizeToggle:checked) #r article>b{
  font-size:21px!important;
}
.a0:has(.sizeToggle:checked) .a1 .h1>b,
.a0:has(.sizeToggle:checked) .a1 .h1>span{
  font-size:15px!important;
}

/* 手机稍微收一点，避免130%档把面板挤爆 */
@media(max-width:700px){
  .a2{
    font-size:16px!important;
  }
  .a0 :where(
    details>p,
    #u>p,
    #b>p,
    #s>p,
    #r article>p,
    #l>div>p
  ){
    font-size:13px!important;
  }
  .a0:has(.sizeToggle:checked) .a2{
    font-size:18px!important;
  }
  .a0:has(.sizeToggle:checked) :where(
    details>p,
    #u>p,
    #b>p,
    #s>p,
    #r article>p,
    #l>div>p
  ){
    font-size:15px!important;
  }
}


/* =========================================================
   v12｜精简题头 / 去正文标签 / 去UI英文尾标 / 移除夜间模式
   ========================================================= */

/* 正文不再显示 STORY / 本轮正文 标签 */
.a2:before{
  content:none!important;
  display:none!important;
}

/* 用户信息/随身物品/交互角色/LOG/下一步建议
   右侧英文尾标全部取消 */
.a0 details>summary:after{
  content:none!important;
  display:none!important;
}

/* 夜间模式彻底不再提供可见入口 */
.a1 .themeSwitch,
.a1 .cmd{
  display:none!important;
}

/* 顶部只保留 TV / FONT / SIZE 三个控制器 */
.a1{
  min-height:96px!important;
  padding:13px 14px 42px!important;
  gap:7px!important;
}
.a1 :is(.ctv,.cfn,.csz){
  position:relative!important;
  inset:auto!important;
  z-index:20!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
}

/* 时间地点继续保持右下 */
.a1 .h1{
  right:14px!important;
  bottom:11px!important;
  max-width:72%!important;
}

/* 手机同样只保留三按钮 */
@media(max-width:700px){
  .a1{
    min-height:124px!important;
    padding:10px 10px 47px!important;
    gap:5px!important;
  }
  .a1 .h1{
    max-width:82%!important;
  }
}


/* =========================================================
   v13｜三纹理填充
   粉色主体：https://moontmagicb.pages.dev/opening/pink.png
   白色内容：https://moontmagicb.pages.dev/opening/white.png
   黑色UI：https://moontmagicb.pages.dev/opening/black.png
   三张均按1:1无缝循环纹理处理
   ========================================================= */

/* ===== 粉色主体纹理：父回复框 + 顶部题头 ===== */
#customized-answer-content:has(.a0){
  background-color:#EB5C88!important;
  background-image:url("https://moontmagicb.pages.dev/opening/pink.png")!important;
  background-repeat:repeat!important;
  background-position:0 0!important;
  background-size:512px 512px!important;
}

.a0{
  background-color:transparent!important;
  background-image:none!important;
}

.a1{
  background-color:#EB5C88!important;
  background-image:url("https://moontmagicb.pages.dev/opening/pink.png")!important;
  background-repeat:repeat!important;
  background-position:0 0!important;
  background-size:512px 512px!important;
}

/* ===== 白色内容纹理：正文、用户信息、物品、角色正文、LOG、建议 ===== */
.a2,
.a0 details,
.a0 details>p,
#u>p,
#b>p,
#b>div,
#b>div>span,
#r>div,
#r article,
#r article>p,
#l>div,
#l>div>p,
#s>p{
  background-color:#FFFFFF!important;
  background-image:url("https://moontmagicb.pages.dev/opening/white.png")!important;
  background-repeat:repeat!important;
  background-position:0 0!important;
  background-size:512px 512px!important;
}

/* details外壳本身不额外叠一层纹理，避免summary下面边界发脏 */
.a0 details{
  background-color:#FFFFFF!important;
}

/* ===== 黑色油墨纹理：所有黑色UI题头 ===== */
.a0 details>summary,
#r article>b,
#l>div>b,
.a1 :is(.ctv,.cfn,.csz)>i{
  background-color:#0B0B0B!important;
  background-image:url("https://moontmagicb.pages.dev/opening/black.png")!important;
  background-repeat:repeat!important;
  background-position:0 0!important;
  background-size:512px 512px!important;
}

/* 保证黑纹理UI上的文字保持白色 */
.a0 details>summary,
.a0 details>summary:before,
.a0 details>summary:after,
#r article>b,
#l>div>b,
.a1 :is(.ctv,.cfn,.csz)>i{
  color:#FFFFFF!important;
}

/* 角色标题里的辅助信息继续使用粉色强调 */
#r article>b small{
  color:#EB5C88!important;
}

/* ===== 纹理边界继续保持方角 ===== */
#customized-answer-content:has(.a0),
.a1,
.a2,
.a0 details,
.a0 details>summary,
#b>div>span,
#r article,
#l>div>p,
.a1 :is(.ctv,.cfn,.csz)>i{
  border-radius:0!important;
}

/* ===== 手机保持同样纹理比例 ===== */
@media(max-width:700px){
  #customized-answer-content:has(.a0),
  .a1,
  .a2,
  .a0 details,
  .a0 details>p,
  #b>div,
  #b>div>span,
  #r>div,
  #r article,
  #r article>p,
  #l>div,
  #l>div>p,
  #s>p,
  .a0 details>summary,
  #r article>b,
  #l>div>b,
  .a1 :is(.ctv,.cfn,.csz)>i{
    background-size:420px 420px!important;
  }
}
/* 功能状态：仅供模型跨轮继承，不显示给玩家 */
#customized-answer-content .fs,.markdown-body .fs,.fs{display:none!important;}

/* =========================================================
   整合模块｜魔力战术雷达 + WITCH BOARD
   已改用 moontmagicb Cloudflare 三纹理
   ========================================================= */
/* =========================================================
   《猎杀魔女》魔力战术雷达・猎人构筑MOD v1
   兼容本体粉/白/黑三纹理 + TV/FONT/SIZE
   ========================================================= */
.a0{
  --wr-p:#EB5C88;
  --wr-w:#FFFFFF;
  --wr-b:#0B0B0B;
  --wr-ptex:url("https://moontmagicb.pages.dev/opening/pink.png");
  --wr-wtex:url("https://moontmagicb.pages.dev/opening/white.png");
  --wr-btex:url("https://moontmagicb.pages.dev/opening/black.png");
}

/* 题头为：控制器 + 时间地点 + 雷达。保留本体三个按钮 */
.a0>header.a1{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:6px!important;
  min-height:0!important;
  padding:10px!important;
  overflow:visible!important;
  background-color:var(--wr-p)!important;
  background-image:var(--wr-ptex)!important;
  background-repeat:repeat!important;
  background-size:512px 512px!important;
}
.a0>header.a1>.ctv,
.a0>header.a1>.cfn,
.a0>header.a1>.csz{
  flex:0 0 auto!important;
}
.a0>header.a1>.h1{
  position:relative!important;
  inset:auto!important;
  z-index:2!important;
  flex:1 1 180px!important;
  min-width:150px!important;
  margin-left:auto!important;
  padding:5px 4px!important;
  align-items:flex-end!important;
  justify-content:center!important;
  text-align:right!important;
}
.a0>header.a1>.h1 b,
.a0>header.a1>.h1 span{
  font-family:"KaiTi","STKaiti","Kaiti SC","楷体",serif!important;
  color:var(--wr-b)!important;
}

/* 雷达外框 */
.a0 .mr{
  position:relative!important;
  flex:1 0 100%!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:7px!important;
  width:100%!important;
  margin-top:4px!important;
  padding:8px!important;
  border:3px solid var(--wr-b)!important;
  border-radius:0!important;
  background-color:var(--wr-w)!important;
  background-image:var(--wr-wtex)!important;
  background-repeat:repeat!important;
  background-size:512px 512px!important;
  color:var(--wr-b)!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
.a0 .mh{
  position:relative!important;
  z-index:4!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  min-height:30px!important;
  padding:6px 8px!important;
  border:2px solid var(--wr-b)!important;
  background-color:var(--wr-b)!important;
  background-image:var(--wr-btex)!important;
  background-repeat:repeat!important;
  background-size:420px 420px!important;
  color:var(--wr-w)!important;
}
.a0 .mh b:before{
  content:"魔力 / 战术雷达"!important;
}
.a0 .mh b{
  flex:0 0 auto!important;
  font-family:Consolas,"Courier New",monospace!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  color:var(--wr-w)!important;
}
.a0 .mh span{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-family:Consolas,"Courier New",monospace!important;
  font-size:9px!important;
  font-weight:900!important;
  color:var(--wr-p)!important;
}

/* 雷达圆盘：黑色油墨底 + 粉色扫描网 */
.a0 .rd{
  position:relative!important;
  z-index:2!important;
  width:min(100%,350px)!important;
  aspect-ratio:1/1!important;
  margin:0 auto!important;
  overflow:hidden!important;
  border:3px solid var(--wr-b)!important;
  border-radius:50%!important;
  background-color:var(--wr-b)!important;
  background-image:
    radial-gradient(circle at 50% 50%,rgba(235,92,136,.10) 0 1px,transparent 2px),
    linear-gradient(rgba(235,92,136,.10) 1px,transparent 1px),
    linear-gradient(90deg,rgba(235,92,136,.10) 1px,transparent 1px),
    var(--wr-btex)!important;
  background-repeat:repeat,repeat,repeat,repeat!important;
  background-size:22px 22px,9.09% 9.09%,9.09% 9.09%,420px 420px!important;
  box-shadow:inset 0 0 0 2px rgba(255,255,255,.12)!important;
}
.a0 .rd:before{
  content:""!important;
  position:absolute!important;
  inset:-50%!important;
  z-index:1!important;
  pointer-events:none!important;
  background:conic-gradient(from 0deg,
    transparent 0 305deg,
    rgba(235,92,136,.03) 305deg,
    rgba(235,92,136,.24) 345deg,
    rgba(235,92,136,.03) 359deg,
    transparent 360deg)!important;
  animation:wrSweep 5.8s linear infinite!important;
}
@keyframes wrSweep{to{transform:rotate(360deg)}}
.a0 .rd .r1,
.a0 .rd .r2{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  z-index:2!important;
  transform:translate(-50%,-50%)!important;
  border:1px solid rgba(235,92,136,.48)!important;
  border-radius:50%!important;
  background:none!important;
  pointer-events:none!important;
}
.a0 .rd .r1{width:34%!important;height:34%!important}
.a0 .rd .r2{width:68%!important;height:68%!important}
.a0 .rd .rx,
.a0 .rd .ry{
  position:absolute!important;
  z-index:2!important;
  display:block!important;
  background:rgba(235,92,136,.40)!important;
  pointer-events:none!important;
}
.a0 .rd .rx{left:0!important;right:0!important;top:50%!important;height:1px!important}
.a0 .rd .ry{top:0!important;bottom:0!important;left:50%!important;width:1px!important}

/* 玩家中心 */
.a0 .rd .me{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  z-index:10!important;
  width:0!important;
  height:0!important;
  transform:translate(-50%,-55%)!important;
  border-left:7px solid transparent!important;
  border-right:7px solid transparent!important;
  border-bottom:13px solid var(--wr-w)!important;
  filter:drop-shadow(0 0 2px var(--wr-p))!important;
}
.a0 .rd .me:after{
  content:""!important;
  position:absolute!important;
  left:-2px!important;
  top:6px!important;
  width:4px!important;
  height:4px!important;
  background:var(--wr-p)!important;
}

/* 11×11视觉坐标：sg/zn共享 */
.a0 .rd .x0{--wx:4.5%}.a0 .rd .x1{--wx:13.6%}.a0 .rd .x2{--wx:22.7%}
.a0 .rd .x3{--wx:31.8%}.a0 .rd .x4{--wx:40.9%}.a0 .rd .x5{--wx:50%}
.a0 .rd .x6{--wx:59.1%}.a0 .rd .x7{--wx:68.2%}.a0 .rd .x8{--wx:77.3%}
.a0 .rd .x9{--wx:86.4%}.a0 .rd .x10{--wx:95.5%}
.a0 .rd .y0{--wy:4.5%}.a0 .rd .y1{--wy:13.6%}.a0 .rd .y2{--wy:22.7%}
.a0 .rd .y3{--wy:31.8%}.a0 .rd .y4{--wy:40.9%}.a0 .rd .y5{--wy:50%}
.a0 .rd .y6{--wy:59.1%}.a0 .rd .y7{--wy:68.2%}.a0 .rd .y8{--wy:77.3%}
.a0 .rd .y9{--wy:86.4%}.a0 .rd .y10{--wy:95.5%}

/* 信号点 */
.a0 .rd .sg{
  position:absolute!important;
  left:var(--wx)!important;
  top:var(--wy)!important;
  z-index:8!important;
  width:12px!important;
  height:12px!important;
  margin:-6px 0 0 -6px!important;
  border:2px solid var(--wr-w)!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:0 0 0 1px var(--wr-b),0 0 7px rgba(255,255,255,.45)!important;
  animation:wrPing 1.75s ease-in-out infinite!important;
}
@keyframes wrPing{50%{transform:scale(1.25);opacity:.72}}
.a0 .rd .sg.m{
  border-color:var(--wr-p)!important;
  background:var(--wr-p)!important;
  box-shadow:0 0 0 1px var(--wr-b),0 0 10px rgba(235,92,136,.72)!important;
}
.a0 .rd .sg.d{
  width:13px!important;height:13px!important;
  border-radius:0!important;
  border-color:var(--wr-p)!important;
  background:var(--wr-p)!important;
  transform:rotate(45deg)!important;
  animation:wrDanger 1s steps(2,end) infinite!important;
}
@keyframes wrDanger{50%{opacity:.42}}
.a0 .rd .sg.p{
  width:18px!important;height:18px!important;
  margin:-9px 0 0 -9px!important;
  border:3px solid var(--wr-p)!important;
  background:var(--wr-w)!important;
  box-shadow:0 0 0 3px rgba(235,92,136,.35),0 0 18px var(--wr-p)!important;
}
.a0 .rd .sg.r{
  width:10px!important;height:10px!important;
  border:0!important;border-radius:0!important;
  background:
    linear-gradient(var(--wr-w),var(--wr-w)) center/2px 10px no-repeat,
    linear-gradient(90deg,var(--wr-w),var(--wr-w)) center/10px 2px no-repeat!important;
  box-shadow:none!important;
  opacity:.68!important;
}
.a0 .rd .sg.t{
  width:10px!important;height:10px!important;
  border:1px solid var(--wr-w)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  animation:none!important;
}

/* 不确定方向扇区：始终从玩家中心向外 */
.a0 .rd .sf{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  z-index:3!important;
  width:45%!important;
  height:24%!important;
  transform-origin:0 50%!important;
  clip-path:polygon(0 48%,100% 0,100% 100%,0 52%)!important;
  background:linear-gradient(90deg,rgba(235,92,136,.05),rgba(235,92,136,.28))!important;
  border-right:1px solid rgba(235,92,136,.65)!important;
  pointer-events:none!important;
}
.a0 .rd .sf.e{transform:translateY(-50%) rotate(0deg)!important}
.a0 .rd .sf.se{transform:translateY(-50%) rotate(45deg)!important}
.a0 .rd .sf.s{transform:translateY(-50%) rotate(90deg)!important}
.a0 .rd .sf.sw{transform:translateY(-50%) rotate(135deg)!important}
.a0 .rd .sf.w{transform:translateY(-50%) rotate(180deg)!important}
.a0 .rd .sf.nw{transform:translateY(-50%) rotate(225deg)!important}
.a0 .rd .sf.n{transform:translateY(-50%) rotate(270deg)!important}
.a0 .rd .sf.ne{transform:translateY(-50%) rotate(315deg)!important}

/* 范围异常 */
.a0 .rd .zn{
  position:absolute!important;
  left:var(--wx)!important;
  top:var(--wy)!important;
  z-index:4!important;
  transform:translate(-50%,-50%)!important;
  border:2px dashed rgba(235,92,136,.78)!important;
  border-radius:50%!important;
  background:rgba(235,92,136,.055)!important;
  box-shadow:inset 0 0 12px rgba(235,92,136,.10)!important;
  pointer-events:none!important;
}
.a0 .rd .zn.z1{width:18%!important;height:18%!important}
.a0 .rd .zn.z2{width:31%!important;height:31%!important}
.a0 .rd .zn.z3{width:48%!important;height:48%!important}

/* 图例 */
.a0 .mk{
  position:relative!important;
  z-index:4!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:5px!important;
  min-height:24px!important;
  padding:6px!important;
  border:2px solid var(--wr-b)!important;
  background-color:var(--wr-w)!important;
  background-image:var(--wr-wtex)!important;
  background-repeat:repeat!important;
  background-size:420px 420px!important;
}
.a0 .mk span{
  display:inline-block!important;
  padding:3px 6px!important;
  border:1px solid var(--wr-b)!important;
  background:var(--wr-w)!important;
  color:var(--wr-b)!important;
  font-family:Consolas,"Courier New",monospace!important;
  font-size:9px!important;
  font-weight:900!important;
  line-height:1.15!important;
}
.a0 .mk span:before{content:"◆ ";color:var(--wr-p)!important}

/* OVER：粉色淹没、刻度失效 */
.a0 .mr.over .rd{
  box-shadow:inset 0 0 0 3px var(--wr-p),inset 0 0 38px rgba(235,92,136,.52)!important;
}
.a0 .mr.over .rd:after{
  content:"量程爆表"!important;
  position:absolute!important;
  inset:0!important;
  z-index:20!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:
    repeating-linear-gradient(0deg,rgba(235,92,136,.10) 0 4px,rgba(235,92,136,.33) 5px 7px,transparent 8px 12px)!important;
  color:var(--wr-w)!important;
  font-family:Consolas,"Courier New",monospace!important;
  font-size:clamp(18px,6vw,34px)!important;
  font-weight:1000!important;
  letter-spacing:.08em!important;
  text-shadow:2px 0 var(--wr-b),-2px 0 var(--wr-p)!important;
  animation:wrOver .34s steps(2,end) infinite!important;
  pointer-events:none!important;
}
@keyframes wrOver{50%{transform:translateX(2px);opacity:.76}}
.a0 .mr.over .mh:after{
  content:"读数溢出"!important;
  margin-left:auto!important;
  color:var(--wr-p)!important;
  font-family:Consolas,"Courier New",monospace!important;
  font-size:9px!important;
  font-weight:900!important;
}

/* JAM / OFF */
.a0 .mr.jam .rd:after,
.a0 .mr.off .rd:after{
  position:absolute!important;
  inset:0!important;
  z-index:20!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  pointer-events:none!important;
  font-family:Consolas,"Courier New",monospace!important;
  font-size:22px!important;
  font-weight:1000!important;
  letter-spacing:.1em!important;
}
.a0 .mr.jam .rd:after{
  content:"信号干扰"!important;
  color:var(--wr-p)!important;
  background:repeating-linear-gradient(90deg,transparent 0 9px,rgba(235,92,136,.17) 10px 12px)!important;
}
.a0 .mr.off .rd:after{
  content:"无侦测数据"!important;
  color:var(--wr-w)!important;
  background:rgba(11,11,11,.58)!important;
}
.a0 .mr.off .rd:before{animation:none!important;opacity:.08!important}

/* 隐藏连续状态 */
.a0 .rad-state,
.a0 .hunt-state{display:none!important}

/* 重要变化条：无变化不输出 */
.a0>.rad-update{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:6px!important;
  margin:0 0 14px!important;
  padding:8px!important;
  border:3px solid var(--wr-b)!important;
  border-radius:0!important;
  background-color:var(--wr-p)!important;
  background-image:var(--wr-ptex)!important;
  background-repeat:repeat!important;
  background-size:420px 420px!important;
}
.a0>.rad-update>b{
  flex:1 0 100%!important;
  padding:6px 8px!important;
  border:2px solid var(--wr-b)!important;
  background-color:var(--wr-b)!important;
  background-image:var(--wr-btex)!important;
  background-repeat:repeat!important;
  background-size:360px 360px!important;
  color:var(--wr-w)!important;
  font-family:Consolas,"Courier New",monospace!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
.a0>.rad-update>span{
  display:inline-block!important;
  padding:4px 7px!important;
  border:2px solid var(--wr-b)!important;
  background-color:var(--wr-w)!important;
  background-image:var(--wr-wtex)!important;
  background-repeat:repeat!important;
  background-size:360px 360px!important;
  color:var(--wr-b)!important;
  font-size:10px!important;
  font-weight:900!important;
}

/* 猎人构筑面板 */
.a0 #k>summary:before{content:"猎人构筑"!important}
.a0 #k>summary:after{content:""!important;display:none!important}
.a0 #k>p{
  margin:0!important;
  padding:13px 15px!important;
  background-color:var(--wr-w)!important;
  background-image:var(--wr-wtex)!important;
  background-repeat:repeat!important;
  background-size:512px 512px!important;
  color:var(--wr-b)!important;
  font-size:12px!important;
  line-height:1.82!important;
}
.a0 #k{
  border-radius:0!important;
  background-color:var(--wr-w)!important;
  background-image:var(--wr-wtex)!important;
  background-repeat:repeat!important;
  background-size:512px 512px!important;
}
.a0 #k>summary{
  border-radius:0!important;
  background-color:var(--wr-b)!important;
  background-image:var(--wr-btex)!important;
  background-repeat:repeat!important;
  background-size:512px 512px!important;
  color:var(--wr-w)!important;
}

/* 小屏 */
@media(max-width:700px){
  .a0>header.a1>.h1{
    flex:1 0 100%!important;
    width:100%!important;
    align-items:flex-start!important;
    text-align:left!important;
    margin-left:0!important;
  }
  .a0 .mr{padding:6px!important}
  .a0 .mh{align-items:flex-start!important;flex-direction:column!important}
  .a0 .mh span{width:100%!important}
  .a0 .rd{width:min(100%,310px)!important}
  .a0 .mk span{font-size:8px!important}
}

/* v2｜雷达新增魔物识别 */
.a0 .rd .sg.w{
  border-color:#f7c2d2!important;
  background:#EB5C88!important;
  box-shadow:0 0 0 1px #0B0B0B,0 0 10px rgba(235,92,136,.72)!important;
}
.a0 .rd .sg.g{
  width:13px!important;
  height:13px!important;
  margin:-6.5px 0 0 -6.5px!important;
  border:2px solid #fff!important;
  border-radius:2px!important;
  background:
    linear-gradient(45deg,transparent 35%,#fff 36% 64%,transparent 65%),
    linear-gradient(-45deg,transparent 35%,#fff 36% 64%,transparent 65%)!important;
  box-shadow:0 0 0 1px #0B0B0B,0 0 9px rgba(255,255,255,.48)!important;
}
.a0 .rd .sg.d{
  outline:2px solid #EB5C88!important;
  outline-offset:3px!important;
}


/* =========================================================
   v2｜WITCH BOARD
   古早 Windows XP / Internet Explorer 地下网站
   ========================================================= */

.a0 .site-state{display:none!important}

/* 外层折叠栏 */
.a0 #x{
  margin:0 0 14px!important;
  border:2px solid #003c74!important;
  border-radius:0!important;
  overflow:hidden!important;
  background:#ece9d8!important;
  color:#000!important;
  font-family:Tahoma,"Microsoft YaHei","SimSun",sans-serif!important;
  filter:none!important;
}
.a0 #x>summary{
  display:flex!important;
  align-items:center!important;
  min-height:31px!important;
  padding:5px 7px!important;
  list-style:none!important;
  cursor:pointer!important;
  border:0!important;
  border-bottom:1px solid #003c74!important;
  border-radius:0!important;
  background:linear-gradient(180deg,#6ea9ed 0%,#2f80d9 11%,#0b62c5 52%,#08479c 100%)!important;
  color:#fff!important;
  box-shadow:inset 1px 1px rgba(255,255,255,.8)!important;
}
.a0 #x>summary::-webkit-details-marker{display:none!important}
.a0 #x>summary:before{
  content:"WITCH BOARD"!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:700!important;
  text-shadow:1px 1px #003c74!important;
}
.a0 #x>summary:after{
  content:" underground network"!important;
  margin-left:6px!important;
  color:#cfe7ff!important;
  font-size:9px!important;
}
.a0 #x>summary>b{
  margin-left:auto!important;
  padding:2px 6px!important;
  border:1px solid #fff!important;
  background:#0b62c5!important;
  color:#fff!important;
  font:700 10px/1.2 Tahoma,monospace!important;
}
.a0 #x>summary>b:before{content:"PT "!important}

/* XP窗口 */
.a0 .xw{
  border-top:1px solid #7f9db9!important;
  background:#ece9d8!important;
  color:#000!important;
}

/* 蓝色标题栏 */
.a0 .xt{
  display:flex!important;
  align-items:center!important;
  min-height:28px!important;
  padding:3px 4px 3px 7px!important;
  border-bottom:1px solid #003c74!important;
  background:linear-gradient(180deg,#3f8cf3 0%,#0a63d8 47%,#0845a7 100%)!important;
  color:#fff!important;
}
.a0 .xt>span:before{
  content:"WITCH BOARD - Microsoft Internet Explorer"!important;
  font-size:10px!important;
  font-weight:700!important;
  text-shadow:1px 1px #003c74!important;
}
.a0 .xt>i{
  position:relative!important;
  width:19px!important;
  height:18px!important;
  margin-left:auto!important;
  border:1px solid #fff!important;
  border-radius:3px!important;
  background:linear-gradient(#ef8a72,#d6472e)!important;
  box-shadow:inset 1px 1px rgba(255,255,255,.75)!important;
}
.a0 .xt>i:before,.a0 .xt>i:after{
  content:""!important;
  position:absolute!important;
  left:4px!important;
  top:8px!important;
  width:10px!important;
  height:2px!important;
  background:#fff!important;
}
.a0 .xt>i:before{transform:rotate(45deg)!important}
.a0 .xt>i:after{transform:rotate(-45deg)!important}

/* IE6菜单 */
.a0 .xm{
  min-height:23px!important;
  padding:4px 7px 2px!important;
  border-bottom:1px solid #aca899!important;
  background:#ece9d8!important;
}
.a0 .xm:before{
  content:"文件(F)   编辑(E)   查看(V)   收藏夹(A)   工具(T)   帮助(H)"!important;
  color:#111!important;
  font-size:9px!important;
  white-space:pre!important;
}

/* 地址栏 */
.a0 .xa{
  display:grid!important;
  grid-template-columns:auto 1fr 19px!important;
  align-items:center!important;
  gap:4px!important;
  padding:3px 5px!important;
  border-top:1px solid #fff!important;
  border-bottom:1px solid #aca899!important;
  background:#ece9d8!important;
}
.a0 .xa>b:before{
  content:"地址(D)"!important;
  color:#333!important;
  font-size:9px!important;
  font-weight:400!important;
}
.a0 .xa>span{
  min-width:0!important;
  padding:3px 5px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  border:1px solid #7f9db9!important;
  background:#fff!important;
  color:#000!important;
  font:9px/1.2 Tahoma,monospace!important;
}
.a0 .xa>i{
  width:18px!important;
  height:18px!important;
  border:1px solid #6b8e23!important;
  background:linear-gradient(#8fd15d,#4b9d28)!important;
  box-shadow:inset 1px 1px #d8ffbd!important;
}
.a0 .xa>i:before{
  content:"→"!important;
  display:block!important;
  color:#fff!important;
  font:700 14px/16px Tahoma!important;
  text-align:center!important;
}

/* 网页主体 */
.a0 .xb{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:7px!important;
  padding:8px!important;
  background-color:#fff!important;
  background-image:
    linear-gradient(90deg,rgba(0,84,227,.035) 1px,transparent 1px),
    linear-gradient(rgba(0,84,227,.035) 1px,transparent 1px)!important;
  background-size:18px 18px!important;
}
.a0 .xb>section{
  min-width:0!important;
  border:1px solid #7f9db9!important;
  background:#fff!important;
  box-shadow:1px 1px #d4d0c8!important;
}
.a0 .xb>section>b{
  display:block!important;
  padding:4px 6px!important;
  border-bottom:1px solid #7f9db9!important;
  background:linear-gradient(90deg,#d6e7ff,#f4f8ff)!important;
  color:#003399!important;
  font:700 10px/1.2 Tahoma,Arial,sans-serif!important;
}
.a0 .xac{grid-column:1/-1!important}
.a0 .xac>b:before{content:"ACCOUNT / WALLET"!important}
.a0 .xbo>b:before{content:"BOUNTY"!important}
.a0 .xin>b:before{content:"INTEL DATABASE"!important}
.a0 .xar>b:before{content:"ARMORY / SERVICE"!important}
.a0 .xse>b:before{content:"SELL CENTER"!important}
.a0 .xne>b:before{content:"NEWS / INCIDENT FEED"!important}
.a0 .xac>p{
  margin:0!important;
  padding:6px 8px!important;
  color:#000!important;
  font:10px/1.65 Tahoma,"Microsoft YaHei",sans-serif!important;
}

/* 动态条目 */
.a0 .xb article{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:2px 5px!important;
  margin:5px!important;
  padding:5px 36px 5px 6px!important;
  border:1px solid #d4d0c8!important;
  border-left:4px solid #0054e3!important;
  background:#fff!important;
  color:#000!important;
}
.a0 .xb article>b{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#000080!important;
  font-size:10px!important;
  font-weight:700!important;
}
.a0 .xb article>em{
  color:#c00000!important;
  font-size:9px!important;
  font-style:normal!important;
  font-weight:700!important;
  white-space:nowrap!important;
}
.a0 .xb article>span{
  grid-column:1/-1!important;
  width:max-content!important;
  max-width:100%!important;
  padding:1px 4px!important;
  border:1px solid #aca899!important;
  background:#ece9d8!important;
  color:#444!important;
  font-size:8px!important;
}
.a0 .xb article>p{
  grid-column:1/-1!important;
  margin:1px 0 0!important;
  color:#222!important;
  font-size:9px!important;
  line-height:1.45!important;
}
.a0 .xb article:after{
  position:absolute!important;
  right:5px!important;
  top:5px!important;
  padding:2px 4px!important;
  border:1px solid #003c74!important;
  background:linear-gradient(#fff,#d6e7ff)!important;
  color:#003399!important;
  font-size:7px!important;
  font-weight:700!important;
}
.a0 .xbo article{border-left-color:#c00000!important}
.a0 .xin article{border-left-color:#0054e3!important}
.a0 .xar article{border-left-color:#4b9d28!important}
.a0 .xse article{border-left-color:#d48b00!important}
.a0 .xne article{border-left-color:#7b3f98!important}
.a0 .xbo article:after{content:"VIEW"!important}
.a0 .xin article:after{content:"BUY"!important}
.a0 .xar article:after{content:"BUY"!important}
.a0 .xse article:after{content:"SELL"!important}
.a0 .xne article:after{content:"READ"!important}
.a0 .xb .e{
  margin:0!important;
  padding:8px!important;
  color:#777!important;
  font-size:9px!important;
  font-style:italic!important;
}

/* 状态栏 */
.a0 .xf{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:3px!important;
  padding:3px!important;
  border-top:1px solid #aca899!important;
  background:#ece9d8!important;
}
.a0 .xf>span,.a0 .xf>b{
  padding:2px 5px!important;
  border:1px inset #fff!important;
  background:#ece9d8!important;
  color:#333!important;
  font-size:8px!important;
  font-weight:400!important;
}
.a0 .xf>b:before{
  content:"● Internet"!important;
  color:#318c1e!important;
}

/* 条件重大新闻播报 */
.a0>.nw{
  position:relative!important;
  margin:0 0 14px!important;
  padding:9px 10px 10px!important;
  border:3px solid #0B0B0B!important;
  border-radius:0!important;
  overflow:hidden!important;
  background-color:#fff!important;
  background-image:url("https://moontmagicb.pages.dev/opening/white.png")!important;
  background-repeat:repeat!important;
  background-size:420px 420px!important;
  color:#0B0B0B!important;
}
.a0>.nw:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:7px!important;
  background:#EB5C88!important;
}
.a0>.nw>b{
  display:inline-block!important;
  margin-left:5px!important;
  padding:3px 7px!important;
  background:#0B0B0B!important;
  color:#fff!important;
  font-family:Consolas,"Courier New",monospace!important;
  font-size:9px!important;
  letter-spacing:.08em!important;
}
.a0>.nw>b:before{content:"NEWS FLASH"!important}
.a0>.nw>span{
  margin-left:7px!important;
  color:#555!important;
  font-size:9px!important;
}
.a0>.nw>h4{
  margin:7px 5px 3px!important;
  color:#0B0B0B!important;
  font-size:14px!important;
  line-height:1.4!important;
}
.a0>.nw>p{
  margin:2px 5px!important;
  color:#222!important;
  font-size:10px!important;
  line-height:1.65!important;
}

@media(max-width:700px){
  .a0 .xb{grid-template-columns:1fr!important}
  .a0 .xac{grid-column:auto!important}
  .a0 .xm:before{
    content:"文件(F)  查看(V)  收藏夹(A)  工具(T)"!important;
    font-size:8px!important;
  }
  .a0 .xb article{padding-right:34px!important}
}


/* =========================================================
   v3｜雷达中文可读性增强
   ========================================================= */
.a0 .mh b{
  font-family:"KaiTi","STKaiti","Kaiti SC","楷体","Microsoft YaHei",sans-serif!important;
  font-size:12px!important;
  letter-spacing:.06em!important;
}
.a0 .mh span{
  font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",sans-serif!important;
  font-size:10px!important;
  letter-spacing:0!important;
  color:#EB5C88!important;
}
.a0 .mk{
  gap:6px!important;
}
.a0 .mk span{
  padding:4px 7px!important;
  font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",sans-serif!important;
  font-size:10px!important;
  letter-spacing:0!important;
  white-space:normal!important;
}
.a0 .mk span:before{
  content:"◆ "!important;
  color:#EB5C88!important;
}

/* 小屏时也不再压到看不清 */
@media(max-width:700px){
  .a0 .mh span{
    font-size:9px!important;
    white-space:normal!important;
    line-height:1.45!important;
  }
  .a0 .mk span{
    font-size:9px!important;
    line-height:1.35!important;
  }
}


/* =========================================================
   v4｜简洁XP网站面板
   保留XP蓝标题栏和灰白窗口感，去掉假IE菜单/地址/关闭键/底部状态条
   ========================================================= */

/* 旧复杂浏览器装饰不再显示 */
.a0 #x .xt,
.a0 #x .xm,
.a0 #x .xa,
.a0 #x .xf{
  display:none!important;
}

/* 新简洁容器 */
.a0 #x .xp{
  display:block!important;
  padding:6px!important;
  background:#ece9d8!important;
  color:#000!important;
  font-family:Tahoma,"Microsoft YaHei","PingFang SC",sans-serif!important;
}
.a0 #x .xh{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  margin:0 0 6px!important;
  padding:5px 7px!important;
  border:1px solid #7f9db9!important;
  background:#fff!important;
  color:#222!important;
  font-size:9px!important;
}
.a0 #x .xh>span{
  color:#2a7a20!important;
  font-weight:700!important;
}
.a0 #x .xh>b{
  color:#003399!important;
  font-size:9px!important;
}

/* 栏目从双栏改成单栏，阅读更直观 */
.a0 #x .xp>section{
  margin:0 0 6px!important;
  border:1px solid #7f9db9!important;
  background:#fff!important;
  box-shadow:none!important;
}
.a0 #x .xp>section:last-child{margin-bottom:0!important}
.a0 #x .xp>section>b{
  display:block!important;
  padding:5px 7px!important;
  border-bottom:1px solid #7f9db9!important;
  background:linear-gradient(90deg,#d6e7ff,#f5f8ff)!important;
  color:#003399!important;
  font-size:10px!important;
  font-weight:700!important;
}
.a0 #x .xbo>b:before{content:"悬赏"!important}
.a0 #x .xin>b:before{content:"情报"!important}
.a0 #x .xar>b:before{content:"装备 / 服务"!important}
.a0 #x .xse>b:before{content:"出售"!important}
.a0 #x .xne>b:before{content:"新闻"!important}

/* 条目简化：去掉右上角伪按钮，避免装饰信息太多 */
.a0 #x article{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:2px 6px!important;
  margin:5px!important;
  padding:6px 7px!important;
  border:1px solid #d4d0c8!important;
  border-left:4px solid #0054e3!important;
  background:#fff!important;
}
.a0 #x article:after{display:none!important;content:none!important}
.a0 #x article>b{
  color:#000080!important;
  font-size:10px!important;
}
.a0 #x article>em{
  color:#b00000!important;
  font-size:9px!important;
  font-style:normal!important;
  font-weight:700!important;
}
.a0 #x article>span{
  grid-column:1/-1!important;
  width:max-content!important;
  max-width:100%!important;
  padding:1px 4px!important;
  border:1px solid #aca899!important;
  background:#ece9d8!important;
  color:#444!important;
  font-size:8px!important;
}
.a0 #x article>p{
  grid-column:1/-1!important;
  margin:2px 0 0!important;
  color:#222!important;
  font-size:9px!important;
  line-height:1.45!important;
}

/* 雷达头进一步简化 */
.a0 .mh{
  padding:5px 7px!important;
  min-height:27px!important;
}
.a0 .mh b:before{
  content:"魔力雷达"!important;
}
.a0 .mh b{
  font-size:11px!important;
}
.a0 .mh span{
  font-size:9px!important;
}
.a0 .mk{
  min-height:0!important;
  padding:5px!important;
}
.a0 .mk span{
  padding:3px 6px!important;
  font-size:9px!important;
}


/* =========================================================
   v5｜网站栏目固定显示
   无内容时只加 e 类，由CSS生成“暂无内容”
   ========================================================= */
.a0 #x .xp>section.e:after{
  content:"暂无内容"!important;
  display:block!important;
  padding:8px 7px 9px!important;
  color:#777!important;
  background:#fff!important;
  font-size:9px!important;
  font-style:italic!important;
  line-height:1.4!important;
}


/* =========================================================
   v6｜商店面板扁平化 + 大字号
   只改网站面板结构；雷达仅放大文字，不改雷达布局/逻辑
   ========================================================= */

/* ---------- 雷达：仅放大文字 ---------- */
.a0 .mh b{
  font-size:14px!important;
}
.a0 .mh span{
  font-size:11px!important;
  line-height:1.45!important;
}
.a0 .mk span{
  font-size:11px!important;
  line-height:1.4!important;
  padding:4px 7px!important;
}
@media(max-width:700px){
  .a0 .mh b{font-size:13px!important}
  .a0 .mh span{font-size:10px!important}
  .a0 .mk span{font-size:10px!important}
}

/* ---------- 商店：去掉所有旧中间嵌套 ---------- */
.a0 #x .xp,
.a0 #x .xh,
.a0 #x .xt,
.a0 #x .xm,
.a0 #x .xa,
.a0 #x .xb,
.a0 #x .xf{
  display:none!important;
}

/* 外框 */
.a0 #x{
  margin:0 0 16px!important;
  border:2px solid #245edb!important;
  border-radius:0!important;
  overflow:hidden!important;
  background:#ece9d8!important;
  color:#111!important;
  font-family:"Microsoft YaHei","PingFang SC",Tahoma,sans-serif!important;
  filter:none!important;
}

/* XP蓝标题栏：猎人市场 + PT + 现金 */
.a0 #x>summary{
  display:grid!important;
  grid-template-columns:1fr auto auto!important;
  align-items:center!important;
  gap:8px!important;
  min-height:38px!important;
  padding:7px 9px!important;
  list-style:none!important;
  cursor:pointer!important;
  border:0!important;
  border-bottom:1px solid #003c74!important;
  border-radius:0!important;
  background:linear-gradient(180deg,#5a9af1 0%,#2d7fe5 15%,#1559c7 58%,#0a439b 100%)!important;
  color:#fff!important;
  box-shadow:inset 1px 1px rgba(255,255,255,.7)!important;
}
.a0 #x>summary::-webkit-details-marker{display:none!important}
.a0 #x>summary:before{
  content:"猎人市场"!important;
  color:#fff!important;
  font-size:15px!important;
  font-weight:900!important;
  text-shadow:1px 1px #003c74!important;
}
.a0 #x>summary>b,
.a0 #x>summary>em{
  display:inline-block!important;
  padding:3px 7px!important;
  border:1px solid rgba(255,255,255,.85)!important;
  background:rgba(0,60,116,.32)!important;
  color:#fff!important;
  font-size:11px!important;
  font-style:normal!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
.a0 #x>summary>b:before{content:"PT "!important}
.a0 #x>summary>em:before{content:"现金 "!important}

/* 五栏直接挂在details下，不再套div */
.a0 #x>section{
  margin:7px!important;
  border:1px solid #7f9db9!important;
  background:#fff!important;
  box-shadow:none!important;
}
.a0 #x>section>b{
  display:block!important;
  padding:7px 9px!important;
  border-bottom:1px solid #7f9db9!important;
  background:linear-gradient(90deg,#d6e7ff,#f6f9ff)!important;
  color:#003399!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1.3!important;
}
.a0 #x>.xbo>b:before{content:"悬赏"!important}
.a0 #x>.xin>b:before{content:"情报"!important}
.a0 #x>.xar>b:before{content:"装备 / 服务"!important}
.a0 #x>.xse>b:before{content:"出售"!important}
.a0 #x>.xne>b:before{content:"新闻"!important}

/* 条目：更大、更少装饰 */
.a0 #x>section>article{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:4px 8px!important;
  margin:7px!important;
  padding:8px 9px!important;
  border:1px solid #d4d0c8!important;
  border-left:4px solid #245edb!important;
  background:#fff!important;
  color:#111!important;
}
.a0 #x>.xbo>article{border-left-color:#b61d1d!important}
.a0 #x>.xin>article{border-left-color:#245edb!important}
.a0 #x>.xar>article{border-left-color:#438a2b!important}
.a0 #x>.xse>article{border-left-color:#bd7600!important}
.a0 #x>.xne>article{border-left-color:#774a99!important}

.a0 #x>section>article>b{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#000080!important;
  font-size:12px!important;
  font-weight:900!important;
}
.a0 #x>section>article>em{
  color:#a80000!important;
  font-size:11px!important;
  font-style:normal!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.a0 #x>section>article>span{
  grid-column:1/-1!important;
  width:max-content!important;
  max-width:100%!important;
  padding:2px 5px!important;
  border:1px solid #aca899!important;
  background:#ece9d8!important;
  color:#444!important;
  font-size:10px!important;
  font-weight:700!important;
}
.a0 #x>section>article>p{
  grid-column:1/-1!important;
  margin:1px 0 0!important;
  color:#222!important;
  font-size:11px!important;
  line-height:1.6!important;
}

/* 旧伪BUY/SELL按钮彻底取消 */
.a0 #x article:after{
  display:none!important;
  content:none!important;
}

/* 空栏目固定保留 */
.a0 #x>section.e:after{
  content:"暂无内容"!important;
  display:block!important;
  padding:10px 9px!important;
  color:#777!important;
  background:#fff!important;
  font-size:11px!important;
  line-height:1.45!important;
}

/* 手机依然大字，但避免横向挤爆 */
@media(max-width:700px){
  .a0 #x>summary{
    grid-template-columns:1fr auto!important;
  }
  .a0 #x>summary:before{
    font-size:14px!important;
  }
  .a0 #x>summary>em{
    grid-column:1/-1!important;
    justify-self:start!important;
  }
  .a0 #x>section>b{
    font-size:12px!important;
  }
  .a0 #x>section>article>b{
    font-size:11px!important;
  }
  .a0 #x>section>article>em{
    font-size:10px!important;
  }
  .a0 #x>section>article>p{
    font-size:10px!important;
  }
}

/* =========================================================
   v7｜污染阶段 + 魔力谱系可视化
   不改变来源类别；q只表示可测污染状态，sp只表示已识别谱系
   ========================================================= */

/* 污染环：不覆盖原有w/g/p/r来源形状 */
.a0 .rd .sg.q0:after,
.a0 .rd .sg.q1:after,
.a0 .rd .sg.q2:after,
.a0 .rd .sg.q3:after,
.a0 .rd .sg.q4:after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  pointer-events:none!important;
  border-radius:50%!important;
  transform:translate(-50%,-50%)!important;
}
.a0 .rd .sg.q0:after{
  width:18px!important;height:18px!important;
  border:1px solid rgba(255,255,255,.40)!important;
}
.a0 .rd .sg.q1:after{
  width:20px!important;height:20px!important;
  border:1px dotted rgba(235,92,136,.72)!important;
}
.a0 .rd .sg.q2:after{
  width:23px!important;height:23px!important;
  border:2px dashed rgba(235,92,136,.88)!important;
}
.a0 .rd .sg.q3:after{
  width:27px!important;height:27px!important;
  border:2px solid var(--wr-p)!important;
  box-shadow:0 0 0 2px rgba(235,92,136,.20),0 0 11px rgba(235,92,136,.65)!important;
  animation:wrPollutionHigh .86s steps(2,end) infinite!important;
}
.a0 .rd .sg.q4:after{
  width:31px!important;height:31px!important;
  border:3px double var(--wr-p)!important;
  box-shadow:0 0 0 3px rgba(235,92,136,.28),0 0 17px rgba(235,92,136,.92)!important;
  animation:wrPollutionCritical .48s steps(2,end) infinite!important;
}
@keyframes wrPollutionHigh{50%{opacity:.45}}
@keyframes wrPollutionCritical{50%{transform:translate(-50%,-50%) scale(1.20)!important;opacity:.45}}

/* 图例污染等级：仍坚持粉/黑/白，不引入战力彩虹 */
.a0 .mk span.q0{border-style:solid!important}
.a0 .mk span.q1{border-bottom:2px dotted var(--wr-p)!important}
.a0 .mk span.q2{
  border-left:4px solid var(--wr-p)!important;
  padding-left:5px!important;
}
.a0 .mk span.q3{
  border:2px solid var(--wr-p)!important;
  box-shadow:inset 5px 0 0 rgba(235,92,136,.30)!important;
}
.a0 .mk span.q4{
  background:var(--wr-p)!important;
  color:var(--wr-b)!important;
  border:2px solid var(--wr-b)!important;
  animation:wrLegendCritical .65s steps(2,end) infinite!important;
}
@keyframes wrLegendCritical{50%{filter:contrast(1.45);opacity:.62}}

/* 谱系图标：只在当前真的识别到SPEC时使用 */
.a0 .mk span.sp-elc:before{content:"ϟ "!important}
.a0 .mk span.sp-hot:before{content:"▲ "!important}
.a0 .mk span.sp-fld:before{content:"≈ "!important}
.a0 .mk span.sp-air:before{content:"∿ "!important}
.a0 .mk span.sp-sol:before{content:"■ "!important}
.a0 .mk span.sp-cold:before{content:"✣ "!important}
.a0 .mk span.sp-bio:before{content:"✿ "!important}
.a0 .mk span.sp-opt:before{content:"✦ "!important}
.a0 .mk span.sp-shd:before{content:"◆ "!important}
.a0 .mk span.sp-for:before{content:"□ "!important}
.a0 .mk span.sp-sen:before{content:"◎ "!important}
.a0 .mk span.sp-heal:before{content:"+ "!important}
.a0 .mk span.sp-mix:before{content:"◇ "!important}
.a0 .mk span.sp-anom:before{content:"? "!important}

/* 来源类别仍有独立视觉，避免把“污染”误看成“敌对” */
.a0 .mk span.w:before{color:var(--wr-p)!important}
.a0 .mk span.g{border-style:dashed!important}
.a0 .mk span.p{box-shadow:inset 0 0 0 2px rgba(235,92,136,.22)!important}
.a0 .mk span.r{opacity:.78!important}

/* q4不等于量程OVER；OVER仍只由信号强度超量程触发 */