.wa[data-astro-cid-q7ndiosy]{position:relative}.hidden[data-astro-cid-q7ndiosy]{display:none!important}.play[data-astro-cid-q7ndiosy]{scroll-margin-top:72px}.menu-title[data-astro-cid-q7ndiosy]{text-align:center;margin-bottom:16px;font-size:1.375rem;font-weight:900}.modes[data-astro-cid-q7ndiosy]{grid-template-columns:1fr 1fr;gap:14px;max-width:560px;margin-inline:auto;display:grid}.mode-card[data-astro-cid-q7ndiosy]{background:var(--chip);border-radius:var(--radius-card);cursor:pointer;border:3px solid #0000;flex-direction:column;align-items:center;gap:8px;padding:22px 16px;transition:transform .1s,border-color .15s;display:flex}.mode-card[data-astro-cid-q7ndiosy]:hover{border-color:var(--primary);transform:translateY(-3px)}.mode-emoji[data-astro-cid-q7ndiosy]{font-size:2.75rem}.mode-name[data-astro-cid-q7ndiosy]{color:var(--text);font-size:1.1875rem;font-weight:900}.mode-desc[data-astro-cid-q7ndiosy]{color:var(--muted);text-align:center;font-size:.8125rem;font-weight:600}.stage-label[data-astro-cid-q7ndiosy]{text-align:center;color:var(--text);margin-top:18px;font-weight:800}.stage-chips[data-astro-cid-q7ndiosy]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.stage-chip[data-astro-cid-q7ndiosy]{background:var(--chip);width:44px;height:44px;color:var(--text);cursor:pointer;border:3px solid #0000;border-radius:50%;font-size:1.0625rem;font-weight:900}.stage-chip[data-astro-cid-q7ndiosy][aria-pressed=true]{border-color:var(--primary);background:var(--surface);color:var(--primary)}.menu-best[data-astro-cid-q7ndiosy]{text-align:center;color:var(--muted);margin-top:14px;font-weight:700}.hud[data-astro-cid-q7ndiosy]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:.9375rem;font-weight:800;display:flex}.hud[data-astro-cid-q7ndiosy] b[data-astro-cid-q7ndiosy]{color:var(--primary);font-size:1.0625rem}.hud-hearts[data-astro-cid-q7ndiosy]{letter-spacing:2px;font-size:1.0625rem}.hud-menu[data-astro-cid-q7ndiosy]{background:var(--chip);color:var(--text);cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;margin-inline-start:auto;font-size:1rem}.timerwrap[data-astro-cid-q7ndiosy]{background:var(--chip);border-radius:99px;height:8px;margin-top:10px;overflow:hidden}.timerbar[data-astro-cid-q7ndiosy]{background:var(--play);width:100%;height:100%;transition:width .1s linear,background .3s}.frame[data-astro-cid-q7ndiosy]{aspect-ratio:4/3;border-radius:var(--radius-card);width:min(100%,440px,50.6667dvh);box-shadow:var(--shadow);margin:12px auto 0;position:relative;overflow:hidden}.mystery[data-astro-cid-q7ndiosy]{background:radial-gradient(circle at 30% 25%,#ffffff40,#0000 45%),linear-gradient(135deg,#6d28d9,#06b6d4);place-items:center;display:grid;position:absolute;inset:0}.mystery[data-astro-cid-q7ndiosy] .q[data-astro-cid-q7ndiosy]{color:#fff;text-shadow:0 6px 18px #211a3e59;font-size:clamp(4rem,14vw,7rem);font-weight:900;animation:2.4s ease-in-out infinite wa-bob}@keyframes wa-bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-8px)rotate(4deg)}}.pic[data-astro-cid-q7ndiosy]{object-fit:cover;clip-path:circle(0%);width:100%;height:100%;transition:clip-path .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.frame[data-astro-cid-q7ndiosy].revealed .pic[data-astro-cid-q7ndiosy]{clip-path:circle(75%)}.clues[data-astro-cid-q7ndiosy]{max-width:60ch;margin:12px auto 0}.clue-count[data-astro-cid-q7ndiosy]{justify-content:space-between;font-size:1.0625rem;font-weight:900;display:flex}.clue-count[data-astro-cid-q7ndiosy] span[data-astro-cid-q7ndiosy]:last-child{color:var(--muted);font-size:.875rem;font-weight:800}.clue-list[data-astro-cid-q7ndiosy]{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.clue-list[data-astro-cid-q7ndiosy] li{background:var(--chip);border-radius:14px;padding:9px 14px;font-size:1rem;font-weight:700;line-height:1.45;animation:.35s wa-in}.clue-list[data-astro-cid-q7ndiosy] li .n{color:var(--primary);margin-inline-end:6px;font-weight:900}@keyframes wa-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.options[data-astro-cid-q7ndiosy]{grid-template-columns:1fr 1fr;gap:10px;max-width:520px;margin:12px auto 0;display:grid}.options[data-astro-cid-q7ndiosy] .opt{background:var(--surface);color:var(--text);border:3px solid var(--chip);cursor:pointer;border-radius:16px;padding:12px 10px;font-size:1.0625rem;font-weight:900;transition:transform .1s,border-color .15s}.options[data-astro-cid-q7ndiosy] .opt:hover:not(:disabled){border-color:var(--primary);transform:translateY(-2px)}.options[data-astro-cid-q7ndiosy] .opt:disabled{opacity:.45;cursor:default;text-decoration:line-through}.options[data-astro-cid-q7ndiosy] .opt.bad{border-color:#ef4444;animation:.4s wa-shake}.options[data-astro-cid-q7ndiosy] .opt.good{background:var(--play);border-color:var(--play);color:var(--play-ink);opacity:1;text-decoration:none}@keyframes wa-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.row[data-astro-cid-q7ndiosy]{justify-content:center;margin-top:10px;display:flex}.feedback[data-astro-cid-q7ndiosy]{text-align:center;min-height:26px;margin-top:8px;font-size:1rem;font-weight:800}.reveal[data-astro-cid-q7ndiosy]{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:60ch;margin:10px auto 0;display:flex}.reveal-title[data-astro-cid-q7ndiosy]{color:var(--primary);font-size:1.375rem;font-weight:900}.reveal-stars[data-astro-cid-q7ndiosy]{letter-spacing:2px;font-size:1.25rem}.reveal-fact[data-astro-cid-q7ndiosy]{font-size:1rem;font-weight:700;line-height:1.55}.reveal-source[data-astro-cid-q7ndiosy]{color:var(--muted);font-size:.8125rem;font-weight:700}.reveal[data-astro-cid-q7ndiosy] .bigbtn[data-astro-cid-q7ndiosy]{margin-top:6px}.overlay[data-astro-cid-q7ndiosy]{background:color-mix(in srgb, var(--bg) 72%, transparent);backdrop-filter:blur(3px);border-radius:var(--radius-card);z-index:5;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.card[data-astro-cid-q7ndiosy]{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow);text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:94%;padding:26px 30px;display:flex}.card-emoji[data-astro-cid-q7ndiosy]{font-size:2rem}.card-title[data-astro-cid-q7ndiosy]{font-size:1.4375rem;font-weight:900}.card-text[data-astro-cid-q7ndiosy]{color:var(--muted);max-width:420px;font-weight:700;line-height:1.5}.card-earned[data-astro-cid-q7ndiosy]{color:var(--primary);font-size:1.25rem;font-weight:900}.btn-row[data-astro-cid-q7ndiosy]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.bigbtn[data-astro-cid-q7ndiosy]{background:var(--play);color:var(--play-ink);border-radius:var(--radius-pill);cursor:pointer;border:0;padding:12px 30px;font-size:1.25rem;font-weight:900;box-shadow:0 6px #0000002e}.bigbtn[data-astro-cid-q7ndiosy]:active{box-shadow:0 2px #0000002e}.ghostbtn[data-astro-cid-q7ndiosy]{background:var(--chip);color:var(--text);border-radius:var(--radius-pill);cursor:pointer;border:0;padding:11px 22px;font-size:.9375rem;font-weight:800}.ghostbtn[data-astro-cid-q7ndiosy]:disabled{opacity:.5;cursor:default}@media (width<=600px){.modes[data-astro-cid-q7ndiosy]{grid-template-columns:1fr}.options[data-astro-cid-q7ndiosy] .opt{padding:10px 8px;font-size:1rem}}@media (prefers-reduced-motion:reduce){.mystery[data-astro-cid-q7ndiosy] .q[data-astro-cid-q7ndiosy],.clue-list[data-astro-cid-q7ndiosy] li,.options[data-astro-cid-q7ndiosy] .opt.bad{animation:none}.pic[data-astro-cid-q7ndiosy]{transition:none}}
