.game.svelte-hy9bcf{max-width:940px;padding-top:clamp(20px,4vw,48px)}.top.svelte-hy9bcf{justify-content:space-between;align-items:center;gap:12px;display:flex}.title.svelte-hy9bcf{flex-direction:column;gap:8px;display:flex}.pips.svelte-hy9bcf{gap:4px;min-height:8px;display:flex}.pip.svelte-hy9bcf{background:var(--a);width:8px;height:8px;animation:svelte-hy9bcf-pop .35s var(--ease-spring);border-radius:50%}.pip.ok.svelte-hy9bcf{background:var(--ink)}.score.svelte-hy9bcf{align-items:baseline;gap:8px;display:flex}.score.svelte-hy9bcf strong:where(.svelte-hy9bcf){font-size:44px;display:inline-block}.score.svelte-hy9bcf strong.bump:where(.svelte-hy9bcf){animation:svelte-hy9bcf-bump .5s var(--ease-spring)}.best.svelte-hy9bcf{color:var(--ink-3)}.modes.svelte-hy9bcf{border:1px solid var(--rule);background:var(--card);border-radius:999px;gap:2px;margin-bottom:18px;padding:3px;display:inline-flex}.mode.svelte-hy9bcf{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45em 1em;font-size:14px}.mode[aria-pressed=true].svelte-hy9bcf{background:var(--ink);color:var(--paper)}.fx.svelte-hy9bcf{gap:6px;display:inline-flex}.fxbtn.svelte-hy9bcf{border:1px solid var(--rule);background:var(--card);width:30px;height:30px;color:var(--ink-3);cursor:pointer;border-radius:50%;place-items:center;display:grid}.fxbtn[aria-pressed=true].svelte-hy9bcf{color:var(--ink);border-color:var(--ink-3)}.stage.svelte-hy9bcf{animation:svelte-hy9bcf-enter .45s var(--ease-out)}.cat.svelte-hy9bcf{text-align:center;margin:22px 0 0}h1.svelte-hy9bcf{letter-spacing:-.03em;text-align:center;margin:8px 0 26px;font-size:clamp(30px,5.5vw,58px)}.hint-slot.svelte-hy9bcf{justify-content:center;margin:-12px 0 16px;display:flex}.cards.svelte-hy9bcf{grid-template-columns:1fr 1fr;gap:clamp(10px,2vw,18px);display:grid}.card.svelte-hy9bcf{border:1px solid var(--rule);border-radius:var(--radius);background:var(--card);cursor:pointer;box-shadow:var(--shadow);transition:transform .25s var(--ease-out), box-shadow .25s, opacity .4s;animation:svelte-hy9bcf-deal .5s var(--ease-out) both;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:clamp(16px,3vw,26px) 12px;display:flex;position:relative}.card.side-b.svelte-hy9bcf{animation-delay:80ms}.card.svelte-hy9bcf:not(:disabled):hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)rotate(-.4deg)}.card.side-b.svelte-hy9bcf:not(:disabled):hover{transform:translateY(-4px)rotate(.4deg)}.card.svelte-hy9bcf:not(:disabled):active{transform:scale(.97)}.card.svelte-hy9bcf:disabled{cursor:default;color:inherit}.card.win.svelte-hy9bcf{outline:3px solid var(--ink);transform:translateY(-4px)}.card.lose.svelte-hy9bcf{opacity:.55}.card.wrong.svelte-hy9bcf{animation:.45s svelte-hy9bcf-shake}.badge.svelte-hy9bcf{background:var(--ink);width:34px;height:34px;color:var(--paper);animation:svelte-hy9bcf-pop .5s var(--ease-spring);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:-12px;right:-8px}.shape.svelte-hy9bcf{max-width:100%}.shape.svelte-hy9bcf svg{max-width:100%;height:auto}.name.svelte-hy9bcf{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:clamp(16px,2.4vw,20px);font-weight:600;display:flex}.val.svelte-hy9bcf{text-align:center;min-height:1.2em;font-size:clamp(22px,4.5vw,40px)}.yr.svelte-hy9bcf{color:var(--ink-3);font-size:11px}.result.svelte-hy9bcf{border-radius:var(--radius);border:1px solid var(--rule);background:var(--card);box-shadow:var(--shadow);animation:svelte-hy9bcf-rise .5s var(--ease-out);flex-direction:column;gap:14px;margin-top:22px;padding:clamp(18px,3vw,26px);scroll-margin-top:76px;display:flex}.verdict-row.svelte-hy9bcf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.verdict.svelte-hy9bcf{font-family:var(--font-display);margin:0;font-size:30px;font-weight:600}.fact.svelte-hy9bcf{font-family:var(--font-display);margin:0;font-size:clamp(19px,2.4vw,23px);line-height:1.3}.actions.svelte-hy9bcf{gap:8px;display:flex}.actions.svelte-hy9bcf .btn,.sticky-next.svelte-hy9bcf .btn{min-height:44px}.more.svelte-hy9bcf{color:var(--ink-2);font-size:14px}.run.svelte-hy9bcf{margin-top:36px}.run.svelte-hy9bcf h2:where(.svelte-hy9bcf){margin-bottom:10px;font-size:28px}.run.svelte-hy9bcf ol:where(.svelte-hy9bcf){margin:0;padding:0;list-style:none}.run.svelte-hy9bcf li:where(.svelte-hy9bcf){border-top:1px solid var(--rule);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:8px 0;font-size:15px;display:grid}.mark.svelte-hy9bcf{color:var(--a-ink);font-weight:700}.run.svelte-hy9bcf li.ok:where(.svelte-hy9bcf) .mark:where(.svelte-hy9bcf){color:var(--ink)}.who.svelte-hy9bcf{color:var(--ink-3);align-items:center;gap:4px;font-size:12px;display:flex}.loading.svelte-hy9bcf{min-height:547px;color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}@media (width<=640px){.loading.svelte-hy9bcf{min-height:435px}}.spinner.svelte-hy9bcf{background:conic-gradient(var(--a) 0 50%, var(--b) 50% 100%);border-radius:50%;width:34px;height:34px;animation:1s linear infinite svelte-hy9bcf-spin;-webkit-mask:radial-gradient(circle,#0000 42%,#000 44%);mask:radial-gradient(circle,#0000 42%,#000 44%)}.sticky-next.svelte-hy9bcf{display:none}@media (width<=720px){.sticky-next.svelte-hy9bcf{z-index:60;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--rule);animation:svelte-hy9bcf-rise .3s var(--ease-out);display:flex;position:fixed;bottom:0;left:0;right:0}.sticky-next.svelte-hy9bcf .btn:where(.svelte-hy9bcf){flex:1;justify-content:center;padding:.8em}.game.svelte-hy9bcf{padding-bottom:80px}}@keyframes svelte-hy9bcf-deal{0%{opacity:0;transform:translateY(16px)rotate(-1.5deg)}}@keyframes svelte-hy9bcf-enter{0%{opacity:0}}@keyframes svelte-hy9bcf-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes svelte-hy9bcf-pop{0%{opacity:0;transform:scale(.2)}}@keyframes svelte-hy9bcf-bump{50%{transform:scale(1.4)}}@keyframes svelte-hy9bcf-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes svelte-hy9bcf-spin{to{transform:rotate(360deg)}}
