/* Version 21: moving circuit car and compact Counterweight return. */
.balance-return{display:block}.balance-return>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 14px}.balance-return span{font-size:12px}.balance-return b{margin:0;font-size:25px}
.circuit-carrier{transform-box:view-box;transform-origin:0 0}.circuit-tire-smoke,.circuit-crash-effect{pointer-events:none}.tire-puff{opacity:0;transform-box:view-box;transform-origin:0 0;animation:circuitTirePuff21 .84s ease-out var(--puff-delay) infinite}
@keyframes circuitTirePuff21{0%{opacity:0;transform:translate(0,0) scale(.45)}18%{opacity:.28}100%{opacity:0;transform:translate(-32px,var(--puff-drift)) scale(1.65)}}
.circuit-impact-ring,.circuit-impact-flash,.circuit-impact-spark,.engine-smoke,.engine-flame{transform-box:view-box;transform-origin:0 0}
.circuit-impact-ring{animation:circuitImpactRing21 .65s ease-out both}.circuit-impact-flash{animation:circuitImpactFlash21 .5s ease-out both}.circuit-impact-spark{opacity:0;animation:circuitImpactSpark21 .6s ease-out var(--spark-delay) both}
.engine-smoke{opacity:0;animation:circuitEngineSmoke21 1.5s ease-out var(--haze-delay) infinite}.flame-outer{animation:circuitEngineFire21 .85s ease-in-out infinite alternate}.flame-middle{animation:circuitEngineFire21 .7s ease-in-out -.2s infinite alternate}.flame-core{animation:circuitEngineFire21 .65s ease-in-out -.4s infinite alternate}
@keyframes circuitImpactRing21{0%{opacity:.75;transform:scale(.6)}100%{opacity:0;transform:scale(3.7)}}
@keyframes circuitImpactFlash21{0%{opacity:0;transform:scale(.3)}20%{opacity:.95;transform:scale(1.05)}100%{opacity:0;transform:scale(1.3)}}
@keyframes circuitImpactSpark21{0%{opacity:.9;transform:translateX(0)}100%{opacity:0;transform:translateX(32px)}}
@keyframes circuitEngineSmoke21{0%{opacity:0;transform:translate(0,-5px) scale(.4)}20%{opacity:.22}100%{opacity:0;transform:translate(-10px,-40px) scale(1.7)}}
@keyframes circuitEngineFire21{0%{transform:scale(.88,1.02) skewX(-5deg)}100%{transform:scale(1.05,.88) skewX(6deg)}}
@media(prefers-reduced-motion:reduce){.circuit-tire-smoke,.circuit-impact-ring,.circuit-impact-flash,.circuit-impact-spark,.circuit-engine-haze{display:none}.engine-flame{animation:none}}
