.game[data-astro-cid-7qi5ycjj]{text-align:center;flex-direction:column;flex:1;justify-content:center;width:100%;max-width:1100px;margin:0 auto;display:flex}h2[data-astro-cid-7qi5ycjj]{text-shadow:2px 2px #fff,-2px 2px #fff,2px -2px #fff,-2px -2px #fff;margin:0 0 20px;font-size:clamp(1.7rem,6vmin,3.2rem);font-weight:800}.dans[data-astro-cid-7qi5ycjj]{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 14px;display:grid}.dan[data-astro-cid-7qi5ycjj]{white-space:nowrap;min-height:clamp(84px,16vmin,150px);animation:pop-in .45s calc(var(--i) * 50ms) backwards;padding:8px;font-size:clamp(1.2rem,3.2vmin,2rem)}.progress[data-astro-cid-7qi5ycjj]{white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:14px;width:min(100%,680px);margin:0 auto;padding:6px 18px 6px 8px;font-size:clamp(1.1rem,3vmin,1.5rem);font-weight:800;display:flex}.gauge[data-astro-cid-7qi5ycjj]{background:#ece6f7;border-radius:999px;flex:1;height:clamp(18px,3vmin,26px);overflow:hidden}.gauge-fill[data-astro-cid-7qi5ycjj]{border-radius:inherit;background:linear-gradient(90deg, var(--pink), var(--orange), var(--yellow), var(--green));width:0;height:100%;transition:width .4s ease-out}.question[data-astro-cid-7qi5ycjj]{background:var(--yellow);border:6px solid #fff;border-radius:36px;margin:10px auto 18px;padding:0 clamp(20px,5vmin,56px);font-size:clamp(3rem,13vmin,7.5rem);font-weight:800;line-height:1.25}#play[data-astro-cid-7qi5ycjj]{flex-direction:column;display:flex}#play[data-astro-cid-7qi5ycjj] #quit[data-astro-cid-7qi5ycjj]{align-self:center}.choices[data-astro-cid-7qi5ycjj]{grid-template-columns:1fr 1fr;gap:22px 16px;display:grid}.choices[data-astro-cid-7qi5ycjj] button{min-height:clamp(84px,16vmin,160px);font-size:clamp(2.2rem,9vmin,5rem);animation:.3s backwards pop-in}.choices[data-astro-cid-7qi5ycjj] button:first-child{--c:var(--pink)}.choices[data-astro-cid-7qi5ycjj] button:nth-child(2){--c:var(--blue)}.choices[data-astro-cid-7qi5ycjj] button:nth-child(3){--c:var(--orange)}.choices[data-astro-cid-7qi5ycjj] button:nth-child(4){--c:var(--purple)}.choices[data-astro-cid-7qi5ycjj] button.is-answer{--c:var(--green);opacity:1;outline:6px solid #fff}.feedback[data-astro-cid-7qi5ycjj]{text-shadow:2px 2px #fff,-2px 2px #fff,2px -2px #fff,-2px -2px #fff;min-height:2.8em;margin:16px 0 10px;font-size:clamp(1.2rem,4vmin,2rem);font-weight:800;line-height:1.4}.stars[data-astro-cid-7qi5ycjj]{margin:0;font-size:clamp(3.5rem,16vmin,8rem);line-height:1.2}.stars[data-astro-cid-7qi5ycjj] span{animation:pop-in .6s calc(var(--i) * .25s) backwards;display:inline-block}#score[data-astro-cid-7qi5ycjj]{font-size:clamp(1.2rem,3.5vmin,1.8rem);font-weight:800}.actions[data-astro-cid-7qi5ycjj]{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.stats-open[data-astro-cid-7qi5ycjj]{--c:var(--yellow);min-height:var(--tap);font-size:1.25rem}#setup[data-astro-cid-7qi5ycjj] .stats-open[data-astro-cid-7qi5ycjj]{margin-top:28px}#stats[data-astro-cid-7qi5ycjj] h2[data-astro-cid-7qi5ycjj]{margin-bottom:8px;font-size:clamp(1.5rem,4.5vmin,2.4rem)}#stats[data-astro-cid-7qi5ycjj] .big-button[data-astro-cid-7qi5ycjj]{min-height:var(--tap);font-size:1.25rem}.stats-summary[data-astro-cid-7qi5ycjj]{background:#fff;border-radius:999px;margin:0 0 12px;padding:6px 22px;font-size:clamp(1.1rem,3vmin,1.5rem);font-weight:800;display:inline-block}.ranks[data-astro-cid-7qi5ycjj]{text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px;margin-bottom:18px;display:grid}.rank-panel[data-astro-cid-7qi5ycjj]{border:6px solid #fff;border-radius:28px;padding:14px 18px}.rank-panel[data-astro-cid-7qi5ycjj].strong{background:#fff1a8}.rank-panel[data-astro-cid-7qi5ycjj].weak{background:#c7ecff}h3[data-astro-cid-7qi5ycjj]{text-align:center;margin:0 0 8px;font-size:clamp(1.25rem,3.4vmin,1.7rem);font-weight:800}ol[data-astro-cid-7qi5ycjj]{margin:0;padding:0;list-style:none}ol[data-astro-cid-7qi5ycjj] li{animation:pop-in .4s calc(var(--i) * 80ms) backwards;border-top:2px dashed #33264d2e;grid-template-columns:2.2rem 1fr auto;align-items:center;column-gap:8px;padding:3px 0;display:grid}ol[data-astro-cid-7qi5ycjj] li:first-child{border-top:0}ol[data-astro-cid-7qi5ycjj] .rank-mark{text-align:center;font-size:1.5rem;font-weight:800}ol[data-astro-cid-7qi5ycjj] .rank-fact{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.25rem,3.4vmin,1.7rem);font-weight:800;line-height:1.2}ol[data-astro-cid-7qi5ycjj] .rank-reading{font-size:.9rem;font-weight:500;display:block}ol[data-astro-cid-7qi5ycjj] .rank-count{white-space:nowrap;font-size:1rem;font-weight:800}.rank-empty[data-astro-cid-7qi5ycjj]{text-align:center;margin:12px 0;font-size:1.1rem;font-weight:800}@media (width<=600px),(height<=500px){h2[data-astro-cid-7qi5ycjj]{margin-bottom:10px;font-size:1.5rem}.dan[data-astro-cid-7qi5ycjj]{min-height:60px;padding:4px;font-size:1.15rem}#setup[data-astro-cid-7qi5ycjj] .stats-open[data-astro-cid-7qi5ycjj]{margin-top:16px}.stats-open[data-astro-cid-7qi5ycjj],#stats[data-astro-cid-7qi5ycjj] .big-button[data-astro-cid-7qi5ycjj]{font-size:1.05rem}.progress[data-astro-cid-7qi5ycjj]{gap:10px;padding:4px 12px 4px 6px;font-size:1rem}.question[data-astro-cid-7qi5ycjj]{border-width:4px;border-radius:24px;margin:8px auto 10px;padding:0 18px;font-size:2.6rem}.choices[data-astro-cid-7qi5ycjj]{gap:14px 10px}.choices[data-astro-cid-7qi5ycjj] button{min-height:68px;font-size:2.2rem}.choices[data-astro-cid-7qi5ycjj] button.is-answer{outline-width:4px}.feedback[data-astro-cid-7qi5ycjj]{margin:10px 0 4px;font-size:1.05rem}.stars[data-astro-cid-7qi5ycjj]{font-size:3rem}#score[data-astro-cid-7qi5ycjj]{margin:0 0 12px;font-size:1.05rem}.actions[data-astro-cid-7qi5ycjj]{gap:12px}.stats-summary[data-astro-cid-7qi5ycjj]{padding:4px 14px;font-size:1rem}.rank-panel[data-astro-cid-7qi5ycjj]{border-width:4px;border-radius:20px;padding:10px 12px}h3[data-astro-cid-7qi5ycjj],ol[data-astro-cid-7qi5ycjj] .rank-fact{font-size:1.15rem}ol[data-astro-cid-7qi5ycjj] .rank-reading{font-size:.8rem}ol[data-astro-cid-7qi5ycjj] .rank-count{font-size:.85rem}}@media (width<=600px){.dans[data-astro-cid-7qi5ycjj]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}.dans[data-astro-cid-7qi5ycjj] .dan[data-astro-cid-7qi5ycjj]:last-child{grid-column:1/-1}.actions[data-astro-cid-7qi5ycjj] .big-button[data-astro-cid-7qi5ycjj]{width:100%}}@media (height<=500px){.dans[data-astro-cid-7qi5ycjj]{gap:10px}.dan[data-astro-cid-7qi5ycjj]{min-height:52px}#play[data-astro-cid-7qi5ycjj]:not([hidden]){grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-areas:"gauge choices""question choices""feedback choices""quit choices";align-content:center;align-items:center;column-gap:16px;display:grid}.progress[data-astro-cid-7qi5ycjj]{grid-area:gauge}.question[data-astro-cid-7qi5ycjj]{grid-area:question;font-size:2.2rem}.choices[data-astro-cid-7qi5ycjj]{grid-area:choices}.choices[data-astro-cid-7qi5ycjj] button{min-height:100px}.feedback[data-astro-cid-7qi5ycjj]{grid-area:feedback;min-height:2.8em;margin:0}#play[data-astro-cid-7qi5ycjj] #quit[data-astro-cid-7qi5ycjj]{grid-area:quit;justify-self:center}.stars[data-astro-cid-7qi5ycjj]{font-size:2.2rem}#result[data-astro-cid-7qi5ycjj] h2[data-astro-cid-7qi5ycjj]{margin-bottom:2px}#score[data-astro-cid-7qi5ycjj]{margin-bottom:8px}}
