.run-status{position:absolute;z-index:2;top:18px;left:16px;right:16px;display:flex;justify-content:space-between;pointer-events:none}
.run-status span{min-width:70px;padding:7px 11px;border:1px solid rgba(255,154,60,.45);border-radius:999px;background:rgba(9,11,14,.72);color:#ffd2a6;font-size:11px;font-weight:900;letter-spacing:1px;text-align:center;box-shadow:0 5px 18px rgba(0,0,0,.4)}
#multiplierBadge{min-width:48px;color:#fff1d9;border-color:rgba(255,122,24,.7);background:rgba(93,35,5,.78)}
.section-progress{position:absolute;z-index:2;left:16px;right:16px;bottom:14px;height:5px;overflow:hidden;border-radius:5px;background:rgba(255,255,255,.12);pointer-events:none}
.section-progress i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff6418,#ffc26d);box-shadow:0 0 12px #ff7a18;transition:width .08s linear}
.stage::before,.stage::after{content:"";position:absolute;z-index:1;top:0;bottom:0;width:1px;pointer-events:none;background:linear-gradient(transparent,rgba(255,122,24,.32),transparent)}
.stage::before{left:30%}.stage::after{left:70%}
.panel{overflow:auto;max-height:calc(100% - 32px)}
.primary:active,.danger:active,.secondary:active,.icon-btn:active{transform:translateY(1px);filter:brightness(.9)}
@media(max-height:650px){.run-status{top:10px}.section-progress{bottom:8px}.run-status span{padding:5px 9px}}
@media(prefers-reduced-motion:reduce){.message{animation:none!important}.section-progress i{transition:none}}
