.score-bar .round-track{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px}.score-bar .round-track-step{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--qm-color-text-muted, #888);color:var(--qm-color-text, #fff);font-family:var(--qm-font-heading, sans-serif);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.score-bar .round-track-step.is-paying{background:var(--qm-color-badge, #151311);color:var(--qm-color-badge-text, #fff);box-shadow:none}.score-bar .round-track-step.is-past{color:var(--qm-color-text-muted, #888);box-shadow:inset 0 0 0 2px var(--qm-color-border, #333)}.score-bar .round-track-step.is-past.is-paying{background:transparent;box-shadow:inset 0 0 0 2px var(--qm-color-text-muted, #888)}.score-bar .round-track-step.is-current{width:36px;height:36px;font-size:18px;box-shadow:inset 0 0 0 3px var(--qm-color-text, #fff)}.score-bar .round-track-step.is-current.is-paying{box-shadow:inset 0 0 0 3px var(--qm-color-badge-text, #fff)}.score-bar--clocks .round-track-step{width:30px;height:30px;font-size:15px}.score-bar--clocks .round-track-step.is-current{width:44px;height:44px;font-size:22px}.qm-stage{position:relative;width:100%;height:100%;overflow:hidden;background-color:#000}.qm-stage__canvas{position:absolute;left:50%;top:50%;overflow:hidden;transform:translate(-50%,-50%) scale(var(--qm-stage-scale, 1));background-color:var(--qm-color-background)}.reveal-transition{position:relative;min-height:var(--reveal-min-height, auto);box-sizing:border-box}.reveal-transition .reveal-content{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--reveal-duration, var(--qm-timing-reveal, .3s)) ease-out,transform var(--reveal-duration, var(--qm-timing-reveal, .3s)) cubic-bezier(.34,1.56,.64,1)}.reveal-transition.revealed .reveal-content{opacity:1;visibility:visible;pointer-events:auto}.reveal-transition.fill{min-height:var(--reveal-min-height, 0)}.reveal-transition.fill .reveal-content{height:100%}.reveal-transition.animation-fade .reveal-content{transform:scale(.9)}.reveal-transition.animation-fade.revealed .reveal-content{transform:scale(1)}.reveal-transition.animation-slide .reveal-content{transform:translateY(30px)}.reveal-transition.animation-slide.revealed .reveal-content{transform:translateY(0)}.reveal-transition.animation-flip{perspective:1000px}.reveal-transition.animation-flip .reveal-content{transform:rotateY(-90deg);transform-style:preserve-3d;backface-visibility:hidden}.reveal-transition.animation-flip.revealed .reveal-content{transform:rotateY(0)}.reveal-transition .reveal-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:2px dashed var(--qm-color-text-muted, #6b7280);border-radius:8px;opacity:1;transition:opacity var(--reveal-duration, var(--qm-timing-reveal, .3s)) ease-out}.reveal-transition .reveal-placeholder.hidden{opacity:0;pointer-events:none}.reveal-transition .placeholder-text{font-family:var(--qm-font-heading, inherit);font-size:var(--qm-size-lg, 1.5rem);font-weight:700;color:var(--qm-color-text-muted, #6b7280);opacity:.5}.reveal-transition.mode-invisible .reveal-placeholder{display:none}@media(prefers-reduced-motion:reduce){.reveal-transition .reveal-content,.reveal-transition.revealed .reveal-content{transition:opacity .15s ease-out;transform:none!important}.reveal-transition .reveal-placeholder{transition:opacity .15s ease-out}}.reveal-transition.inline,.reveal-transition.inline .reveal-content{display:inline-block;max-width:100%}.reveal-transition.inline.animation-slide .reveal-content{transform:translateY(.35em)}.reveal-transition.inline.animation-slide.revealed .reveal-content{transform:translateY(0)}
