.k1RkGa_root{gap:1rem;display:grid}.k1RkGa_stage{color:#1e1b16;text-align:center;background:#f6f1e7;border-radius:14px;padding:clamp(1.25rem,1rem + 3vw,3rem) clamp(.75rem,2vw,2rem) 0;overflow:hidden}.k1RkGa_rail{letter-spacing:.16em;text-transform:uppercase;color:#6b5d3f;margin:0;font-size:.8125rem;font-weight:700}.k1RkGa_num{letter-spacing:-.02em;margin:.25rem 0 0;font-size:clamp(4rem,3rem + 8vw,9rem);font-weight:700;line-height:1}.k1RkGa_line{max-width:28rem;margin:.5rem auto 1rem;font-size:1.125rem}.k1RkGa_actions{justify-content:center;margin-bottom:1rem;display:flex}.k1RkGa_primary{font:inherit;color:#f6f1e7;cursor:pointer;background:#1e1b16;border:0;border-radius:999px;min-height:3rem;padding:.5rem 1.5rem;font-weight:700}.k1RkGa_primary:focus-visible,.k1RkGa_controls button:focus-visible{outline-offset:3px;outline:3px solid #1e1b16}.k1RkGa_floor{border-bottom:6px solid #1e1b16;margin:0 calc(-1*clamp(.75rem,2vw,2rem))}.k1RkGa_canvas{touch-action:pan-y;display:block}.k1RkGa_controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.k1RkGa_controls button{font:inherit;border:1px solid var(--ink);background:var(--paper);min-height:2.75rem;color:var(--ink);cursor:pointer;border-radius:999px;padding:.45rem 1rem;font-size:.9375rem;font-weight:600}.k1RkGa_hint{margin:0;font-size:.9375rem}.k1RkGa_readout{margin:0;font-size:.875rem}
