/* 检测进行中 · 声誉攻防屏（白底科技风：电光蓝紫为守、红为攻、橙为事实错误） */
.bt{--def:#2F5BB7;--def-2:#C9A45C;--atk:#EF3B55;--warn:#EE9512;--b-ink:#121A33;--b-ink-2:#4A5574;--b-mute:#8590AD;--b-line:#E4E9F4;--b-line-2:#D4DCEE;--b-panel:#FFFFFF;--b-panel-2:#F2F5FC;--b-track:#E5EAF6;
  --def-soft:rgba(47,91,183,.08);--atk-soft:rgba(239,59,85,.08);--warn-soft:rgba(238,149,18,.10);
  background:var(--b-panel);color:var(--b-ink);border:1px solid var(--b-line);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px rgba(18,26,51,.04),0 24px 60px -36px rgba(47,91,183,.28);font-size:14px;line-height:1.55}
.bt-title span{background:linear-gradient(90deg,#1C2B4D,#B58A3C);-webkit-background-clip:text;background-clip:text;color:transparent}
.bt h3{font-size:11.5px;font-weight:500;color:var(--b-mute);letter-spacing:.12em;margin:0 0 8px;white-space:nowrap}
.bt-hud{padding:16px 20px 14px;border-bottom:1px solid var(--b-line);display:flex;flex-direction:column;gap:12px}
.bt-r1{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.bt-live{display:flex;align-items:center;gap:10px;min-width:0}
.bt-dot{width:9px;height:9px;border-radius:50%;background:var(--def);animation:btpulse 1.6s infinite;flex:none}
@keyframes btpulse{0%{box-shadow:0 0 0 0 rgba(47,91,183,.5)}70%{box-shadow:0 0 0 9px rgba(47,91,183,0)}100%{box-shadow:0 0 0 0 rgba(47,91,183,0)}}
.bt-live b{font-size:13px;letter-spacing:.08em;white-space:nowrap}
.bt-live span{font-size:13px;color:var(--b-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bt-meta{display:flex;gap:24px}
.bt-meta div{display:flex;flex-direction:column;align-items:flex-end}
.bt-meta span{font-size:11.5px;color:var(--b-mute);letter-spacing:.06em;white-space:nowrap}
.bt-meta b{font-family:var(--f-mono);font-size:15px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}
.bt-pbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}
.bt-ptrack{position:relative;height:10px;border-radius:5px;background:var(--b-track);overflow:hidden;background-image:repeating-linear-gradient(90deg,transparent 0 calc(5% - 2px),var(--b-panel) calc(5% - 2px) 5%)}
.bt-ptrack i{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,var(--def),var(--def-2));transition:width .35s;-webkit-mask:repeating-linear-gradient(90deg,#000 0 calc(5% - 2px),transparent calc(5% - 2px) 5%);mask:repeating-linear-gradient(90deg,#000 0 calc(5% - 2px),transparent calc(5% - 2px) 5%)}
.bt-ptrack i::after{content:"";position:absolute;top:0;bottom:0;width:60px;right:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6));animation:btscan 1.6s linear infinite}
@keyframes btscan{from{transform:translateX(-120px)}to{transform:translateX(0)}}
.bt-pct{font-family:var(--f-mono);font-size:26px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;min-width:4.2ch;text-align:right}
.bt-pct small{font-size:14px;color:var(--b-mute);margin-left:1px}
.bt-tug{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px 20px;border-bottom:1px solid var(--b-line)}
.bt-side{font-size:13px;font-weight:700;letter-spacing:.1em;white-space:nowrap;display:flex;align-items:baseline;gap:10px}
.bt-side b{font-family:var(--f-mono);font-size:22px;font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums}
.bt-side.atk{color:var(--atk)} .bt-side.def{color:var(--def);justify-content:flex-end}
.bt-tugbar{position:relative;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--def),var(--def-2));overflow:hidden}
.bt-tugbar i{position:absolute;left:0;top:0;bottom:0;width:50%;background:var(--atk);transition:width .5s;border-right:2px solid var(--b-panel)}
.bt-tugl{display:flex;justify-content:space-between;font-size:11.5px;color:var(--b-mute);margin-top:5px;white-space:nowrap;font-variant-numeric:tabular-nums}
.bt-body{display:grid;grid-template-columns:240px minmax(0,1fr) 240px}
.bt-body .bt-types{grid-template-columns:minmax(0,1fr)}
@media (max-width:1180px){.bt-body .bt-types{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:1180px){.bt-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bt-stage{grid-column:1/-1;order:-1}}
@media (max-width:620px){.bt-body{grid-template-columns:minmax(0,1fr)}}
.bt-col{padding:16px 18px;display:flex;flex-direction:column;gap:18px;min-width:0}
.bt-col.atk{border-right:1px solid var(--b-line)} .bt-col.def{border-left:1px solid var(--b-line)}
@media (max-width:1180px){.bt-col.atk,.bt-col.def{border:0;border-top:1px solid var(--b-line)}.bt-col.def{border-left:1px solid var(--b-line)}}
@media (max-width:620px){.bt-col.def{border-left:0}}
.bt-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.bt-ty{display:flex;justify-content:space-between;align-items:center;gap:6px;background:var(--b-panel-2);border:1px solid transparent;border-radius:7px;padding:6px 9px;font-size:12.5px;white-space:nowrap;transition:background .25s,border-color .25s}
.bt-ty span{overflow:hidden;text-overflow:ellipsis;color:var(--b-ink-2)}
.bt-ty b{font-family:var(--f-mono);font-weight:600;font-variant-numeric:tabular-nums;color:var(--atk)}
.bt-ty.hit{background:var(--atk-soft);border-color:var(--atk)}
.bt-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:26px}
.bt-chip{font-size:12px;border:1px solid rgba(239,59,85,.45);color:var(--atk);background:var(--atk-soft);border-radius:5px;padding:1px 9px;white-space:nowrap;animation:btpop .4s ease-out}
.bt-chip.def{border-color:rgba(47,91,183,.45);color:var(--def);background:var(--def-soft)}
@keyframes btpop{from{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}
.bt-srcs{display:flex;flex-direction:column;gap:7px}
.bt-src{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;font-size:12.5px;align-items:center}
.bt-src span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}
.bt-src b{font-family:var(--f-mono);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}
.bt-src .w{font-style:normal;font-size:10.5px;border-radius:4px;padding:0 5px;margin-left:6px;background:var(--atk-soft);color:var(--atk)}
.bt-src.def .w{background:var(--def-soft);color:var(--def)}
.bt-empty{color:var(--b-mute)}
.bt-meter{display:flex;flex-direction:column;gap:10px}
.bt-mt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;font-size:12.5px;align-items:baseline}
.bt-mt span{white-space:nowrap;color:var(--b-ink-2)}
.bt-mt b{font-family:var(--f-mono);font-weight:600;font-variant-numeric:tabular-nums;color:var(--def)}
.bt-mt i{grid-column:1/-1;height:4px;border-radius:2px;background:var(--b-track);position:relative;overflow:hidden}
.bt-mt i::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w,0%);background:linear-gradient(90deg,var(--def),var(--def-2));transition:width .4s}
.bt-stage{position:relative;min-width:0}
.bt-stage canvas{display:block;width:100%;height:auto;aspect-ratio:1.18/1;max-width:100%}
@media (max-width:520px){.bt-stage canvas{aspect-ratio:1/.98}}
.bt-legend{position:absolute;left:14px;bottom:10px;display:flex;gap:14px;font-size:11.5px;color:var(--b-mute);flex-wrap:wrap}
.bt-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:middle}
.bt-degs{border-top:1px solid var(--b-line);padding:14px 20px 16px}
.bt-degs-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;flex-wrap:wrap}
.bt-degs-h h3{margin:0}
.bt-degs-h span{font-size:11.5px;color:var(--b-mute)}
.bt-layers{display:grid;grid-template-columns:3fr 3fr 2fr;gap:12px}
@media (max-width:1180px){.bt-layers{grid-template-columns:minmax(0,1fr)}}
.bt-layer{display:flex;flex-direction:column;gap:6px;min-width:0}
.bt-layer>span{font-size:11.5px;color:var(--b-ink-2);letter-spacing:.08em;white-space:nowrap}
.bt-cells{display:grid;gap:8px}
.bt-cells.c3{grid-template-columns:repeat(3,minmax(0,1fr))}
.bt-cells.c2{grid-template-columns:repeat(2,minmax(0,1fr))}
.bt-dc{background:var(--b-panel);border:1px solid var(--b-line);border-radius:10px;padding:9px 11px 10px;display:flex;flex-direction:column;gap:5px;min-width:0;transition:border-color .3s,background .3s,box-shadow .3s}
.bt-dc.hit{border-color:var(--atk);background:linear-gradient(180deg,var(--atk-soft),var(--b-panel));box-shadow:0 6px 18px -10px var(--atk)}
.bt-dc.heal{border-color:var(--def);background:linear-gradient(180deg,var(--def-soft),var(--b-panel));box-shadow:0 6px 18px -10px var(--def)}
.bt-dname{font-size:12.5px;white-space:nowrap}
.bt-dname em{font-style:normal;font-family:var(--f-mono);font-size:11px;color:var(--b-mute);margin-right:5px}
.bt-dt{display:flex;justify-content:space-between;align-items:flex-end;gap:6px}
.bt-dt b{font-family:var(--f-mono);font-size:22px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}
.bt-dn{display:flex;flex-direction:column;align-items:flex-end;font-size:11px;line-height:1.35;color:var(--b-mute);white-space:nowrap;font-variant-numeric:tabular-nums}
.bt-dn .a{color:var(--atk)} .bt-dn .d{color:var(--def)}
.bt-dbar{height:4px;border-radius:2px;background:var(--b-track);overflow:hidden}
.bt-dbar i{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--def),var(--def-2));transition:width .4s,background .4s}
.bt-feed{border-top:1px solid var(--b-line);padding:12px 20px 14px}
.bt-fl{display:grid;grid-template-columns:76px 128px minmax(0,1fr) 108px;gap:12px;align-items:center;font-size:13px;padding:6px 0;border-bottom:1px dashed var(--b-line);animation:btslide .35s ease-out}
.bt-fl:last-child{border-bottom:0}
@keyframes btslide{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.bt-fl .tag{font-size:11.5px;font-weight:700;border-radius:5px;padding:2px 0;text-align:center;white-space:nowrap}
.bt-fl .tag.atk{background:var(--atk-soft);color:var(--atk)} .bt-fl .tag.def{background:var(--def-soft);color:var(--def)} .bt-fl .tag.fact{background:var(--warn-soft);color:var(--warn)}
.bt-fl .p{color:var(--b-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bt-fl .q{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--b-ink-2)}
.bt-fl .q mark{background:none;color:var(--atk);font-weight:500}
.bt-fl .q mark.d{color:var(--def)} .bt-fl .q mark.f{color:var(--warn)}
.bt-fl .d{font-family:var(--f-mono);font-size:11.5px;color:var(--b-mute);text-align:right;white-space:nowrap}
@media (max-width:620px){
  .bt-ptrack{background-image:repeating-linear-gradient(90deg,transparent 0 calc(10% - 3px),var(--b-panel) calc(10% - 3px) 10%)}
  .bt-ptrack i{-webkit-mask:repeating-linear-gradient(90deg,#000 0 calc(10% - 3px),transparent calc(10% - 3px) 10%);mask:repeating-linear-gradient(90deg,#000 0 calc(10% - 3px),transparent calc(10% - 3px) 10%)}
  .bt-tug{grid-template-columns:auto auto;padding:12px 16px}.bt-tug>div:nth-child(2){grid-column:1/-1;order:3}
  .bt-hud,.bt-degs,.bt-feed{padding-left:16px;padding-right:16px}
  .bt-meta{gap:16px}.bt-meta div{align-items:flex-start}
  .bt-legend{position:static;padding:0 16px 12px}
  .bt-dc{padding:8px}.bt-dname{font-size:12px}.bt-dt b{font-size:19px}
  .bt-fl{grid-template-columns:64px minmax(0,1fr)}.bt-fl .p,.bt-fl .d{display:none}
}
.bt-note{font-size:12px;color:var(--muted);margin-top:8px}
