.badge[data-astro-cid-otrjyvmw]{letter-spacing:.04em;border:2px solid var(--ink);background:var(--accent-soft);color:var(--ink);box-shadow:var(--shadow-hard-sm);border-radius:999px;margin-bottom:.6rem;padding:.2rem .6rem;font-size:.72rem;font-weight:800;display:inline-block}.lead[data-astro-cid-otrjyvmw]{color:var(--muted)}.lead[data-astro-cid-otrjyvmw] strong[data-astro-cid-otrjyvmw]{color:var(--fg)}.game[data-astro-cid-otrjyvmw]{background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow-hard);margin:1.25rem 0 2rem;padding:clamp(.8rem,3vw,1.2rem)}.hud[data-astro-cid-otrjyvmw]{align-items:stretch;gap:.5rem;margin-bottom:.55rem;display:flex}.hud[data-astro-cid-otrjyvmw] .cell[data-astro-cid-otrjyvmw]{border:2px solid var(--ink);border-radius:var(--r-md);box-shadow:var(--shadow-hard-sm);background:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;padding:.35rem .3rem;display:flex}.hud[data-astro-cid-otrjyvmw] .cell[data-astro-cid-otrjyvmw] small[data-astro-cid-otrjyvmw]{color:var(--muted);font-size:.66rem;font-weight:700}.hud[data-astro-cid-otrjyvmw] .num[data-astro-cid-otrjyvmw]{font-variant-numeric:tabular-nums;font-size:clamp(1.05rem,4.6vw,1.5rem);font-weight:900;line-height:1.1}.hud[data-astro-cid-otrjyvmw] .num[data-astro-cid-otrjyvmw].accent{color:var(--accent)}.meter-wrap[data-astro-cid-otrjyvmw]{margin-bottom:1.4rem;position:relative}.meter[data-astro-cid-otrjyvmw]{border:2px solid var(--ink);background:#fff;border-radius:999px;height:18px;position:relative;overflow:hidden}.meter[data-astro-cid-otrjyvmw] .band[data-astro-cid-otrjyvmw]{background:repeating-linear-gradient(45deg,#ffe9a8,#ffe9a8 5px,#ffdf86 5px 10px);width:28%;position:absolute;top:0;bottom:0;left:46.6%}.meter[data-astro-cid-otrjyvmw] .danger[data-astro-cid-otrjyvmw]{background:#ffd7d0;position:absolute;inset:0 0 0 84.7%}.meter[data-astro-cid-otrjyvmw] .ideal[data-astro-cid-otrjyvmw]{background:var(--ink);opacity:.55;width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0;left:61%}.meter[data-astro-cid-otrjyvmw] .fill[data-astro-cid-otrjyvmw]{background:var(--accent);border-right:2px solid var(--ink);width:0%;transition:width 80ms linear,background .2s;position:absolute;top:0;bottom:0;left:0}.meter-wrap[data-astro-cid-otrjyvmw]>.tick[data-astro-cid-otrjyvmw]{color:var(--muted);white-space:nowrap;font-size:.6rem;font-weight:800;position:absolute;top:23px}.meter-wrap[data-astro-cid-otrjyvmw]>.tick-loose[data-astro-cid-otrjyvmw]{left:24%;transform:translate(-50%)}.meter-wrap[data-astro-cid-otrjyvmw]>.tick-just[data-astro-cid-otrjyvmw]{color:#a8720a;left:60.6%;transform:translate(-50%)}.meter-wrap[data-astro-cid-otrjyvmw]>.tick-over[data-astro-cid-otrjyvmw]{color:#e5484d;right:0}.meter-wrap[data-astro-cid-otrjyvmw].sweet .meter[data-astro-cid-otrjyvmw]{box-shadow:0 0 0 3px var(--accent-soft)}.meter-wrap[data-astro-cid-otrjyvmw].sweet .band[data-astro-cid-otrjyvmw]{animation:.9s ease-in-out infinite bandglow}@keyframes bandglow{0%,to{filter:none}50%{filter:brightness(1.18)}}.meter-wrap[data-astro-cid-otrjyvmw].peril .danger[data-astro-cid-otrjyvmw]{animation:.5s steps(2,end) infinite perilblink}@keyframes perilblink{0%{background:#ffd7d0}50%{background:#ff9d92}}.hint[data-astro-cid-otrjyvmw]{color:var(--fg);min-height:1.3em;margin:.1rem 0 .6rem;font-size:.92rem;font-weight:800;transition:color .2s}.hint[data-astro-cid-otrjyvmw].good{color:#a8720a}.hint[data-astro-cid-otrjyvmw].peril{color:#e5484d}.frame[data-astro-cid-otrjyvmw]{aspect-ratio:4/5;border-radius:var(--r-md);border:2px solid var(--ink);width:100%;max-width:460px;box-shadow:inset 0 0 0 4px #e4d8bf, var(--shadow-hard);touch-action:none;background:#f6efe2;margin-inline:auto;position:relative;overflow:hidden}.frame[data-astro-cid-otrjyvmw]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.bowl[data-astro-cid-otrjyvmw]{cursor:grab;width:100%;max-width:100%;height:100%;display:block;position:absolute;inset:0}.bowl[data-astro-cid-otrjyvmw]:active{cursor:grabbing}.invite[data-astro-cid-otrjyvmw]{pointer-events:none;flex-direction:column;align-items:center;gap:.2rem;display:flex;position:absolute;inset:auto 0 30%}.invite[data-astro-cid-otrjyvmw].hidden{display:none}.invite-finger[data-astro-cid-otrjyvmw]{filter:drop-shadow(0 2px 2px #0000004d);font-size:2rem;animation:1.8s ease-in-out infinite swirl}.invite-text[data-astro-cid-otrjyvmw]{color:#7a5a12;box-shadow:var(--shadow-hard-sm);border:2px solid var(--ink);background:#ffffffd9;border-radius:999px;padding:.25rem .7rem;font-size:.9rem;font-weight:900}@keyframes swirl{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(10px,-6px)rotate(90deg)}50%{transform:translateY(-12px)rotate(180deg)}75%{transform:translate(-10px,-6px)rotate(270deg)}}.done[data-astro-cid-otrjyvmw]{width:100%;font:inherit;border-radius:var(--r-md);border:2px solid var(--ink);cursor:pointer;background:var(--accent);color:#fff;min-height:48px;box-shadow:var(--shadow-hard-sm);margin-top:.9rem;padding:.7rem 1rem;font-size:1.05rem;font-weight:900;transition:transform .12s;display:block}.done[data-astro-cid-otrjyvmw]:active{box-shadow:none;transform:translateY(2px)}.done[data-astro-cid-otrjyvmw].hidden{display:none}.done[data-astro-cid-otrjyvmw].ready{animation:.9s ease-in-out infinite donepulse}@keyframes donepulse{0%,to{box-shadow:var(--shadow-hard-sm)}50%{box-shadow:0 0 0 6px var(--accent-soft), var(--shadow-hard-sm)}}.done[data-astro-cid-otrjyvmw].peril{background:#e5484d;animation:.45s ease-in-out infinite donepulse}.result[data-astro-cid-otrjyvmw]{backdrop-filter:blur(2px);background:#46371466;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.result[data-astro-cid-otrjyvmw].hidden{display:none}.result-card[data-astro-cid-otrjyvmw]{border:2px solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow-hard);text-align:center;background:#fff;width:100%;max-width:320px;padding:1.1rem 1.2rem;animation:.35s cubic-bezier(.34,1.56,.64,1) rise}@keyframes rise{0%{opacity:0;transform:translateY(16px)scale(.92)}to{opacity:1;transform:none}}.result-emoji[data-astro-cid-otrjyvmw]{font-size:2.4rem}.result-rank[data-astro-cid-otrjyvmw]{color:var(--accent);margin:.2rem 0;font-size:1.05rem;font-weight:900}.result-score[data-astro-cid-otrjyvmw]{margin-bottom:.2rem;font-size:1.05rem}.result-score[data-astro-cid-otrjyvmw] strong[data-astro-cid-otrjyvmw]{font-variant-numeric:tabular-nums;color:var(--accent);font-size:1.8rem}.result-sub[data-astro-cid-otrjyvmw]{color:var(--muted);min-height:1.2em;margin-bottom:.15rem;font-size:.85rem;font-weight:700}.result-best[data-astro-cid-otrjyvmw]{color:var(--muted);margin-bottom:.75rem;font-size:.82rem;font-weight:800}.result-card[data-astro-cid-otrjyvmw].newbest{box-shadow:0 0 0 4px var(--accent-soft), var(--shadow-hard)}.result-card[data-astro-cid-otrjyvmw].newbest .result-best[data-astro-cid-otrjyvmw]{color:var(--accent)}.result-btns[data-astro-cid-otrjyvmw]{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.solid[data-astro-cid-otrjyvmw],.ghost[data-astro-cid-otrjyvmw]{font:inherit;border-radius:var(--r-md);border:2px solid var(--ink);cursor:pointer;min-height:44px;box-shadow:var(--shadow-hard-sm);padding:.55rem 1rem;font-weight:800;transition:transform .12s}.solid[data-astro-cid-otrjyvmw]{background:var(--accent);color:#fff}.ghost[data-astro-cid-otrjyvmw]{color:var(--ink);background:#fff}.solid[data-astro-cid-otrjyvmw]:active,.ghost[data-astro-cid-otrjyvmw]:active{box-shadow:none;transform:translateY(2px)}.explain[data-astro-cid-otrjyvmw] h2[data-astro-cid-otrjyvmw]{font-size:1.05rem}.explain[data-astro-cid-otrjyvmw] ul[data-astro-cid-otrjyvmw]{padding-left:1.2rem;line-height:1.9}.explain[data-astro-cid-otrjyvmw] .note[data-astro-cid-otrjyvmw]{color:var(--muted);margin-top:.4rem;font-size:.8rem}@media (prefers-reduced-motion:reduce){.invite-finger[data-astro-cid-otrjyvmw],.result-card[data-astro-cid-otrjyvmw],.done[data-astro-cid-otrjyvmw].ready,.done[data-astro-cid-otrjyvmw].peril{animation:none}.done[data-astro-cid-otrjyvmw].ready{box-shadow:0 0 0 6px var(--accent-soft), var(--shadow-hard-sm)}.meter-wrap[data-astro-cid-otrjyvmw].sweet .band[data-astro-cid-otrjyvmw],.meter-wrap[data-astro-cid-otrjyvmw].peril .danger[data-astro-cid-otrjyvmw]{animation:none}.meter-wrap[data-astro-cid-otrjyvmw].peril .danger[data-astro-cid-otrjyvmw]{background:#ff9d92}.meter[data-astro-cid-otrjyvmw] .fill[data-astro-cid-otrjyvmw],.solid[data-astro-cid-otrjyvmw],.ghost[data-astro-cid-otrjyvmw],.done[data-astro-cid-otrjyvmw]{transition:none}}
