.crumbs[data-astro-cid-vx4iavld]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crumbs[data-astro-cid-vx4iavld] a[data-astro-cid-vx4iavld]{min-width:44px;min-height:44px;color:var(--ink3);text-underline-offset:4px;align-items:center;margin-block:-13px;text-decoration:underline #0000;display:inline-flex}.crumbs[data-astro-cid-vx4iavld] a[data-astro-cid-vx4iavld]:hover{color:var(--ink);text-decoration-color:var(--accent)}.crumbs[data-astro-cid-vx4iavld] [data-astro-cid-vx4iavld][aria-current]{color:var(--ink2)}.pick[data-astro-cid-bh3byjwe]{flex-direction:column;gap:20px;display:flex}.grid[data-astro-cid-bh3byjwe]{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.grid--facts[data-astro-cid-bh3byjwe]{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.game[data-astro-cid-bh3byjwe]{align-items:center;gap:16px;height:100%;padding:20px 22px;display:flex}.game[data-astro-cid-bh3byjwe]:hover{color:var(--on-pastel)}.game--fact[data-astro-cid-bh3byjwe]{gap:12px;padding:14px 16px}.game--fact[data-astro-cid-bh3byjwe]:hover{color:var(--ink)}.gt[data-astro-cid-bh3byjwe]{flex-direction:column;gap:2px;min-width:0;display:flex}.gn[data-astro-cid-bh3byjwe]{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.1}.game--fact[data-astro-cid-bh3byjwe] .gn[data-astro-cid-bh3byjwe]{font-size:19px}.gh[data-astro-cid-bh3byjwe]{color:var(--ink);font-size:16px;font-weight:800;line-height:1.3}.game--fact[data-astro-cid-bh3byjwe] .gh[data-astro-cid-bh3byjwe]{color:var(--ink2);font-size:14px}.fh[data-astro-cid-bh3byjwe]{margin-top:10px}@media (width<=1000px){.grid[data-astro-cid-bh3byjwe],.grid--facts[data-astro-cid-bh3byjwe]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.grid[data-astro-cid-bh3byjwe]{grid-template-columns:minmax(0,1fr);gap:18px}.grid--facts[data-astro-cid-bh3byjwe]{grid-template-columns:minmax(0,1fr);gap:14px}.game[data-astro-cid-bh3byjwe]{padding:16px 18px}.gn[data-astro-cid-bh3byjwe]{font-size:22px}}.sec{border:var(--bw) solid var(--outline);border-radius:var(--r-card);min-width:0;box-shadow:var(--sh);flex-direction:column;gap:14px;padding:28px 30px 30px;display:flex;position:relative}:where(.sec){background:var(--card)}.sec--plain{box-shadow:none;background:0 0;border:0;padding:0}.sec .h2{max-width:22em}@media (width<=760px){.sec{padding:22px 18px 24px}}.hero[data-astro-cid-xqrakt4q]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:var(--a-desk);align-items:center;gap:24px 40px;padding-top:20px;display:grid}.hero--split[data-astro-cid-xqrakt4q]{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:28px 48px;padding-top:12px}.head[data-astro-cid-xqrakt4q]{flex-direction:column;grid-area:head;align-items:flex-start;gap:14px;max-width:740px;display:flex}.head[data-astro-cid-xqrakt4q] .crumbs{margin-block:4px}.playful[data-astro-cid-xqrakt4q]{font-family:var(--font-display);letter-spacing:-.01em;font-size:30px;font-weight:700;line-height:1}.playful[data-astro-cid-xqrakt4q] .q{color:var(--red)}.head--playful[data-astro-cid-xqrakt4q] .playful[data-astro-cid-xqrakt4q]{letter-spacing:-.02em;font-size:72px;line-height:.95}.head--playful[data-astro-cid-xqrakt4q] .h1[data-astro-cid-xqrakt4q]{font-size:44px}.hero[data-astro-cid-xqrakt4q] .hero-char{grid-area:char;justify-self:end;transform:rotate(4deg)}.aside[data-astro-cid-xqrakt4q]{grid-area:aside}.stage-zone[data-astro-cid-xqrakt4q]{grid-area:stage;min-width:0}.take[data-astro-cid-xqrakt4q]{grid-area:take}.byline[data-astro-cid-xqrakt4q]{margin-top:-2px}.after[data-astro-cid-xqrakt4q]{flex-direction:column;gap:64px;padding-top:72px;display:flex}.note[data-astro-cid-xqrakt4q]{grid-area:note}.result-zone[data-astro-cid-xqrakt4q]{flex-direction:column;grid-area:result;gap:56px;min-width:0;display:flex}.cols[data-astro-cid-xqrakt4q]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;padding-top:72px;display:grid}.col[data-astro-cid-xqrakt4q]{flex-direction:column;gap:32px;min-width:0;display:flex}.how-meth[data-astro-cid-xqrakt4q]{color:var(--ink2);font-size:16px;font-weight:700;line-height:1.55}.faq[data-astro-cid-xqrakt4q]{flex-direction:column;display:flex}.more[data-astro-cid-xqrakt4q]{flex-direction:column;gap:24px;padding-top:72px;display:flex}@media (width<=1000px){.cols[data-astro-cid-xqrakt4q]{grid-template-columns:minmax(0,1fr);gap:32px}.hero--split[data-astro-cid-xqrakt4q]{grid-template-columns:minmax(0,1fr);grid-template-areas:var(--a-phone)}.head--playful[data-astro-cid-xqrakt4q] .playful[data-astro-cid-xqrakt4q]{font-size:56px}}@media (width<=760px){.hero[data-astro-cid-xqrakt4q]{grid-template-columns:minmax(0,1fr);grid-template-areas:var(--a-phone);gap:14px;padding-top:6px}.hero[data-astro-cid-xqrakt4q] .hero-char{display:none}.hero--byline[data-astro-cid-xqrakt4q] .head[data-astro-cid-xqrakt4q]{display:contents}.hero--byline[data-astro-cid-xqrakt4q] .crumbs{grid-area:crumbs}.hero--byline[data-astro-cid-xqrakt4q] .playful[data-astro-cid-xqrakt4q]{grid-area:playful;justify-self:start}.hero--byline[data-astro-cid-xqrakt4q] .h1[data-astro-cid-xqrakt4q]{grid-area:h1;margin-top:-6px}.hero--byline[data-astro-cid-xqrakt4q] .lede[data-astro-cid-xqrakt4q]{grid-area:lede;margin-top:-6px}.hero--byline[data-astro-cid-xqrakt4q] .byline[data-astro-cid-xqrakt4q]{grid-area:byline;margin-top:0}.head[data-astro-cid-xqrakt4q]{gap:10px}.head[data-astro-cid-xqrakt4q] .badge{display:none}.head--playful[data-astro-cid-xqrakt4q] .playful[data-astro-cid-xqrakt4q]{font-size:32px}.head--playful[data-astro-cid-xqrakt4q] .h1[data-astro-cid-xqrakt4q]{font-size:36px}.result-zone[data-astro-cid-xqrakt4q]{gap:40px}.cols[data-astro-cid-xqrakt4q]{gap:28px;padding-top:48px}.col[data-astro-cid-xqrakt4q]{gap:28px}.more[data-astro-cid-xqrakt4q]{padding-top:48px}.after[data-astro-cid-xqrakt4q]{gap:44px;padding-top:48px}}.setup{flex-direction:column;gap:8px;display:flex}.setup .mono{font-size:12px}.chips{flex-wrap:wrap;gap:8px;display:flex}.beat{font-family:var(--font-display);color:var(--ink);margin:0 0 12px;font-size:16px;font-weight:600}.stage-wrap{position:relative}.stage{border:4px solid var(--outline);border-radius:var(--r-stage);background:var(--st-idle);width:100%;height:420px;color:var(--st-idle-ink);box-shadow:var(--sh-stage);font-family:var(--font-display);text-align:center;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:64px 24px 72px;display:flex;position:relative;container-type:inline-size}.stage:focus-visible{outline:4px solid var(--accent);outline-offset:6px}.stage[data-phase=wait]{background:var(--st-wait);color:var(--st-wait-ink)}.stage[data-phase=go]{background:var(--st-go);color:var(--st-go-ink)}.stage[data-phase=early],.stage[data-phase=guess],.stage[data-phase=missed],.stage[data-phase=stopped]{background:var(--st-early);color:var(--st-early-ink)}.stage[data-phase=round],.stage[data-phase=done]{background:var(--st-result);color:var(--st-result-ink)}.stage .sub,.stage .hint{color:var(--st-idle-sub)}.stage[data-phase=wait] :is(.sub,.hint){color:var(--st-wait-sub)}.stage[data-phase=go] :is(.sub,.hint){color:var(--st-go-sub)}.stage:is([data-phase=early],[data-phase=guess],[data-phase=missed],[data-phase=stopped]) :is(.sub,.hint){color:var(--st-early-sub)}.stage:is([data-phase=round],[data-phase=done]) :is(.sub,.hint){color:var(--st-result-sub)}.title{letter-spacing:-.01em;font-variant-numeric:tabular-nums;max-width:100%;font-size:min(11cqw,76px);font-weight:700;line-height:1}.stage:is([data-phase=go],[data-phase=round],[data-phase=done],[data-phase=missed]) .title{font-size:min(19cqw,120px)}.sub{max-width:34em;font-family:var(--font-sans);font-size:20px;font-weight:700;line-height:1.35}.kicker{color:#1b1b1f;font-family:var(--font-display);background:#fff;border:2.5px solid #1b1b1f;border-radius:999px;padding:5px 14px;font-size:15px;font-weight:600;line-height:1.2;position:absolute;top:20px;right:22px}.hero--split .stage .kicker{left:22px;right:auto}.hint{font-family:var(--font-sans);font-size:14px;font-weight:700;position:absolute;bottom:44px;left:0;right:0}.hint kbd{margin-left:4px}.pips{justify-content:center;gap:10px;display:flex;position:absolute;bottom:16px;left:0;right:0}.pips span{box-sizing:border-box;border-radius:50%;width:18px;height:18px;display:block}.pips [data-pip=done]{background:currentColor}.pips [data-pip=cur]{border:5px solid}.pips [data-pip=todo]{opacity:.7;border:3px solid}.cue{display:contents}.cue svg{display:none}.stage[data-phase=wait] .cue-wait,.stage[data-phase=go] .cue-go,.stage:is([data-phase=early],[data-phase=guess],[data-phase=missed],[data-phase=stopped]) .cue-early{display:block}.stage-tick{pointer-events:none;width:112px;height:112px;position:absolute;top:-44px;right:-22px;transform:rotate(12deg)}.safety{color:var(--ink3);font-size:15px;font-weight:700}.notes{flex-direction:column;gap:16px;display:flex}.score-box{border:3px solid var(--outline);border-radius:var(--r-tile);background:var(--mint);--ink:var(--on-pastel);--ink2:var(--on-pastel2);--ink3:var(--on-pastel2);color:var(--on-pastel);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px 28px;padding:18px 22px;display:grid}.score-h{margin:0;padding-top:3px}.score-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 28px;margin:0;padding:0;list-style:none;display:grid}.score-list li{color:var(--ink2);font-size:15px;font-weight:700;line-height:1.45}.score-link{min-height:44px;font-family:var(--font-display);text-underline-offset:3px;white-space:nowrap;align-items:center;font-size:16px;font-weight:600;text-decoration:underline 2px;display:inline-flex}.result{background:var(--card);border:var(--bw) solid var(--outline);border-radius:var(--r-stage);box-shadow:var(--sh-stage);grid-template-columns:400px minmax(0,1fr);gap:48px;padding:32px 36px;display:grid;position:relative}.r-main{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.median{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:120px;font-weight:700;line-height:.95}.median .unit{letter-spacing:0;font-size:40px;font-weight:600}.chipband{border:3px solid var(--on-pastel);background:var(--p-color);color:var(--p-ink);font-family:var(--font-display);border-radius:999px;align-items:center;gap:6px;padding:7px 16px;font-size:18px;font-weight:600;display:inline-flex;transform:rotate(-2deg)}.chipband .ours{font-size:15px;font-weight:600}.r-detail{color:var(--ink2);font-size:17px;font-weight:700;line-height:1.5}.r-note{color:var(--ink);font-size:15px;font-weight:800;line-height:1.45}.r-actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.r-status{color:var(--ink2);overflow-wrap:anywhere;font-size:15px;font-weight:700}.r-side{flex-direction:column;gap:20px;min-width:0;display:flex}.bars{border-bottom:3px solid var(--outline);align-items:flex-end;gap:14px;height:150px;padding-bottom:8px;display:flex}.rbar{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.bar-ms{font-family:var(--font-display);font-size:15px;font-weight:600}.bar-fill{border:3px solid var(--outline);background:var(--p-color);border-radius:14px 14px 6px 6px;width:100%}.bar-fill.is-median{background:var(--p-accent);border-width:4px}.means{flex-direction:column;gap:6px;display:flex}.means-h{font-family:var(--font-display);font-size:24px;font-weight:700}.means p{max-width:640px;color:var(--ink2);font-size:17px;line-height:1.55}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tile{border:3px solid var(--outline);border-radius:var(--r-tile);background:var(--paper);flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.tile .mono{font-size:12px}.tv{font-family:var(--font-display);font-size:18px;font-weight:600}.th{color:var(--ink2);font-size:14px;font-weight:700;line-height:1.35}.spark{color:var(--ink);margin:2px 0}.clear{align-self:flex-start}.r-next{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;display:flex}.r-next-link{min-height:44px;font-family:var(--font-display);color:var(--ink);text-underline-offset:3px;align-items:center;font-size:18px;font-weight:600;text-decoration:underline 2px;display:inline-flex}.r-next-link:hover{color:var(--accent)}.study{border:3px solid var(--outline);border-radius:var(--r-tile);background:var(--sky);--ink:var(--on-pastel);--ink2:var(--on-pastel2);--ink3:var(--on-pastel2);color:var(--on-pastel);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.study p{max-width:640px;color:var(--ink2);font-size:17px;line-height:1.55}.study [data-study-you]{color:var(--ink);font-weight:800}.study .study-basis{color:var(--ink2);font-size:15px}.study .study-basis a{color:var(--ink)}.prose-b{flex-direction:column;gap:14px;display:flex}.prose-b p{max-width:680px;color:var(--ink2);font-size:17px;line-height:1.6}.prose-b>p:first-child{font-size:17px}.bands td:first-child{width:160px;font-family:var(--font-display);color:var(--ink);white-space:nowrap;font-weight:600}.bands td:last-child{color:var(--ink);font-weight:800}.bands .is-you td{background:var(--hi)}.bands .you{font-size:15px;font-weight:700}.how-row{align-items:flex-start;gap:16px;display:flex}.how-row svg{color:var(--ink);flex:none}.plist{flex-direction:column;gap:12px;display:flex}.plist li{border:3px solid var(--outline);border-radius:var(--r-tile);background:var(--card);color:var(--ink2);padding:14px 18px;font-size:17px;line-height:1.55}.plist strong{color:var(--ink)}@media (width<=1000px){.score-box{grid-template-columns:minmax(0,1fr);gap:6px}.score-link{justify-self:start}.result{grid-template-columns:minmax(0,1fr);gap:28px}}@media (width<=760px){.beat{margin:0 0 4px;font-size:14px;line-height:1.1}.setup{align-items:flex-start}.chip{padding:7px 12px;font-size:13px}.stage{gap:10px;height:330px;padding:60px 16px 64px}.sub{font-size:17px}.kicker{font-size:14px;top:16px;right:16px}.hero--split .stage .kicker{left:16px;right:auto}.hint{font-size:13px;bottom:40px}.pips{gap:8px;bottom:14px}.pips span{width:16px;height:16px}.cue svg{width:44px;height:44px}.stage-tick{display:none}.hero--split .stage-tick{width:56px;height:56px;display:block;top:8px;right:8px;transform:rotate(8deg)}.safety{font-size:14px;line-height:1.45}.result{padding:22px 18px}.median{font-size:84px}.median .unit{font-size:28px}.tiles,.score-list{grid-template-columns:minmax(0,1fr)}.r-actions .btn{flex:auto}.bands td:first-child{width:130px}}.r-next-link span{margin-left:.4em}
