.page_stage__Hqi7P{display:flex;flex-direction:column;gap:var(--gap-md)}.page_canvasWrap__Udh4q{display:flex;justify-content:center;width:100%}.page_canvas___AaOo{display:block;border-radius:var(--radius-surface);border:1px solid var(--line);touch-action:manipulation;cursor:pointer}.page_canvas___AaOo:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.page_hud__7Wcm_{display:flex;flex-wrap:wrap;gap:var(--gap-sm);justify-content:center;align-items:center}.page_stat__jbNk4{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:76px;padding:var(--gap-xs) var(--gap-sm);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-section)}.page_statLabel__WIxeh{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.page_statValue__ouefd{font-size:var(--text-lg);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--text-primary)}.page_hint__GMve_{color:var(--text-muted)}.page_hint__GMve_,.page_toast__DBbb0{margin:0;font-size:var(--text-sm);text-align:center}.page_toast__DBbb0{padding:var(--gap-xs) var(--gap-sm);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-section);color:var(--text-primary)}.page_controls__uHoQj{display:flex;gap:var(--gap-md);justify-content:center;align-items:center;flex-wrap:wrap}.page_actions__dIMce{display:flex;gap:var(--gap-sm);justify-content:center;max-width:420px;margin-inline:auto;width:100%}.page_result__9SUY_{display:flex;flex-direction:column;gap:var(--gap-sm);align-items:center;text-align:center}.page_resultScore__b_BbZ{font-size:var(--text-2xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--text-primary)}