:root{--css-chunk:"limbo"}
.odometerStage-module__aL5pYG__stage{align-items:center;gap:var(--space-3);min-height:520px;padding:var(--space-4);flex-direction:column;display:flex;position:relative}.odometerStage-module__aL5pYG__row{gap:var(--space-4);flex:auto;width:min(600px,100%);min-height:360px;display:flex}.odometerStage-module__aL5pYG__machine{flex:1;min-width:0;position:relative}.odometerStage-module__aL5pYG__canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.odometerStage-module__aL5pYG__srResult{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.odometerStage-module__aL5pYG__gauge{cursor:grab;touch-action:none;flex-shrink:0;width:76px;position:relative}.odometerStage-module__aL5pYG__gauge[data-dragging]{cursor:grabbing}.odometerStage-module__aL5pYG__gauge[data-disabled]{cursor:default}.odometerStage-module__aL5pYG__gauge:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #f9e53299}.odometerStage-module__aL5pYG__rail{background:#785aff4d;border-radius:2px;width:2px;position:absolute;top:26px;bottom:34px;left:10px}.odometerStage-module__aL5pYG__tick{pointer-events:none;background:#b9b4d659;width:12px;height:1px;position:absolute;left:6px}.odometerStage-module__aL5pYG__tickLabel{font-family:var(--font-accent);font-size:var(--text-2xs);color:#b9b4d6ad;font-variant-numeric:tabular-nums;font-weight:600;position:absolute;top:-.65em;left:16px}.odometerStage-module__aL5pYG__resultFill{pointer-events:none;background:#b9b4d680;border-radius:3px;width:4px;position:absolute;bottom:34px;left:9px}.odometerStage-module__aL5pYG__resultFill[data-outcome=win]{background:#f9e532;box-shadow:0 0 10px #f9e53299}.odometerStage-module__aL5pYG__resultFill[data-outcome=lose]{background:#ff2a6d;box-shadow:0 0 8px #ff2a6d73}.odometerStage-module__aL5pYG__resultFill[data-outcome=near-miss]{background:#f88601;box-shadow:0 0 8px #f8860180}.odometerStage-module__aL5pYG__targetLine{pointer-events:none;background:linear-gradient(90deg,#f9e53240,#f9e532);border-radius:3px;height:3px;transition:box-shadow .18s;position:absolute;left:2px;right:4px;box-shadow:0 0 12px #f9e5328c}.odometerStage-module__aL5pYG__targetLine[data-outcome=win]{box-shadow:0 0 22px #f9e532e6}.odometerStage-module__aL5pYG__targetLine[data-outcome=near-miss]{background:linear-gradient(90deg,#f8860140,#f88601);box-shadow:0 0 16px #f88601b3}.odometerStage-module__aL5pYG__targetLine[data-outcome=lose]{background:linear-gradient(90deg,#ff2a6d40,#ff2a6d);box-shadow:0 0 14px #ff2a6d99}.odometerStage-module__aL5pYG__targetBubble{font-family:var(--font-accent);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:#f9e532;white-space:nowrap;background:#241a4d;border:1px solid #f9e53273;border-radius:7px;padding:2px 9px;font-weight:700;position:absolute;bottom:8px;right:0}.odometerStage-module__aL5pYG__historyStrip{gap:var(--space-2);padding:var(--space-1) 0 0;scrollbar-width:none;width:100%;max-width:min(600px,100%);margin:0;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000)}.odometerStage-module__aL5pYG__historyStrip::-webkit-scrollbar{display:none}.odometerStage-module__aL5pYG__historyItem{flex-shrink:0;display:inline-flex}.odometerStage-module__aL5pYG__historyChip{min-width:56px;padding:var(--space-1) var(--space-2);font-family:var(--font-accent);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:#ff608fe6;white-space:nowrap;background:#ff2a6d14;border:1px solid #ff2a6d47;border-radius:8px;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.odometerStage-module__aL5pYG__historyChip[data-won]{color:#f9e532;background:#f9e53214;border-color:#f9e53266}a.odometerStage-module__aL5pYG__historyChip:hover{filter:brightness(1.25);box-shadow:0 0 0 1px #ece8ff33}@media (max-width:640px){.odometerStage-module__aL5pYG__stage{min-height:440px}.odometerStage-module__aL5pYG__row{min-height:300px}.odometerStage-module__aL5pYG__gauge{width:64px}}
