.combat-combo{position:fixed;z-index:4;width:180px;pointer-events:none;color:var(--combo-color,#ffca64);font-family:'Microsoft YaHei','PingFang SC',sans-serif;isolation:isolate;filter:drop-shadow(2px 3px 0 #090910)}
.combat-combo__line{position:relative;display:flex;align-items:baseline;gap:8px;transform:skewX(-9deg);white-space:nowrap}
.combat-combo__number{font:900 64px/1.12 Impact,'Arial Black',sans-serif;color:#fff7df;letter-spacing:-2px;-webkit-text-stroke:1px #342315;text-shadow:2px 2px 0 var(--combo-color),4px 4px 0 #100c16;font-variant-numeric:tabular-nums}
.combat-combo__unit{font:900 15px/1 Impact,'Arial Black',sans-serif;letter-spacing:1px}
.combat-combo__tier{position:relative;display:inline-block;padding:3px 20px 4px 8px;margin:1px 0 9px;font-size:11px;font-weight:900;letter-spacing:2px;background:var(--combo-color);color:#100b13;clip-path:polygon(0 0,100% 0,91% 100%,0 100%)}
.combat-combo__damage{display:flex;align-items:center;gap:10px;border-left:3px solid var(--combo-color);padding:5px 8px;background:linear-gradient(90deg,#090913d9,#09091300);white-space:nowrap}
.combat-combo__label{font-size:10px;color:#e5e1e7;font-weight:700;letter-spacing:1px}
.combat-combo__value{font:900 27px/1.2 Impact,'Arial Black',sans-serif;font-variant-numeric:tabular-nums;color:var(--combo-color);letter-spacing:.5px}
.combat-combo__ghost{position:absolute;top:0;left:0;opacity:0;font:900 64px/1.12 Impact,'Arial Black',sans-serif;color:var(--combo-color);transform-origin:center;z-index:-1}
.combat-combo__burst{position:absolute;inset:-15px -15px 0 -25px;opacity:0;z-index:-2;background:repeating-conic-gradient(from 12deg at 40% 35%,var(--combo-color) 0deg 3deg,transparent 3deg 28deg);clip-path:polygon(0 32%,33% 23%,10% 0,48% 17%,78% 1%,72% 27%,100% 37%,74% 52%,92% 84%,60% 64%,46% 100%,35% 64%,2% 83%,18% 53%)}
.combat-combo--1 .combat-combo__line{justify-content:flex-end}.combat-combo--1{text-align:right}.combat-combo--1 .combat-combo__damage{justify-content:flex-end;border-left:0;border-right:3px solid var(--combo-color);background:linear-gradient(270deg,#090913d9,#09091300)}.combat-combo--1 .combat-combo__ghost{left:auto;right:0}
.combat-combo[data-tier='3'] .combat-combo__number,.combat-combo[data-tier='4'] .combat-combo__number,.combat-combo[data-tier='5'] .combat-combo__number{text-shadow:2px 2px 0 var(--combo-color),4px 4px 0 #100c16,0 0 18px #ffae3850}
.combat-combo--super .combat-combo__tier:before{content:'超必杀 · ';letter-spacing:0}.combat-combo--cinematic .combat-combo__number{color:#fff8e6}
@media(prefers-reduced-motion:reduce){.combat-combo__ghost,.combat-combo__burst{display:none}}

@media(max-width:760px){.combat-combo__label{font-size:16px}.combat-combo__tier{font-size:14px;letter-spacing:1px}}
