.kji-fight{background:#0c050c;border:5px solid #ffd54a;box-shadow:8px 8px 0 #c8282d;overflow:hidden;position:relative}
#kji-fight-canvas,#kji-fight-fallback{display:block;width:100%;height:auto;aspect-ratio:16/9;image-rendering:pixelated;background:#100713}
#kji-fight-fallback[hidden],#kji-fight-canvas[hidden]{display:none}
.kji-fight-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border-top:3px solid #c8282d;background:repeating-linear-gradient(45deg,#181215 0 10px,#20161a 10px 20px)}
#kji-fight-status{color:#ffd54a;font-family:'VT323',monospace;font-size:20px;line-height:1.25}
#kji-fight-replay{font-size:10px;flex-shrink:0;animation:none}
.kji-fight .fight-note{font-size:14px;color:#b5a69f}
@media(max-width:600px){.kji-fight-controls{padding:10px;gap:8px;flex-wrap:wrap}#kji-fight-status{font-size:16px}#kji-fight-replay{font-size:9px;padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.kji-fight *{animation:none!important}}
