.a0{
  --mdc-id:"mdebug_css_tch_20260629_k7f3";
  --mdc-origin:"mdebug";
  --mdc-layer:"builtin-css";
  --mdc-rev:"20260629";
  --mdc-proof:"moontdebug";
  --mdc-frag-a:"tch0629";
  --mdc-frag-b:"k7f3";
  --mdc-map:"a0-bz";
  --tea-ink:#2d2522;
  --tea-red:#7a2632;
  --tea-red-dark:#541923;
  --tea-gold:#c8a66a;
  --tea-paper:#fffdf8;
  --tea-cream:#f4ecdc;
  --tea-line:#d8c8ad;
  --tea-frame:#817b78;
  position:relative;
  box-sizing:border-box;
  width:100%;
  max-width:920px;
  margin:16px auto;
  padding:18px;
  font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",sans-serif;
  color:var(--tea-ink)!important;
  background:var(--tea-paper)!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:none!important;
  overflow:visible!important;
  isolation:isolate!important;
}
.a0,.a0 *{
  box-sizing:border-box;
  box-shadow:none!important;
  filter:none!important;
  transition:none!important;
  animation:none!important;
}

/* mdebug-css-seal:tch-20260629-k7f3 */
/* 不支持 :has() 时的保底：框仍落在日志本体；现代平台会改为直接作用于默认回复容器 */
.a0::before,.a0::after{
  content:"";
  position:absolute;
  left:-8px;
  right:-8px;
  height:calc(50% - 5px);
  border:1px solid var(--tea-frame);
  pointer-events:none;
  z-index:5;
}
.a0::before{top:-8px;border-bottom-width:0}
.a0::after{bottom:-8px;border-top-width:0}

/* 直接美化承载 .a0 的平台默认回复容器，不再在内部额外套完整大外框 */
@supports selector(div:has(> .a0)){
  :where(div,section,article,main,li):has(> .a0){
    --tea-ink:#2d2522;
    --tea-red:#7a2632;
    --tea-red-dark:#541923;
    --tea-gold:#c8a66a;
    --tea-paper:#fffdf8;
    --tea-cream:#f4ecdc;
    --tea-line:#d8c8ad;
    --tea-frame:#817b78;
    position:relative!important;
    box-sizing:border-box!important;
    width:calc(100% - 32px)!important;
    max-width:920px!important;
    margin:16px auto!important;
    padding:18px!important;
    align-self:center!important;
    color:var(--tea-ink)!important;
    background:var(--tea-paper)!important;
    border:0!important;
    border-radius:0!important;
    outline:0!important;
    box-shadow:none!important;
    filter:none!important;
    overflow:visible!important;
    isolation:isolate!important;
  }
  :where(div,section,article,main,li):has(> .a0)::before,
  :where(div,section,article,main,li):has(> .a0)::after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    left:-8px!important;
    right:-8px!important;
    height:calc(50% - 5px)!important;
    border:1px solid var(--tea-frame)!important;
    background:none!important;
    box-shadow:none!important;
    filter:none!important;
    pointer-events:none!important;
    z-index:5!important;
  }
  :where(div,section,article,main,li):has(> .a0)::before{
    top:-8px!important;
    bottom:auto!important;
    border-bottom-width:0!important;
  }
  :where(div,section,article,main,li):has(> .a0)::after{
    top:auto!important;
    bottom:-8px!important;
    border-top-width:0!important;
  }
  .a0{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    overflow:visible!important;
  }
  .a0::before,.a0::after{display:none!important}
}

.a0>*,.a0 details{position:relative;z-index:1}
.a1{
  --mw01:"mdebug-a1-k7f3";display:flex;flex-direction:column;gap:18px;margin:7px 7px 21px}
.a2{
  --mw02:"tch0629-a2-md29";
  align-self:flex-start;
  padding:9px 18px;
  background-color:var(--tea-red)!important;
  background-image:url("https://i.ibb.co/QhqszQv/image.png")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:cover!important;
  color:#fff!important;
  border:0!important;
  border-radius:0!important;
  font-family:"KaiTi","STKaiti","Songti SC",serif;
  font-size:20px;
  font-weight:800;
  letter-spacing:.14em;
}
.a3{
  --mw03:"moontdebug-a3-0629";
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  padding:11px 13px;
  background:#fffaf0!important;
  border:0!important;
  border-radius:0!important;
}
.a4{display:flex;align-items:flex-start;gap:9px;flex:1 1 260px;min-width:0}
.a5{
  flex:none;
  min-width:42px;
  padding:4px 8px;
  background-color:var(--tea-red)!important;
  background-image:url("https://i.ibb.co/QhqszQv/image.png")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:cover!important;
  border:0!important;
  color:#fff!important;
  font-size:12px;
  font-weight:900;
  text-align:center;
}
.a6{min-width:0;padding-top:3px;font-size:14px;font-weight:700;line-height:1.55;overflow-wrap:anywhere}

.a9{
  --mw04:"mdcss-a9-k7";margin:20px 7px 23px}
.aa{
  --mw05:"mdebug-aa-20260629";
  width:100%;
  background:#fff!important;
  border:0!important;
  border-radius:0!important;
  overflow:visible!important;
}
.ab{
  --mw06:"tch-aa-ab-k7f3";
  padding:18px;
  color:var(--tea-ink)!important;
  font-size:15px;
  line-height:1.95;
  font-weight:600;
  white-space:pre-wrap;
  background:#fffdf9!important;
}
.ab p{margin:0 0 10px;color:inherit!important}

.ac{
  --mw07:"mdcss-portrait-ac-29";
  display:block!important;
  position:relative!important;
  width:min(100%,260px)!important;
  max-width:260px!important;
  aspect-ratio:2/3!important;
  margin:20px auto!important;
  background-repeat:no-repeat!important;
  background-position:center top!important;
  background-size:cover!important;
  background-color:#fff!important;
  border:0!important;
  border-radius:0!important;
  overflow:visible!important;
  opacity:1!important;
  visibility:visible!important;
}
.ad{
  --mw08:"mdebug-cg-ad-k7f3";
  display:block!important;
  position:relative!important;
  width:calc(100% - 14px)!important;
  margin:23px 7px!important;
  padding:10px!important;
  background:#fffaf0!important;
  border:0!important;
  border-radius:0!important;
  overflow:visible!important;
}
.ad img.ae,img.ae{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:100%!important;
  max-width:800px!important;
  height:auto!important;
  max-height:780px!important;
  margin:0 auto!important;
  object-fit:contain!important;
  object-position:center!important;
  background:#fff!important;
  border:0!important;
  border-radius:0!important;
}

.a0 details{
  margin:21px 7px 24px;
  padding:0;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  color:var(--tea-ink)!important;
  overflow:visible!important;
}
.a0 details>summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin:0 0 17px;
  padding:11px 14px;
  background-color:var(--tea-cream)!important;
  background-image:url("https://i.ibb.co/svd0GVMZ/384x384.png")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:cover!important;
  color:var(--tea-red-dark)!important;
  border:0!important;
  border-radius:0!important;
  font-size:14px;
  font-weight:900;
  line-height:1.4;
  cursor:pointer;
  list-style:none!important;
  user-select:none;
  overflow:visible!important;
}
.a0 details:not([open])>summary{margin-bottom:0}
.a0 details>summary::-webkit-details-marker{display:none!important}
.af{min-width:0;overflow-wrap:anywhere}
.ag{flex:none;font-size:11px;color:var(--tea-red)!important}
.ag::before{content:"收起"}
.a0 details:not([open]) .ag::before{content:"展开"}

.ah,.al,.sv-boss-panel,.bw{
  --mw09:"tch-panels-0629-k7";
  position:relative;
  margin:0;
  padding:13px;
  background:#fffdf9!important;
  border:0!important;
  border-radius:0!important;
  overflow:visible!important;
}
.ai{
  --mw10:"mdebug-layout-ai-md29";display:grid;grid-template-columns:154px minmax(0,1fr);gap:16px;align-items:stretch}
.aj{
  --mw11:"moontdebug-avatar-aj";
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  aspect-ratio:1/1!important;
  padding:8px!important;
  background:#fffdf8!important;
  border:1px solid var(--tea-red)!important;
  overflow:hidden!important;
}
.aj:after{
  content:""!important;
  position:absolute!important;
  inset:5px!important;
  border:1px solid rgba(122,38,50,.16)!important;
  pointer-events:none!important;
}
.aj img{
  position:relative!important;
  z-index:1!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  object-fit:contain!important;
  background:#fff!important;
}
.ak,.am{
  --mw12:"mdcss-grid-ak-am";display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ak p,.am p{
  position:relative;
  margin:0;
  min-width:0;
  padding:9px 10px;
  background:#fff!important;
  border:0!important;
  border-radius:0!important;
  overflow:visible!important;
}
.ak p.an,.am p.an{grid-column:1/-1}
.ak span,.am span{display:block;margin-bottom:4px;color:var(--tea-red)!important;font-size:11px;font-weight:900;letter-spacing:.06em}
.ak b,.am b{display:block;color:var(--tea-ink)!important;font-size:13px;line-height:1.45;overflow-wrap:anywhere}
/* mdcss-origin:moontdebug:tea-ui */
/* === 空岛规划 HUD === */
.ap{
  --mw13:"mdebug-island-ap-k7";
  margin-top:16px!important;
  padding:13px!important;
  background:#f7eddd!important;
  border:1px solid var(--tea-red)!important;
  box-shadow:inset 0 0 0 1px rgba(122,38,50,.10)!important;
  overflow:visible!important;
}
.aq{
  margin:0 0 10px!important;
  color:var(--tea-red-dark)!important;
  font-size:14px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
.ar{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
.ar p{
  position:relative!important;
  margin:0!important;
  min-width:0!important;
  padding:8px 9px!important;
  background:#fffaf2!important;
  border:1px solid rgba(122,38,50,.26)!important;
  overflow:visible!important;
}
.ar p::before{
  content:none!important;
  display:none!important;
}
.ar span{
  display:block!important;
  margin:0 0 3px!important;
  color:var(--tea-red)!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
  line-height:1.2!important;
}
.ar b{
  display:block!important;
  color:var(--tea-ink)!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1.38!important;
  overflow-wrap:anywhere!important;
}
.as{grid-column:1/-1!important}
@media(max-width:700px){
  .ap{padding:10px!important}
  .ar{gap:8px!important}
  .ar p{padding:7px!important}
  .ar b{font-size:11px!important;line-height:1.34!important}
}
@media(max-width:520px){
  .ar{grid-template-columns:1fr!important}
  .as{grid-column:auto!important}
}

.at{
  --mw14:"tch-feature-at-0629";
  margin-top:16px!important;
  padding:14px!important;
  background-color:#6e2630!important;
  background-image:url("https://i.ibb.co/QhqszQv/image.png")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:cover!important;
  border:0!important;
  border-radius:0!important;
  overflow:visible!important;
}
.au{
  margin:0 0 12px!important;
  color:#fff7ef!important;
  font-size:15px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
.av{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
.aw{
  --mw15:"mdcss-card-aw-k7f3";
  display:grid!important;
  grid-template-columns:96px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:start!important;
  min-width:0!important;
  margin:0!important;
  padding:10px!important;
  background:#fff8ee!important;
  border:0!important;
  border-radius:0!important;
  overflow:visible!important;
}
.az{background:#fff5ea!important}
.ax{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  min-width:0!important;
}
.ax img{
  display:block!important;
  width:100%!important;
  max-width:96px!important;
  height:auto!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  image-rendering:auto!important;
}
.ay{min-width:0!important}
.ay h4{
  margin:0 0 8px!important;
  color:var(--tea-red-dark)!important;
  font-size:14px!important;
  line-height:1.3!important;
  font-weight:900!important;
  letter-spacing:.03em!important;
}
.ay p{
  margin:0 0 6px!important;
  min-width:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
.ay p:last-child{margin-bottom:0!important}
.ay span{
  display:block!important;
  margin:0 0 2px!important;
  color:var(--tea-red)!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
  line-height:1.2!important;
}
.ay b{
  display:block!important;
  color:var(--tea-ink)!important;
  font-size:12px!important;
  line-height:1.35!important;
  overflow-wrap:anywhere!important;
}

.bg{
  --mw16:"mdebug-head-bg-29";
  display:flex;
  align-items:baseline;
  gap:10px;
  margin:0 0 17px;
  padding:10px 12px;
  background-color:var(--tea-red)!important;
  background-image:url("https://i.ibb.co/QhqszQv/image.png")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:cover!important;
  color:#fff!important;
  border:0!important;
  border-radius:0!important;
  overflow:visible!important;
}
.bg strong{font-family:"KaiTi","STKaiti","Songti SC",serif;font-size:21px;letter-spacing:.12em}
.bg em{font-style:normal;font-size:12px;opacity:.88}
.bw b{
  --mw17:"tch-memory-bw-k7";display:block;margin:8px 0 12px;color:var(--tea-red-dark)!important;font-size:13px}
.bw p{
  position:relative;
  margin:0 0 17px;
  padding:9px 10px;
  background:#fff!important;
  border:0!important;
  border-radius:0!important;
  font-size:13px;
  line-height:1.6;
  white-space:pre-wrap;
  overflow-wrap:anywhere;
  overflow:visible!important;
}
.bw p:last-child{margin-bottom:0}
.bx>summary{
  --mw18:"moontdebug-next-bx";background:#efe1c6!important}
.by{
  --mw19:"mdcss-next-by-0629";
  position:relative;
  margin:0;
  padding:12px 15px;
  background:#fffdf9!important;
  color:var(--tea-ink)!important;
  border:0!important;
  border-radius:0!important;
  font-size:13px;
  font-weight:700;
  line-height:1.8;
  overflow:visible!important;
}

/* 固定为 Uiverse hover 完成后的静态断边框：无动效、无阴影、无右下角小方块 */
.a2,
.a3,
.aa,
.ac,
.ad,
.a0 details>summary,
.ah,
.al,
.sv-boss-panel,
.bw,
.ak p,
.am p,
.bg,
.bw p,
.by,
.a0 button{
  position:relative!important;
  box-shadow:none!important;
  filter:none!important;
  overflow:visible!important;
}
.a2::before,.a2::after,
.a3::before,.a3::after,
.aa::before,.aa::after,
.ac::before,.ac::after,
.ad::before,.ad::after,
.a0 details>summary::before,.a0 details>summary::after,
.ah::before,.ah::after,
.al::before,.al::after,
.sv-boss-panel::before,.sv-boss-panel::after,
.bw::before,.bw::after,
.ak p::before,.ak p::after,
.am p::before,.am p::after,
.bg::before,.bg::after,
.bw p::before,.bw p::after,
.by::before,.by::after,
.a0 button::before,.a0 button::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:-7px!important;
  right:-7px!important;
  height:calc(50% - 5px)!important;
  border:1px solid var(--tea-frame)!important;
  background:none!important;
  box-shadow:none!important;
  filter:none!important;
  pointer-events:none!important;
  z-index:8!important;
}
.a2::before,.a3::before,.aa::before,
.ac::before,.ad::before,.a0 details>summary::before,
.ah::before,.al::before,.sv-boss-panel::before,.bw::before,
.ak p::before,.am p::before,.bg::before,
.bw p::before,.by::before,.a0 button::before{
  top:-7px!important;
  bottom:auto!important;
  border-bottom-width:0!important;
}
.a2::after,.a3::after,.aa::after,
.ac::after,.ad::after,.a0 details>summary::after,
.ah::after,.al::after,.sv-boss-panel::after,.bw::after,
.ak p::after,.am p::after,.bg::after,
.bw p::after,.by::after,.a0 button::after{
  top:auto!important;
  bottom:-7px!important;
  border-top-width:0!important;
}

.a0 button{
  appearance:none!important;
  -webkit-appearance:none!important;
  border:0!important;
  border-radius:0!important;
  padding:10px 16px!important;
  background-color:var(--tea-red)!important;
  background-image:url("https://i.ibb.co/QhqszQv/image.png")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:cover!important;
  color:#fff!important;
  font:inherit;
  font-weight:900;
  cursor:pointer;
}
.a0 button:hover,.a0 button:focus,.a0 button:active{
  transform:none!important;
  background-color:var(--tea-red)!important;
  background-image:url("https://i.ibb.co/QhqszQv/image.png")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:cover!important;
  color:#fff!important;
  outline:0!important;
}

@media(max-width:760px){
  .ai{grid-template-columns:132px minmax(0,1fr);gap:12px}
  .a0{margin:12px auto;padding:12px}
  @supports selector(div:has(> .a0)){
    :where(div,section,article,main,li):has(> .a0){
      width:calc(100% - 24px)!important;
      margin:12px auto!important;
      padding:12px!important;
    }
  }
  .a1{gap:16px;margin:7px 7px 19px}
  .a2{font-size:17px;padding:8px 14px}
  .a3{padding:9px}
  .ab{padding:14px;font-size:14px;line-height:1.85}
  .ac{width:min(100%,225px)!important;max-width:225px!important;margin:18px auto!important}
  .ad{padding:6px!important;margin:20px 7px!important}
  .a0 details{margin:19px 7px 22px}
  .a0 details>summary{padding:10px 11px;font-size:13px}
  .ak,.am{grid-template-columns:1fr;gap:14px}
  .ak p.an,.am p.an{grid-column:auto}
  .ah,.al,.sv-boss-panel,.bw{padding:10px}
}

/* === 传统中式茶馆｜up-78y Pages 图片映射：M01-M57 / S01-S09 === */
/* 正文立绘：<div class="ac img-M01"></div> */
/* 事件CG：<div class="ad"><img class="ae img-S01" alt="事件CG"></div> */
.ac.img-M01,.ac.img-M-01{background-image:url("https://up-78y.pages.dev/M01.png")!important;}
.ac.img-M02,.ac.img-M-02{background-image:url("https://up-78y.pages.dev/M02.png")!important;}
.ac.img-M03,.ac.img-M-03{background-image:url("https://up-78y.pages.dev/M03.png")!important;}
.ac.img-M04,.ac.img-M-04{background-image:url("https://up-78y.pages.dev/M04.png")!important;}
.ac.img-M05,.ac.img-M-05{background-image:url("https://up-78y.pages.dev/M05.png")!important;}
.ac.img-M06,.ac.img-M-06{background-image:url("https://up-78y.pages.dev/M06.png")!important;}
.ac.img-M07,.ac.img-M-07{background-image:url("https://up-78y.pages.dev/M07.png")!important;}
.ac.img-M08,.ac.img-M-08{background-image:url("https://up-78y.pages.dev/M08.png")!important;}
.ac.img-M09,.ac.img-M-09{background-image:url("https://up-78y.pages.dev/M09.png")!important;}
.ac.img-M10,.ac.img-M-10{background-image:url("https://up-78y.pages.dev/M10.png")!important;}
.ac.img-M11,.ac.img-M-11{background-image:url("https://up-78y.pages.dev/M11.png")!important;}
.ac.img-M12,.ac.img-M-12{background-image:url("https://up-78y.pages.dev/M12.png")!important;}
.ac.img-M13,.ac.img-M-13{background-image:url("https://up-78y.pages.dev/M13.png")!important;}
.ac.img-M14,.ac.img-M-14{background-image:url("https://up-78y.pages.dev/M14.png")!important;}
.ac.img-M15,.ac.img-M-15{background-image:url("https://up-78y.pages.dev/M15.png")!important;}
.ac.img-M16,.ac.img-M-16{background-image:url("https://up-78y.pages.dev/M16.png")!important;}
.ac.img-M17,.ac.img-M-17{background-image:url("https://up-78y.pages.dev/M17.png")!important;}
.ac.img-M18,.ac.img-M-18{background-image:url("https://up-78y.pages.dev/M18.png")!important;}
.ac.img-M19,.ac.img-M-19{background-image:url("https://up-78y.pages.dev/M19.png")!important;}
.ac.img-M20,.ac.img-M-20{background-image:url("https://up-78y.pages.dev/M20.png")!important;}
.ac.img-M21,.ac.img-M-21{background-image:url("https://up-78y.pages.dev/M21.png")!important;}
.ac.img-M22,.ac.img-M-22{background-image:url("https://up-78y.pages.dev/M22.png")!important;}
.ac.img-M23,.ac.img-M-23{background-image:url("https://up-78y.pages.dev/M23.png")!important;}
.ac.img-M24,.ac.img-M-24{background-image:url("https://up-78y.pages.dev/M24.png")!important;}
.ac.img-M25,.ac.img-M-25{background-image:url("https://up-78y.pages.dev/M25.png")!important;}
.ac.img-M26,.ac.img-M-26{background-image:url("https://up-78y.pages.dev/M26.png")!important;}
.ac.img-M27,.ac.img-M-27{background-image:url("https://up-78y.pages.dev/M27.png")!important;}
.ac.img-M28,.ac.img-M-28{background-image:url("https://up-78y.pages.dev/M28.png")!important;}
.ac.img-M29,.ac.img-M-29{background-image:url("https://up-78y.pages.dev/M29.png")!important;}
.ac.img-M30,.ac.img-M-30{background-image:url("https://up-78y.pages.dev/M30.png")!important;}
.ac.img-M31,.ac.img-M-31{background-image:url("https://up-78y.pages.dev/M31.png")!important;}
.ac.img-M32,.ac.img-M-32{background-image:url("https://up-78y.pages.dev/M32.png")!important;}
.ac.img-M33,.ac.img-M-33{background-image:url("https://up-78y.pages.dev/M33.png")!important;}
.ac.img-M34,.ac.img-M-34{background-image:url("https://up-78y.pages.dev/M34.png")!important;}
.ac.img-M35,.ac.img-M-35{background-image:url("https://up-78y.pages.dev/M35.png")!important;}
.ac.img-M36,.ac.img-M-36{background-image:url("https://up-78y.pages.dev/M36.png")!important;}
.ac.img-M37,.ac.img-M-37{background-image:url("https://up-78y.pages.dev/M37.png")!important;}
.ac.img-M38,.ac.img-M-38{background-image:url("https://up-78y.pages.dev/M38.png")!important;}
.ac.img-M39,.ac.img-M-39{background-image:url("https://up-78y.pages.dev/M39.png")!important;}
.ac.img-M40,.ac.img-M-40{background-image:url("https://up-78y.pages.dev/M40.png")!important;}
.ac.img-M41,.ac.img-M-41{background-image:url("https://up-78y.pages.dev/M41.png")!important;}
.ac.img-M42,.ac.img-M-42{background-image:url("https://up-78y.pages.dev/M42.png")!important;}
.ac.img-M43,.ac.img-M-43{background-image:url("https://up-78y.pages.dev/M43.png")!important;}
.ac.img-M44,.ac.img-M-44{background-image:url("https://up-78y.pages.dev/M44.png")!important;}
.ac.img-M45,.ac.img-M-45{background-image:url("https://up-78y.pages.dev/M45.png")!important;}
.ac.img-M46,.ac.img-M-46{background-image:url("https://up-78y.pages.dev/M46.png")!important;}
.ac.img-M47,.ac.img-M-47{background-image:url("https://up-78y.pages.dev/M47.png")!important;}
.ac.img-M48,.ac.img-M-48{background-image:url("https://up-78y.pages.dev/M48.png")!important;}
.ac.img-M49,.ac.img-M-49{background-image:url("https://up-78y.pages.dev/M49.png")!important;}
.ac.img-M50,.ac.img-M-50{background-image:url("https://up-78y.pages.dev/M50.png")!important;}
.ac.img-M51,.ac.img-M-51{background-image:url("https://up-78y.pages.dev/M51.png")!important;}
.ac.img-M52,.ac.img-M-52{background-image:url("https://up-78y.pages.dev/M52.png")!important;}
.ac.img-M53,.ac.img-M-53{background-image:url("https://up-78y.pages.dev/M53.png")!important;}
.ac.img-M54,.ac.img-M-54{background-image:url("https://up-78y.pages.dev/M54.png")!important;}
.ac.img-M55,.ac.img-M-55{background-image:url("https://up-78y.pages.dev/M55.png")!important;}
.ac.img-M56,.ac.img-M-56{background-image:url("https://up-78y.pages.dev/M56.png")!important;}
.ac.img-M57,.ac.img-M-57{background-image:url("https://up-78y.pages.dev/M57.png")!important;}
.ad img.ae.img-S01,img.ae.img-S01,.ad img.ae.img-S-01,img.ae.img-S-01{content:url("https://up-78y.pages.dev/S01.png")!important;background-image:url("https://up-78y.pages.dev/S01.png")!important;}
.ad img.ae.img-S02,img.ae.img-S02,.ad img.ae.img-S-02,img.ae.img-S-02{content:url("https://up-78y.pages.dev/S02.png")!important;background-image:url("https://up-78y.pages.dev/S02.png")!important;}
.ad img.ae.img-S03,img.ae.img-S03,.ad img.ae.img-S-03,img.ae.img-S-03{content:url("https://up-78y.pages.dev/S03.png")!important;background-image:url("https://up-78y.pages.dev/S03.png")!important;}
.ad img.ae.img-S04,img.ae.img-S04,.ad img.ae.img-S-04,img.ae.img-S-04{content:url("https://up-78y.pages.dev/S04.png")!important;background-image:url("https://up-78y.pages.dev/S04.png")!important;}
.ad img.ae.img-S05,img.ae.img-S05,.ad img.ae.img-S-05,img.ae.img-S-05{content:url("https://up-78y.pages.dev/S05.png")!important;background-image:url("https://up-78y.pages.dev/S05.png")!important;}
.ad img.ae.img-S06,img.ae.img-S06,.ad img.ae.img-S-06,img.ae.img-S-06{content:url("https://up-78y.pages.dev/S06.png")!important;background-image:url("https://up-78y.pages.dev/S06.png")!important;}
.ad img.ae.img-S07,img.ae.img-S07,.ad img.ae.img-S-07,img.ae.img-S-07{content:url("https://up-78y.pages.dev/S07.png")!important;background-image:url("https://up-78y.pages.dev/S07.png")!important;}
.ad img.ae.img-S08,img.ae.img-S08,.ad img.ae.img-S-08,img.ae.img-S-08{content:url("https://up-78y.pages.dev/S08.png")!important;background-image:url("https://up-78y.pages.dev/S08.png")!important;}
.ad img.ae.img-S09,img.ae.img-S09,.ad img.ae.img-S-09,img.ae.img-S-09{content:url("https://up-78y.pages.dev/S09.png")!important;background-image:url("https://up-78y.pages.dev/S09.png")!important;}


/* ===== 修正：直接美化平台默认最外层回复容器 ===== */
#customized-answer-content:has(.a0){
  --tea-ink:#2d2522;
  --tea-red:#7a2632;
  --tea-red-dark:#541923;
  --tea-gold:#c8a66a;
  --tea-paper:#fffdf8;
  --tea-cream:#f4ecdc;
  --tea-line:#d8c8ad;
  position:relative!important;
  display:block!important;
  box-sizing:border-box!important;
  width:calc(100% - 32px)!important;
  max-width:920px!important;
  margin:16px auto!important;
  padding:18px!important;
  color:var(--tea-ink)!important;
  background:var(--tea-paper)!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  box-shadow:none!important;
  filter:none!important;
  overflow:visible!important;
  isolation:isolate!important;
}
#customized-answer-content:has(.a0)::before,
#customized-answer-content:has(.a0)::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  height:calc(50% - 7px)!important;
  border:3px solid var(--tea-red-dark)!important;
  background:none!important;
  box-shadow:none!important;
  filter:none!important;
  pointer-events:none!important;
  z-index:20!important;
}
#customized-answer-content:has(.a0)::before{
  top:0!important;
  bottom:auto!important;
  border-bottom-width:0!important;
}
#customized-answer-content:has(.a0)::after{
  top:auto!important;
  bottom:0!important;
  border-top-width:0!important;
}
#customized-answer-content:has(.a0) > div.absolute.top-0{
  display:none!important;
}
#customized-answer-content:has(.a0) > .markdown-body{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:none!important;
  overflow:visible!important;
}
#customized-answer-content:has(.a0) .a0{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:none!important;
  overflow:visible!important;
}
#customized-answer-content:has(.a0) .a0::before,
#customized-answer-content:has(.a0) .a0::after{
  display:none!important;
  content:none!important;
}

/* ===== 所有 UI 改回原先暗红粗边，同时保留静态断边结构 ===== */
.a2::before,.a2::after,
.a3::before,.a3::after,
.aa::before,.aa::after,
.ac::before,.ac::after,
.ad::before,.ad::after,
.a0 details>summary::before,.a0 details>summary::after,
.ah::before,.ah::after,
.al::before,.al::after,
.sv-boss-panel::before,.sv-boss-panel::after,
.bw::before,.bw::after,
.ak p::before,.ak p::after,
.am p::before,.am p::after,
.bg::before,.bg::after,
.bw p::before,.bw p::after,
.by::before,.by::after,
.a0 button::before,.a0 button::after{
  border-color:var(--tea-red-dark)!important;
  border-width:2px!important;
  border-style:solid!important;
}
.a2::before,.a3::before,.aa::before,
.ac::before,.ad::before,.a0 details>summary::before,
.ah::before,.al::before,.sv-boss-panel::before,.bw::before,
.ak p::before,.am p::before,.bg::before,
.bw p::before,.by::before,.a0 button::before{
  border-bottom-width:0!important;
}
.a2::after,.a3::after,.aa::after,
.ac::after,.ad::after,.a0 details>summary::after,
.ah::after,.al::after,.sv-boss-panel::after,.bw::after,
.ak p::after,.am p::after,.bg::after,
.bw p::after,.by::after,.a0 button::after{
  border-top-width:0!important;
}

@media(max-width:760px){
  #customized-answer-content:has(.a0){
    width:calc(100% - 20px)!important;
    margin:12px auto!important;
    padding:13px!important;
  }
}


/* ===== 最终修正：去掉中间细框，全部改为完整粗边框 ===== */
#customized-answer-content:has(.a0){
  border:3px solid var(--tea-red-dark)!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:none!important;
}
#customized-answer-content:has(.a0)::before,
#customized-answer-content:has(.a0)::after,
#customized-answer-content:has(.a0) > .markdown-body::before,
#customized-answer-content:has(.a0) > .markdown-body::after,
#customized-answer-content:has(.a0) > .markdown-body:has(> .a0)::before,
#customized-answer-content:has(.a0) > .markdown-body:has(> .a0)::after{
  content:none!important;
  display:none!important;
  border:0!important;
}
#customized-answer-content:has(.a0) > .markdown-body,
#customized-answer-content:has(.a0) > .markdown-body:has(> .a0){
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  filter:none!important;
}

.a2::before,.a2::after,
.a3::before,.a3::after,
.aa::before,.aa::after,
.ac::before,.ac::after,
.ad::before,.ad::after,
.a0 details>summary::before,.a0 details>summary::after,
.ah::before,.ah::after,
.al::before,.al::after,
.sv-boss-panel::before,.sv-boss-panel::after,
.bw::before,.bw::after,
.ak p::before,.ak p::after,
.am p::before,.am p::after,
.bg::before,.bg::after,
.bw p::before,.bw p::after,
.by::before,.by::after,
.a0 button::before,.a0 button::after{
  content:none!important;
  display:none!important;
  border:0!important;
}

.a2,
.a3,
.aa,
.ac,
.ad,
.a0 details>summary,
.ah,
.al,
.sv-boss-panel,
.bw,
.ak p,
.am p,
.bg,
.bw p,
.by,
.a0 button{
  border:2px solid var(--tea-red-dark)!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:none!important;
}


/* ===== 三色磨砂纹理填充 =====
   暗茶红：https://i.ibb.co/QhqszQv/image.png
   米茶色：https://i.ibb.co/svd0GVMZ/384x384.png
   茶金色：https://i.ibb.co/KjM7rNBk/image.png
   仅替换对应主题填充，边线、正文纸张底与图片调用保持不变。
===== */


/* ===== 最终覆盖：浅祥云磨砂纹理用于大主体与浅色内容区 ===== */
#customized-answer-content:has(.a0),
.a3,
.aa,
.ab,
.ah,
.al,
.sv-boss-panel,
.bw,
.ak p,
.am p,
.bw p,
.by,
.ad {
  background-color:#fffdf8!important;
  background-image:url("https://i.ibb.co/VpC4nf9z/384x384.png")!important;
  background-repeat:repeat!important;
  background-position:0 0!important;
  background-size:520px 520px!important;
  background-attachment:scroll!important;
}

/* 日志本体保持透明，让平台最外层祥云底真正透出来 */
#customized-answer-content:has(.a0) .a0,
#customized-answer-content:has(.a0) > .markdown-body {
  background-color:transparent!important;
  background-image:none!important;
}


/* ===== 最终覆盖：不区分昼夜，完全沿用暗茶红成功逻辑，逐个元素独立直绑纹理 ===== */
#customized-answer-content:has(.a0){
  background-color:#fffdf8!important;
  background-image:url("https://i.ibb.co/VpC4nf9z/384x384.png")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:cover!important;
}

.a3{
  background-color:#fffdf8!important;
  background-image:url("https://i.ibb.co/VpC4nf9z/384x384.png")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:cover!important;
}

.aa{
  background-color:#fffdf8!important;
  background-image:url("https://i.ibb.co/VpC4nf9z/384x384.png")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:cover!important;
}

.ab{
  background-color:#fffdf8!important;
  background-image:url("https://i.ibb.co/VpC4nf9z/384x384.png")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:cover!important;
}

.ah{
  background-color:#fffdf8!important;
  background-image:url("https://i.ibb.co/VpC4nf9z/384x384.png")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:cover!important;
}

.al{
  background-color:#fffdf8!important;
  background-image:url("https://i.ibb.co/VpC4nf9z/384x384.png")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:cover!important;
}

.sv-boss-panel{
  background-color:#fffdf8!important;
  background-image:url("https://i.ibb.co/VpC4nf9z/384x384.png")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:cover!important;
}

.bw{
  background-color:#fffdf8!important;
  background-image:url("https://i.ibb.co/VpC4nf9z/384x384.png")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:cover!important;
}

.ak p{
  background-color:#fffdf8!important;
  background-image:url("https://i.ibb.co/VpC4nf9z/384x384.png")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:cover!important;
}

.am p{
  background-color:#fffdf8!important;
  background-image:url("https://i.ibb.co/VpC4nf9z/384x384.png")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:cover!important;
}

.bw p{
  background-color:#fffdf8!important;
  background-image:url("https://i.ibb.co/VpC4nf9z/384x384.png")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:cover!important;
}

.by{
  background-color:#fffdf8!important;
  background-image:url("https://i.ibb.co/VpC4nf9z/384x384.png")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:cover!important;
}

.ad{
  background-color:#fffdf8!important;
  background-image:url("https://i.ibb.co/VpC4nf9z/384x384.png")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:cover!important;
}

.a0 details>summary{
  background-color:#f4ecdc!important;
  background-image:url("https://i.ibb.co/svd0GVMZ/384x384.png")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:cover!important;
}

.bx>summary{
  background-color:#c8a66a!important;
  background-image:url("https://i.ibb.co/KjM7rNBk/image.png")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:cover!important;
}

/* 日志本体仅作为内容壳，避免覆盖平台最外层纹理 */
#customized-answer-content:has(.a0) .a0{
  background-color:transparent!important;
  background-image:none!important;
}

#customized-answer-content:has(.a0)>.markdown-body{
  background-color:transparent!important;
  background-image:none!important;
}


/* ===== 最终覆盖：384×384 浅色无缝纹理贴片 ===== */
#customized-answer-content:has(.a0),
.a3,
.aa,
.ab,
.ah,
.al,
.sv-boss-panel,
.bw,
.ak p,
.am p,
.bw p,
.by,
.ad{
  background-color:#fffdf8!important;
  background-image:url("https://i.ibb.co/VpC4nf9z/384x384.png")!important;
  background-repeat:repeat!important;
  background-position:0 0!important;
  background-size:384px 384px!important;
  background-attachment:scroll!important;
}

.a0 details>summary{
  background-color:#f4ecdc!important;
  background-image:url("https://i.ibb.co/svd0GVMZ/384x384.png")!important;
  background-repeat:repeat!important;
  background-position:0 0!important;
  background-size:384px 384px!important;
  background-attachment:scroll!important;
}

#customized-answer-content:has(.a0) .a0,
#customized-answer-content:has(.a0) > .markdown-body{
  background-color:transparent!important;
  background-image:none!important;
}


/* === 茶馆交互对象双页面板：高清原图 + 左右严格等高 === */
.b1{
  padding:12px!important;
  background:#fffaf0!important;
}
.b2{
  position:relative!important;
  z-index:4!important;
  margin:0 0 12px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.b2>summary{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  margin:0 0 12px!important;
  padding:9px 48px!important;
  background:#efe1c6!important;
  background-image:url("https://i.ibb.co/svd0GVMZ/384x384.png")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:cover!important;
  color:var(--tea-red-dark)!important;
  border:0!important;
  border-radius:0!important;
  cursor:pointer!important;
  list-style:none!important;
  user-select:none!important;
  overflow:hidden!important;
}
.b2>summary::-webkit-details-marker{display:none!important}
.b5,.b6{
  font-size:13px!important;
  font-weight:900!important;
  line-height:1.35!important;
  color:var(--tea-red-dark)!important;
}
.b6{display:none!important}
.b2[open] .b5{display:none!important}
.b2[open] .b6{display:inline!important}
.b3{
  position:absolute!important;
  top:50%!important;
  margin-top:-7px!important;
  display:block!important;
  width:0!important;
  height:0!important;
  border-top:7px solid transparent!important;
  border-bottom:7px solid transparent!important;
  opacity:1!important;
  pointer-events:none!important;
}
.b4{left:16px!important;border-left:11px solid var(--tea-red)!important}
.b7{right:16px!important;border-right:11px solid var(--tea-red)!important}
.bp{display:block!important}
.b9{display:none!important}
.b2[open] .b9{display:block!important}
.b2[open]+.bp{display:none!important}
.b8{padding:0!important;background:transparent!important}

.ba{
  display:grid!important;
  grid-template-columns:minmax(250px,40%) minmax(0,60%)!important;
  gap:14px!important;
  align-items:stretch!important;
  width:100%!important;
  max-width:860px!important;
  margin:0 auto!important;
}
.bc{
  position:relative!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  aspect-ratio:941/1672!important;
  padding:0!important;
  box-sizing:border-box!important;
  background:#fffdf8!important;
  background-image:url("https://i.ibb.co/VpC4nf9z/384x384.png")!important;
  background-repeat:repeat!important;
  background-position:center!important;
  background-size:384px 384px!important;
  border:1px solid var(--tea-red)!important;
  overflow:hidden!important;
}
.bc:after{
  content:""!important;
  position:absolute!important;
  inset:8px!important;
  border:1px solid rgba(122,38,50,.22)!important;
  pointer-events:none!important;
  z-index:2!important;
}
.bd{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center center!important;
  image-rendering:auto!important;
  transform:translateZ(0)!important;
  filter:none!important;
  opacity:1!important;
  visibility:visible!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

.bq{position:relative!important;width:100%!important;height:100%!important;cursor:pointer!important;overflow:hidden!important}
.bq .bd{pointer-events:none!important;transition:opacity .2s ease!important}
.br{opacity:1!important}
.bs{opacity:0!important}
.bq:hover .br{opacity:0!important}
.bq:hover .bs{opacity:1!important}
.bf{
  display:grid!important;
  grid-template-rows:58px minmax(0,1fr)!important;
  gap:10px!important;
  align-self:stretch!important;
  min-width:0!important;
  min-height:0!important;
  height:100%!important;
}
.bf>.bg{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
  min-height:0!important;
  height:58px!important;
  margin:0!important;
  padding:9px 13px!important;
  background-color:var(--tea-red)!important;
  background-image:url("https://i.ibb.co/QhqszQv/image.png")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:cover!important;
  color:#fff!important;
  border:0!important;
  border-radius:0!important;
  overflow:hidden!important;
}
.bf>.bg strong{
  font-family:"KaiTi","STKaiti","Songti SC",serif!important;
  font-size:20px!important;
  line-height:1.2!important;
  letter-spacing:.1em!important;
  color:#fff!important;
}
.bf>.bg em{
  font-style:normal!important;
  font-size:12px!important;
  color:#fff!important;
  opacity:.92!important;
}
.bt{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-template-rows:repeat(3,minmax(0,1fr)) repeat(2,minmax(0,.72fr))!important;
  gap:10px!important;
  align-content:stretch!important;
  min-width:0!important;
  min-height:0!important;
  height:100%!important;
}
.bu{
  grid-template-rows:repeat(4,minmax(0,1fr)) minmax(0,1.15fr) minmax(0,.85fr)!important;
}
.bu>p{
  overflow:hidden!important;
}
.bu>p:nth-last-child(-n+2){
  grid-column:1/-1!important;
}
.bu>p b{
  font-size:12px!important;
  line-height:1.28!important;
}
.bt>p{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  margin:0!important;
  min-width:0!important;
  min-height:0!important;
  padding:7px 10px!important;
  box-sizing:border-box!important;
  background:#fffdf8!important;
  border:1px solid var(--tea-red)!important;
  border-radius:0!important;
  box-shadow:inset 0 0 0 1px rgba(122,38,50,.12)!important;
  overflow:visible!important;
}
.bt>p span{
  display:block!important;
  margin:0 0 3px!important;
  color:var(--tea-red)!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
  line-height:1.2!important;
}
.bt>p b{
  display:block!important;
  color:var(--tea-ink)!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1.34!important;
  word-break:break-word!important;
  overflow-wrap:anywhere!important;
}
.bv{grid-column:1/-1!important}

/* mdcss-classmap:a0-bz:k7f3 */
/* 明确禁用旧版血条／等级区域 */
.sv-master-l1-topbar,.sv-master-lv-box,.sv-master-hp-wrap,.sv-master-hp-label,.sv-master-hp-bar,.sv-master-hp-fill{display:none!important}

@media(max-width:700px){
  .ba{
    grid-template-columns:minmax(190px,42%) minmax(0,58%)!important;
    gap:9px!important;
  }
  .bf{grid-template-rows:48px minmax(0,1fr)!important;gap:8px!important}
  .bf>.bg{height:48px!important;padding:7px 9px!important}
  .bf>.bg strong{font-size:17px!important}
  .bf>.bg em{font-size:10px!important}
  .bt{gap:8px!important}
  .bt>p{padding:5px 7px!important}
  .bt>p span{font-size:9px!important;margin-bottom:2px!important}
  .bt>p b{font-size:11px!important;line-height:1.28!important}
}
@media(max-width:520px){
  .ba{grid-template-columns:1fr!important;gap:12px!important}
  .bc{width:min(82vw,300px)!important;max-width:300px!important;margin:0 auto!important}
  .bf{display:flex!important;flex-direction:column!important;height:auto!important;gap:10px!important}
  .bf>.bg{height:auto!important;min-height:50px!important}
  .bt{grid-template-columns:1fr!important;grid-template-rows:none!important;height:auto!important;gap:9px!important}
  .bv{grid-column:auto!important}
  .bt>p{min-height:58px!important;padding:8px 9px!important}
  .bt>p span{font-size:10px!important}
  .bt>p b{font-size:12px!important;line-height:1.35!important}
  .b2>summary{padding-left:42px!important;padding-right:42px!important}
  .b4{left:12px!important}
  .b7{right:12px!important}
}



.at,
.aw{
  position:relative!important;
  box-shadow:none!important;
  filter:none!important;
  overflow:visible!important;
}
.aw::before,.aw::after{
  content:""!important;
  position:absolute!important;
  width:14px!important;
  height:14px!important;
  pointer-events:none!important;
}
.aw::before{left:-1px!important;top:-1px!important;border-left:1px solid var(--tea-red)!important;border-top:1px solid var(--tea-red)!important}
.aw::after{right:-1px!important;bottom:-1px!important;border-right:1px solid var(--tea-red)!important;border-bottom:1px solid var(--tea-red)!important}
@media(max-width:700px){
  .av{grid-template-columns:1fr!important}
  .aw{grid-template-columns:84px minmax(0,1fr)!important;gap:8px!important;padding:8px!important}
  .ax img{max-width:84px!important}
}
@media(max-width:520px){
  .at{padding:10px!important}
  .au{font-size:13px!important}
  .aw{grid-template-columns:72px minmax(0,1fr)!important;gap:8px!important}
  .ax img{max-width:72px!important}
  .ay h4{font-size:13px!important}
  .ay b{font-size:11px!important;line-height:1.32!important}
}


/* mdcss-alchemy-proof:mdebug-tch0629 */
/* === L2 试药／制药合成台 === */
.bh{
  display:flex!important;
  flex-direction:column!important;
  gap:9px!important;
  min-width:0!important;
  min-height:0!important;
  height:100%!important;
}
.bi,
.bo,
.bm{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
}
.bi p,
.bo p,
.bm p{
  position:relative!important;
  margin:0!important;
  min-width:0!important;
  padding:7px 9px!important;
  background:#fffdf8!important;
  border:0!important;
  border-radius:0!important;
  overflow:visible!important;
}
.bi span,
.bo span,
.bm span{
  display:block!important;
  margin:0 0 3px!important;
  color:var(--tea-red)!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
  line-height:1.2!important;
}
.bi b,
.bo b,
.bm b{
  display:block!important;
  color:var(--tea-ink)!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1.34!important;
  word-break:break-word!important;
  overflow-wrap:anywhere!important;
}
.bm{
  margin-top:2px!important;
}
.bn{grid-column:1/-1!important}
.bj{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  color:var(--tea-red)!important;
  font-size:20px!important;
  font-weight:900!important;
  line-height:1!important;
}
.sv-alchemy-core{
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  min-width:0!important;
  min-height:0!important;
}
.bk{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  margin:0!important;
  padding:10px!important;
  background:#fff7ee!important;
  border:1px solid var(--tea-red)!important;
  border-radius:0!important;
  box-shadow:inset 0 0 0 1px rgba(122,38,50,.12)!important;
  overflow:visible!important;
}
.bl{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:2px 2px 0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.bl img{
  display:block!important;
  width:min(100%,230px)!important;
  height:auto!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  image-rendering:auto!important;
}
.bh p,
.bl{
  box-shadow:none!important;
  filter:none!important;
}

.bi p::before,
.bo p::before,
.bm p::before{
  content:""!important;
  position:absolute!important;
  inset:5px!important;
  border:1px solid rgba(122,38,50,.18)!important;
  pointer-events:none!important;
}
@media(max-width:700px){
  .bi,
  .bo,
  .bm{gap:7px!important}
  .bi p,
  .bo p,
  .bm p{padding:6px 7px!important}
  .bi b,
  .bo b,
  .bm b{font-size:11px!important;line-height:1.3!important}
  .bl img{width:min(100%,190px)!important}
}
@media(max-width:520px){
  .bi,
  .bo,
  .bm{grid-template-columns:1fr!important}
  .bh{gap:8px!important;height:auto!important}
  .bl img{width:min(100%,220px)!important}
}


/* === 周边时讯 + L2 今日试药 === */
.ao b{
  line-height:1.55!important;
}
.bb{
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  min-width:0!important;
  align-self:stretch!important;
}
.bb>.bc{
  flex:0 0 auto!important;
}
.be{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
  width:100%!important;
  margin:0!important;
  padding:9px!important;
  background:#fff7ee!important;
  border:1px solid var(--tea-red)!important;
  box-shadow:inset 0 0 0 1px rgba(122,38,50,.12)!important;
  overflow:visible!important;
}
.be p{
  margin:0!important;
  min-width:0!important;
  padding:7px 9px!important;
  background:#fffdf8!important;
  border:1px solid rgba(122,38,50,.28)!important;
  overflow:visible!important;
}
.be span{
  display:block!important;
  margin:0 0 3px!important;
  color:var(--tea-red)!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
  line-height:1.2!important;
}
.be b{
  display:block!important;
  color:var(--tea-ink)!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1.35!important;
  word-break:break-word!important;
  overflow-wrap:anywhere!important;
}
@media(max-width:700px){
  .bb{gap:8px!important}
  .be{padding:7px!important;gap:7px!important}
  .be p{padding:6px 7px!important}
  .be b{font-size:11px!important;line-height:1.3!important}
}
@media(max-width:520px){
  .bb{width:100%!important}
  .be{width:min(82vw,300px)!important;max-width:300px!important;margin:0 auto!important}
}


@media(max-width:520px){
  .ai{grid-template-columns:1fr!important}
  .aj{width:132px!important;justify-self:center!important}
}


/* ===== 用户信息头像适配修正 ===== */
.ah{box-sizing:border-box!important}
.ai{
  display:grid!important;
  grid-template-columns:minmax(0,154px) minmax(0,1fr)!important;
  gap:16px!important;
  align-items:stretch!important;
  width:100%!important;
  min-width:0!important;
}
.ai > *{min-width:0!important}
.aj{
  position:relative!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  aspect-ratio:1 / 1!important;
  box-sizing:border-box!important;
  align-self:start!important;
  justify-self:stretch!important;
  overflow:hidden!important;
}
.aj img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  min-width:0!important;
  min-height:0!important;
  box-sizing:border-box!important;
  object-fit:contain!important;
  object-position:center center!important;
  overflow:hidden!important;
}
.ak{min-width:0!important}
@media(max-width:900px){
  .ai{grid-template-columns:minmax(0,140px) minmax(0,1fr)!important;gap:12px!important}
}
@media(max-width:760px){
  .ai{grid-template-columns:minmax(0,124px) minmax(0,1fr)!important;gap:10px!important}
}
@media(max-width:620px){
  .ai{grid-template-columns:1fr!important;gap:12px!important}
  .aj{width:min(56vw,190px)!important;justify-self:center!important}
  .ak{grid-template-columns:1fr!important;gap:12px!important}
  .ak p.an{grid-column:auto!important}
}


/* ===== 手机端 L1/L2 面板防右侧溢出修正 ===== */
.b1,
.b8,
.ba,
.bb,
.bf,
.bt,
.bh,
.bi,
.bo,
.bm,
.bk,
.be,
.bc{
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.bf>.bg,
.bt>p,
.bi p,
.bo p,
.bm p,
.be p{
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
@media(max-width:640px){
  .b1{
    padding:10px!important;
    overflow-x:hidden!important;
  }
  .b2,
  .b2>summary,
  .b8{
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  .b2>summary{
    min-width:0!important;
    padding-left:38px!important;
    padding-right:38px!important;
    font-size:13px!important;
  }
  .b4{left:10px!important}
  .b7{right:10px!important}
  .ba{
    grid-template-columns:1fr!important;
    gap:10px!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
  }
  .bb,
  .bf,
  .bh,
  .bt,
  .bi,
  .bo,
  .bm{
    width:100%!important;
    max-width:100%!important;
  }
  .bc{
    width:min(100%,300px)!important;
    max-width:100%!important;
    margin:0 auto!important;
  }
  .be{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
  }
  .bf{
    display:flex!important;
    flex-direction:column!important;
    height:auto!important;
    gap:10px!important;
  }
  .bf>.bg{
    width:100%!important;
    height:auto!important;
    min-height:48px!important;
    padding:8px 10px!important;
  }
  .bt,
  .bi,
  .bo,
  .bm{
    grid-template-columns:1fr!important;
    grid-template-rows:none!important;
    height:auto!important;
    gap:8px!important;
  }
  .bv,
  .bn{grid-column:auto!important}
  .bt>p{
    min-height:56px!important;
    padding:8px 9px!important;
  }
  .bi p,
  .bo p,
  .bm p,
  .be p{
    padding:7px 8px!important;
  }
  .bl img{
    width:min(100%,200px)!important;
    max-width:100%!important;
  }
}


/* ===== Rili 双地图 Hover：前置短版，避免 CSS 尾部截断 ===== */
:is(#customized-shortcut-command-button-0,#prompt-input-header>div>div>div:last-child>div:last-child>button:nth-of-type(1),#prompt-input-header div.flex.shrink-0.items-center.gap-1>button:nth-of-type(1)),
:is(#customized-shortcut-command-button-1,#prompt-input-header>div>div>div:last-child>div:last-child>button:nth-of-type(2),#prompt-input-header div.flex.shrink-0.items-center.gap-1>button:nth-of-type(2)){
  position:relative!important;overflow:visible!important;z-index:2147483640!important
}
:is(#customized-shortcut-command-button-0,#prompt-input-header>div>div>div:last-child>div:last-child>button:nth-of-type(1),#prompt-input-header div.flex.shrink-0.items-center.gap-1>button:nth-of-type(1)):hover,
:is(#customized-shortcut-command-button-1,#prompt-input-header>div>div>div:last-child>div:last-child>button:nth-of-type(2),#prompt-input-header div.flex.shrink-0.items-center.gap-1>button:nth-of-type(2)):hover{
  background:rgba(126,92,55,.09)!important;border-color:rgba(91,62,34,.48)!important
}
#prompt-input{position:relative!important;overflow:visible!important}
#prompt-input::before,#prompt-input::after{
  content:""!important;display:block!important;position:fixed!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .18s ease,visibility 0s linear .18s!important
}
#prompt-input::before{
  inset:0!important;z-index:2147483644!important;background:rgba(20,15,10,.18)!important
}
#prompt-input::after{
  left:50%!important;top:50%!important;z-index:2147483645!important;
  width:min(82vw,calc((100dvh - 72px)*4/3),960px)!important;max-width:calc(100vw - 28px)!important;
  aspect-ratio:4/3!important;max-height:calc(100dvh - 28px)!important;
  border:1px solid rgba(59,42,28,.42)!important;border-radius:12px!important;
  background-color:#f3eee4!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;
  box-shadow:0 24px 72px rgba(0,0,0,.44),0 0 0 6px rgba(255,255,255,.88)!important;
  transform:translate(-50%,-48%) scale(.965)!important;transition:opacity .2s ease,visibility 0s linear .2s,transform .24s ease!important
}
#prompt-input:has(:is(#customized-shortcut-command-button-0,#customized-shortcut-command-button-1,#prompt-input-header>div>div>div:last-child>div:last-child>button:nth-of-type(1),#prompt-input-header>div>div>div:last-child>div:last-child>button:nth-of-type(2),#prompt-input-header div.flex.shrink-0.items-center.gap-1>button:nth-of-type(1),#prompt-input-header div.flex.shrink-0.items-center.gap-1>button:nth-of-type(2)):hover)::before,
#prompt-input:has(:is(#customized-shortcut-command-button-0,#customized-shortcut-command-button-1,#prompt-input-header>div>div>div:last-child>div:last-child>button:nth-of-type(1),#prompt-input-header>div>div>div:last-child>div:last-child>button:nth-of-type(2),#prompt-input-header div.flex.shrink-0.items-center.gap-1>button:nth-of-type(1),#prompt-input-header div.flex.shrink-0.items-center.gap-1>button:nth-of-type(2)):hover)::after{
  opacity:1!important;visibility:visible!important;transition-delay:0s!important
}
#prompt-input:has(:is(#customized-shortcut-command-button-0,#prompt-input-header>div>div>div:last-child>div:last-child>button:nth-of-type(1),#prompt-input-header div.flex.shrink-0.items-center.gap-1>button:nth-of-type(1)):hover)::after{
  background-image:url("https://i.ibb.co/5Wn4WLm1/image.png")!important;transform:translate(-50%,-50%) scale(1)!important
}
#prompt-input:has(:is(#customized-shortcut-command-button-1,#prompt-input-header>div>div>div:last-child>div:last-child>button:nth-of-type(2),#prompt-input-header div.flex.shrink-0.items-center.gap-1>button:nth-of-type(2)):hover)::after{
  background-image:url("https://i.ibb.co/S79hgggt/04fc8801-3551-4332-b871-1c9c0ea459b0.png")!important;transform:translate(-50%,-50%) scale(1)!important
}
@media(max-width:760px){
  #prompt-input::after{width:min(94vw,calc((100dvh - 44px)*4/3))!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}
  #prompt-input:has(:is(#customized-shortcut-command-button-0,#customized-shortcut-command-button-1,#prompt-input-header>div>div>div:last-child>div:last-child>button:nth-of-type(1),#prompt-input-header>div>div>div:last-child>div:last-child>button:nth-of-type(2),#prompt-input-header div.flex.shrink-0.items-center.gap-1>button:nth-of-type(1),#prompt-input-header div.flex.shrink-0.items-center.gap-1>button:nth-of-type(2)):focus)::before,
  #prompt-input:has(:is(#customized-shortcut-command-button-0,#customized-shortcut-command-button-1,#prompt-input-header>div>div>div:last-child>div:last-child>button:nth-of-type(1),#prompt-input-header>div>div>div:last-child>div:last-child>button:nth-of-type(2),#prompt-input-header div.flex.shrink-0.items-center.gap-1>button:nth-of-type(1),#prompt-input-header div.flex.shrink-0.items-center.gap-1>button:nth-of-type(2)):focus)::after{opacity:1!important;visibility:visible!important;transition-delay:0s!important}
  #prompt-input:has(:is(#customized-shortcut-command-button-0,#prompt-input-header>div>div>div:last-child>div:last-child>button:nth-of-type(1),#prompt-input-header div.flex.shrink-0.items-center.gap-1>button:nth-of-type(1)):focus)::after{background-image:url("https://i.ibb.co/5Wn4WLm1/image.png")!important;transform:translate(-50%,-50%) scale(1)!important}
  #prompt-input:has(:is(#customized-shortcut-command-button-1,#prompt-input-header>div>div>div:last-child>div:last-child>button:nth-of-type(2),#prompt-input-header div.flex.shrink-0.items-center.gap-1>button:nth-of-type(2)):focus)::after{background-image:url("https://i.ibb.co/S79hgggt/04fc8801-3551-4332-b871-1c9c0ea459b0.png")!important;transform:translate(-50%,-50%) scale(1)!important}
}
/* ===== Rili 双地图 Hover 结束 ===== */

/* ===== 世界地图资讯窗口 ===== */
.w0{
  margin:12px 0!important;
  border:1px solid var(--tea-red)!important;
  background:linear-gradient(180deg,#fffdf8,#f6efe2)!important;
  color:var(--tea-ink)!important;
  overflow:hidden!important;
}
.w0>summary{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding:10px 12px!important;
  cursor:pointer!important;
  list-style:none!important;
  background:rgba(122,38,50,.08)!important;
  border-bottom:1px solid rgba(122,38,50,.22)!important;
}
.w0>summary::-webkit-details-marker{display:none!important}
.w1{font-weight:900!important;color:var(--tea-red-dark)!important;letter-spacing:.08em!important}
.w4{font-size:12px!important;color:#6f6258!important;font-weight:800!important}
.w2{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  padding:10px!important;
}
.w2 p{
  margin:0!important;
  min-width:0!important;
  padding:8px 9px!important;
  background:rgba(255,255,255,.78)!important;
  border:1px solid var(--tea-line)!important;
}
.w2 span{display:block!important;font-size:11px!important;color:var(--tea-red)!important;font-weight:900!important;margin-bottom:4px!important}
.w2 b{display:block!important;font-size:13px!important;line-height:1.62!important;font-weight:700!important;overflow-wrap:anywhere!important}
.w5{
  padding:10px 12px!important;
  font-size:13px!important;
  line-height:1.7!important;
  white-space:pre-line!important;
  overflow-wrap:anywhere!important;
}
.w3{
  margin:0 10px 10px!important;
  padding:8px 10px!important;
  background:#fffbea!important;
  border-left:3px solid var(--tea-gold)!important;
  font-size:12px!important;
  line-height:1.6!important;
  font-weight:700!important;
}
@media(max-width:640px){
  .w2{grid-template-columns:1fr!important;padding:8px!important}
  .w0>summary{padding:9px 10px!important}
  .w5{padding:9px 10px!important;font-size:12px!important}
  .w3{margin:0 8px 8px!important;font-size:11px!important}
}
