/* Flame pressure AFTER the unchanged cut-ins. */
.duel{--you-load:0;--rival-load:0;--you-kick:0;--rival-kick:0;--lean:0;top:25%}
.duel-call{margin-bottom:1cqw}
.duel-call b{font-size:clamp(22px,2.8cqw,38px);text-shadow:0 0 .7cqw #dceeff55,0 .2cqw .4cqw #000}
.duel-field{position:relative;display:block;height:clamp(102px,11cqw,144px);isolation:isolate;background:none}
.duel-side{position:absolute;top:80%;width:39%;z-index:4;gap:.55cqw;transition:opacity .15s}
.duel-side.you{left:3%;align-items:flex-start}.duel-side.rival{right:3%;align-items:flex-end}
.duel-side b{font-size:clamp(11px,1.3cqw,17px);text-shadow:0 1px 3px #000,0 0 7px #000}
.duel[data-lead="you"] .duel-side.rival,.duel[data-lead="rival"] .duel-side.you{opacity:.7}
.duel-rope{position:absolute;left:0;right:0;top:0;height:78%;overflow:visible}
.duel-rope::before,.duel-rope::after{display:none}
.duel-flames{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}
/* The original meeting-point element remains for the short hit sparks' position. */
.duel-beam,.duel-core{opacity:0;animation:none;transition:none;background:none;border:0;box-shadow:none}
.duel-beam::before,.duel-beam::after,.duel-core::before,.duel-core::after{display:none}
.duel-core{left:var(--push);top:50%;width:20px;height:64px;translate:-50% -50%;aspect-ratio:auto}
.duel-core.hit{animation:none}
.duel-pips i{width:clamp(9px,1cqw,14px)}
.arena:has(.duel:not([hidden])) .fighter{opacity:.7}
body[data-input="flick"] .duel{top:100px;left:2%;right:2%}
body[data-input="flick"] .duel-field{height:126px}
body[data-input="flick"] .duel-call{margin-bottom:9px}
body[data-input="flick"] .duel-call b{font-size:23px}
body[data-input="flick"] .duel-call span{font-size:10px;letter-spacing:.04em}
body[data-input="flick"] .duel-rope{height:76%}
body[data-input="flick"] .arena:has(.duel:not([hidden])) .fighter{opacity:.7}
@media(max-height:650px){body[data-input="flick"] .duel{top:78px}body[data-input="flick"] .duel-field{height:92px}}
@media(prefers-reduced-motion:reduce){.duel,.duel-pips i.pop,.duel.leaving{animation:none;transition:none}}
