.RaceConditionsViz_balanceBox__GyYPu{display:flex;flex-direction:column;align-items:center;gap:2px;border:1.5px solid var(--rule);border-radius:8px;padding:10px 16px;background:#faf9f6;width:-moz-fit-content;width:fit-content;margin:0 auto 14px}.RaceConditionsViz_balanceLabel__1pWQc{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--fade)}.RaceConditionsViz_balanceValue__bA85f{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:30px;font-weight:700;line-height:1.1;color:var(--ink);transition:color .18s ease}.RaceConditionsViz_balanceGoal__fRimn{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;color:var(--fade)}.RaceConditionsViz_lanes___VY_q{display:flex;gap:12px;justify-content:center}.RaceConditionsViz_lane__GUALT{flex:1 1;max-width:220px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;border:1px solid var(--rule);border-radius:8px;padding:10px 12px;background:#faf9f6;transition:border-color .16s ease,box-shadow .16s ease}.RaceConditionsViz_laneLocked__Q_f9m{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.RaceConditionsViz_laneHead__ipltA{font-size:13px;font-weight:700}.RaceConditionsViz_badge__FBHjp,.RaceConditionsViz_laneHead__ipltA{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--ink)}.RaceConditionsViz_badge__FBHjp{font-size:11px;padding:2px 8px;border-radius:4px;background:#f4f2ec;border:1px solid #d8d4cc}.RaceConditionsViz_badgeDone__hCFEZ{background:#e6f2ec;color:#1f6f5c;border-color:#1f6f5c}.RaceConditionsViz_registerLine__MEmfB{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:var(--fade)}.RaceConditionsViz_lockLine__yJ2ee{font-size:11px;color:var(--accent)}.RaceConditionsViz_lockLine__yJ2ee,.RaceConditionsViz_verdict__nVYId{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700}.RaceConditionsViz_verdict__nVYId{margin-top:12px;padding:8px 12px;border:1px solid;border-radius:6px;font-size:13px;text-align:center}.RaceConditionsViz_verdictGood__mQBgR{color:#1f6f5c;border-color:#1f6f5c}.RaceConditionsViz_verdictBad__cgXVK{color:var(--accent);border-color:var(--accent)}@media (prefers-reduced-motion:reduce){.RaceConditionsViz_balanceValue__bA85f,.RaceConditionsViz_lane__GUALT{transition:none}}