.tt[data-astro-cid-pmpbgns2]{flex-direction:column;align-items:center;gap:14px;padding-top:4px;display:flex}.tabs[data-astro-cid-pmpbgns2]{gap:10px;display:flex}.tabs[data-astro-cid-pmpbgns2] .key[data-astro-cid-pmpbgns2]{padding:8px 16px;font-size:16px}.run[data-astro-cid-pmpbgns2],.setup[data-astro-cid-pmpbgns2]{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:620px;display:flex}.head[data-astro-cid-pmpbgns2]{justify-content:space-between;align-items:baseline;gap:10px;width:100%;font-size:15px;display:flex}.head[data-astro-cid-pmpbgns2] b[data-astro-cid-pmpbgns2]{font-size:16px}.trail[data-astro-cid-pmpbgns2]{grid-template-columns:repeat(auto-fill,minmax(34px,44px));justify-content:center;gap:18px 8px;width:100%;margin:0;padding:18px 0 0;list-style:none;display:grid}.trail[data-astro-cid-pmpbgns2] .stone{aspect-ratio:1;border:2.5px solid var(--line);background:var(--surface);font:600 13px var(--font-display);color:var(--muted);border-radius:50%;place-items:center;display:grid;position:relative}.trail[data-astro-cid-pmpbgns2] .stone.done{background:var(--g);color:#1b1c22}.trail[data-astro-cid-pmpbgns2] .stone.redo{background:var(--hint-s);color:var(--ink);border-style:dashed}.trail[data-astro-cid-pmpbgns2] .stone.done.redo{background:var(--g)}.trail[data-astro-cid-pmpbgns2] .stone.now{outline:3px solid var(--brand);outline-offset:3px;color:var(--ink)}.trail[data-astro-cid-pmpbgns2] .stone.flag{background:repeating-conic-gradient(var(--line) 0 25%,var(--surface) 0 50%) 0 0 / 10px 10px}.fact[data-astro-cid-pmpbgns2]{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.25em;min-height:1.3em;margin:8px 0 0;font-size:clamp(40px,12cqi,72px);line-height:1;display:flex}.fact[data-astro-cid-pmpbgns2] .ans{text-align:center;border:3px solid var(--line);background:var(--surface);min-width:1.9em;box-shadow:4px 4px 0 var(--g);border-radius:14px;padding:.04em .14em}.fact[data-astro-cid-pmpbgns2] .ans.empty{color:var(--muted)}.fact[data-astro-cid-pmpbgns2] .ans.ok{border-color:var(--ok);box-shadow:4px 4px 0 var(--ok)}.fact[data-astro-cid-pmpbgns2] .ans.bad{border-color:var(--bad);background:var(--bad-s);color:var(--bad);box-shadow:4px 4px 0 var(--bad);animation:.35s 2 ink-shake}.help[data-astro-cid-pmpbgns2]{text-align:center;min-height:1.4em;margin:0;font-size:15px}.array[data-astro-cid-pmpbgns2] svg{max-width:100%;height:auto}.array[data-astro-cid-pmpbgns2] circle{fill:var(--g);stroke:var(--line);stroke-width:1.5px}.pad[data-astro-cid-pmpbgns2]{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:330px;display:grid}.pad[data-astro-cid-pmpbgns2] .key[data-astro-cid-pmpbgns2]{height:56px;font-size:26px}.pad[data-astro-cid-pmpbgns2] .key[data-astro-cid-pmpbgns2].word{font-size:18px}.tools[data-astro-cid-pmpbgns2]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.tools[data-astro-cid-pmpbgns2] .key[data-astro-cid-pmpbgns2]{height:46px;padding:0 16px;font-size:16px}.after[data-astro-cid-pmpbgns2]{text-align:center;flex-direction:column;align-items:center;gap:10px;width:100%;padding:14px;display:flex}.after[data-astro-cid-pmpbgns2] p[data-astro-cid-pmpbgns2]{margin:0}.after[data-astro-cid-pmpbgns2] .key[data-astro-cid-pmpbgns2]{height:46px;padding:0 18px;font-size:16px}.box[data-astro-cid-pmpbgns2]{flex-direction:column;gap:14px;width:100%;padding:16px;display:flex}.box[data-astro-cid-pmpbgns2] h2[data-astro-cid-pmpbgns2]{margin:0;font-size:20px}.chips[data-astro-cid-pmpbgns2]{flex-wrap:wrap;gap:8px;display:flex}.chips[data-astro-cid-pmpbgns2] .key[data-astro-cid-pmpbgns2]{min-width:50px;height:44px;padding:0 10px;font-size:17px}.row[data-astro-cid-pmpbgns2]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row[data-astro-cid-pmpbgns2] b[data-astro-cid-pmpbgns2]{margin-right:2px;font-size:15px}.row[data-astro-cid-pmpbgns2] .key[data-astro-cid-pmpbgns2]{min-height:42px;padding:4px 12px;font-size:15px}.row[data-astro-cid-pmpbgns2] .key[data-astro-cid-pmpbgns2] .muted[data-astro-cid-pmpbgns2]{margin-left:4px;font-size:13px}.pb[data-astro-cid-pmpbgns2]{flex-wrap:wrap;gap:10px;display:flex}.pb[data-astro-cid-pmpbgns2] div{border:2px solid var(--line);border-radius:12px;flex:130px;padding:8px 10px}.pb[data-astro-cid-pmpbgns2] strong{font:600 20px var(--font-display);display:block}.pb[data-astro-cid-pmpbgns2] small{color:var(--muted);font-size:13px}.start[data-astro-cid-pmpbgns2]{height:52px;font-size:19px}.chart-head[data-astro-cid-pmpbgns2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.chart-head[data-astro-cid-pmpbgns2] .key[data-astro-cid-pmpbgns2]{height:40px;padding:0 12px;font-size:14px}.chart[data-astro-cid-pmpbgns2]{font:600 clamp(9px,2.1cqi,13px) var(--font-display);grid-template-columns:repeat(13,minmax(0,1fr));gap:3px;display:grid}.chart[data-astro-cid-pmpbgns2] span{aspect-ratio:1;background:var(--soft);color:var(--muted);border:1.5px solid #0000;border-radius:6px;place-items:center;display:grid}.chart[data-astro-cid-pmpbgns2] span.h{color:var(--ink);background:0 0}.chart[data-astro-cid-pmpbgns2] span.fast{background:var(--g);color:#1b1c22}.chart[data-astro-cid-pmpbgns2] span.slow{background:var(--hint);color:#1b1c22}.chart[data-astro-cid-pmpbgns2] span.miss{background:var(--bad-s);color:var(--bad);border-color:var(--bad)}.legend[data-astro-cid-pmpbgns2]{flex-wrap:wrap;gap:6px 14px;margin:0;font-size:13px;display:flex}.legend[data-astro-cid-pmpbgns2] i[data-astro-cid-pmpbgns2]{vertical-align:-2px;background:var(--soft);border-radius:4px;width:13px;height:13px;margin-right:4px;display:inline-block}.legend[data-astro-cid-pmpbgns2] i[data-astro-cid-pmpbgns2].fast{background:var(--g)}.legend[data-astro-cid-pmpbgns2] i[data-astro-cid-pmpbgns2].slow{background:var(--hint)}.legend[data-astro-cid-pmpbgns2] i[data-astro-cid-pmpbgns2].miss{background:var(--bad-s);border:1.5px solid var(--bad)}.note[data-astro-cid-pmpbgns2]{margin:0;font-size:13px}