._2H_q7G_wrap{justify-items:center;gap:var(--s-4);text-align:center;display:grid}._2H_q7G_stage{place-items:center;width:220px;height:220px;display:grid}._2H_q7G_circle{background:radial-gradient(circle at 35% 30%,#fff,#d6dae2 45%,#a9b0bd);border-radius:50%;width:220px;height:220px;transition-property:transform;transition-timing-function:ease-in-out;box-shadow:0 0 0 10px #d8b48a2e}._2H_q7G_label{font-family:var(--font-display);min-height:2.5rem;font-size:2rem}@media (prefers-reduced-motion:reduce){._2H_q7G_circle{transition:none!important}}
.q8GKda_journey{gap:var(--s-6);display:grid}.q8GKda_progress{gap:var(--s-2) var(--s-5);font-size:var(--step--1);color:var(--text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.q8GKda_progress li{align-items:center;gap:var(--s-2);display:flex}.q8GKda_progress li:before{content:"";border:1px solid var(--rule);border-radius:50%;width:10px;height:10px}.q8GKda_progress li.q8GKda_on{color:var(--pearl)}.q8GKda_progress li.q8GKda_on:before{background:var(--platinum-grad);border-color:#0000}.q8GKda_q{margin-bottom:var(--s-4);font-size:clamp(1.9rem,1.5rem + 1.2vw,2.75rem);line-height:1.05}.q8GKda_chips,.q8GKda_moves,.q8GKda_lines,.q8GKda_mini{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.q8GKda_chips{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr))}.q8GKda_checkRow{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));max-width:44rem;display:grid}.q8GKda_chip,.q8GKda_move{width:100%;font:inherit;text-align:left;color:var(--pearl);background:var(--dusk);border:1px solid var(--rule);border-radius:var(--radius-panel);padding:var(--s-4) var(--s-5);cursor:pointer;text-decoration:none;transition:border-color .2s,transform .2s}.q8GKda_chip{align-items:flex-start;gap:var(--s-3);flex-direction:column;height:100%;font-size:1rem;font-weight:520;display:flex}.q8GKda_chip span,.q8GKda_move strong,.q8GKda_move span{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.q8GKda_hint{color:var(--text-muted);margin:calc(var(--s-3) * -1) 0 var(--s-4)}.q8GKda_chip:hover,.q8GKda_move:hover{border-color:var(--rosegold);transform:translateY(-2px)}.q8GKda_moves{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr))}.q8GKda_move{gap:var(--s-2);align-content:start;height:100%;display:grid;position:relative}.q8GKda_move strong{font-family:var(--font-display);font-size:1.35rem;font-weight:500;line-height:1.1}.q8GKda_move span{color:var(--lilac);font-size:var(--step--1)}.q8GKda_memberTag{top:var(--s-4);right:var(--s-4);letter-spacing:.12em;text-transform:uppercase;color:var(--rosegold);font-size:.75rem;font-style:normal;position:absolute}.q8GKda_exerciseRow{gap:var(--s-5);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:52rem){.q8GKda_exerciseRow{grid-template-columns:1fr}}.q8GKda_exerciseRow .q8GKda_q{color:var(--on-pearl)}.q8GKda_side{gap:var(--s-2);display:grid}.q8GKda_mini button{text-align:left;width:100%;font:inherit;color:var(--pearl);border:1px solid var(--rule);padding:var(--s-3) var(--s-4);cursor:pointer;background:0 0;border-radius:14px;gap:2px;display:grid}.q8GKda_mini button:hover{border-color:var(--rosegold)}.q8GKda_mini span{color:var(--text-muted);font-size:.85rem}.q8GKda_guided{gap:var(--s-4);text-align:center;justify-items:center;display:grid}.q8GKda_guided label{color:var(--on-pearl)}.q8GKda_guided textarea{max-width:36rem}.q8GKda_stepCount{letter-spacing:.2em;text-transform:uppercase;color:var(--rosegold-deep);font-size:.8rem}.q8GKda_stepText{font-family:var(--font-display);max-width:28ch;min-height:2.6em;font-size:clamp(1.6rem,1.3rem + 1vw,2.25rem);line-height:1.15}.q8GKda_timer{font-variant-numeric:tabular-nums;font-size:2.5rem}.q8GKda_lines{margin-block:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.q8GKda_lines .q8GKda_box p{color:var(--pearl);font-size:1.1rem}.q8GKda_done{text-align:center;justify-items:center;gap:var(--s-3);display:grid}.q8GKda_restart{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (prefers-reduced-motion:reduce){.q8GKda_chip,.q8GKda_move{transition:none}.q8GKda_chip:hover,.q8GKda_move:hover{transform:none}}.q8GKda_panelHint{color:var(--on-pearl-soft);font-size:var(--step--1);margin:calc(var(--s-3) * -1) 0 var(--s-4)}.q8GKda_exerciseRow [tabindex="-1"]:focus{outline:none}
