.cb.svelte-devb7o{container-type:inline-size;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.stage.svelte-devb7o{--ball: #ffd23f;position:relative;height:clamp(420px,calc(100dvh - 150px),1000px);border:3px solid var(--ink);border-radius:24px;overflow:hidden;background:#120a26;box-shadow:var(--drop),0 20px 50px #00000073;touch-action:none;-webkit-tap-highlight-color:transparent}canvas.svelte-devb7o{display:block;width:100%;height:100%;touch-action:none;cursor:pointer}.hud.svelte-devb7o{position:absolute;inset:10px 10px auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;pointer-events:none}.side.svelte-devb7o{display:flex;gap:6px;align-items:center}.side.right.svelte-devb7o{justify-content:flex-end}.chip.svelte-devb7o{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;background:#1b103599;border:2px solid rgb(244 238 255 / .18);font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--paper);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.chip.best.svelte-devb7o,.chip.stars.svelte-devb7o{color:var(--gold-1)}.icon.svelte-devb7o{pointer-events:auto;display:grid;place-items:center;width:40px;height:40px;border-radius:14px;border:2px solid rgb(244 238 255 / .18);background:#1b103599;color:var(--paper-2);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.icon.svelte-devb7o:active{transform:scale(.92)}.score.svelte-devb7o{text-align:center;min-width:80px}.num.svelte-devb7o{display:inline-block;font-family:var(--font-display);font-weight:700;font-size:clamp(44px,12cqi,72px);line-height:1;color:#fff;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:0 4px 0 var(--ink),0 0 24px color-mix(in srgb,var(--ball) 70%,transparent)}.pop.svelte-devb7o{animation:svelte-devb7o-pop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-devb7o-pop{0%{transform:scale(1.35)}to{transform:scale(1)}}.toast.svelte-devb7o{position:absolute;left:50%;top:26%;transform:translate(-50%,-50%);font-family:var(--font-display);font-weight:700;font-size:clamp(22px,6cqi,34px);color:var(--gold-1);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:0 4px 0 var(--ink);white-space:nowrap;pointer-events:none;animation:svelte-devb7o-toast 1.2s cubic-bezier(.34,1.56,.64,1) both}.toast.big.svelte-devb7o{font-size:clamp(56px,18cqi,110px);color:#fff;text-shadow:0 6px 0 var(--ink),0 0 40px var(--ball)}@keyframes svelte-devb7o-toast{0%{opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(-8deg)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.08) rotate(2deg)}75%{opacity:1;transform:translate(-50%,-60%) scale(1)}to{opacity:0;transform:translate(-50%,-80%) scale(.9)}}.hint.svelte-devb7o{position:absolute;left:0;right:0;bottom:max(150px,23%);display:grid;justify-items:center;gap:4px;text-align:center;pointer-events:none;padding:0 16px}.hand.svelte-devb7o{animation:svelte-devb7o-tapHint 1.1s ease-in-out infinite}@keyframes svelte-devb7o-tapHint{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(.8);opacity:.6}}.hint.svelte-devb7o .big:where(.svelte-devb7o){margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(20px,5.5cqi,28px);color:#fff;-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:0 3px 0 var(--ink)}.hint.svelte-devb7o .small:where(.svelte-devb7o){margin:0;max-width:30ch;font-weight:700;color:var(--paper-3);font-size:15px}.veil.svelte-devb7o{position:absolute;inset:0;display:grid;place-items:center;background:#120a2673;border:0;padding:16px;color:inherit;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.veil.over.svelte-devb7o{cursor:default;background:#120a2659}.card.svelte-devb7o{display:grid;justify-items:center;gap:10px;width:min(360px,100%);padding:20px 18px 16px;border:3px solid var(--ink);border-radius:26px;background:linear-gradient(180deg,var(--ink-2),var(--ink-3));box-shadow:var(--drop),inset 0 3px #ffffff1f,0 20px 60px #00000080;animation:svelte-devb7o-card .45s cubic-bezier(.34,1.56,.64,1) both}.small-card.svelte-devb7o{gap:4px;font-family:var(--font-display);font-size:18px}.small-card.svelte-devb7o strong:where(.svelte-devb7o){font-size:28px}@keyframes svelte-devb7o-card{0%{opacity:0;transform:translateY(30px) scale(.85)}to{opacity:1;transform:none}}.card.svelte-devb7o h2:where(.svelte-devb7o){margin:0;font-size:34px}.final.svelte-devb7o{display:grid;justify-items:center;line-height:1}.big-score.svelte-devb7o{font-family:var(--font-display);font-weight:700;font-size:72px;color:#fff;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:0 5px 0 var(--ink),0 0 30px var(--ball)}.label.svelte-devb7o{font-weight:800;color:var(--paper-3);text-transform:uppercase;letter-spacing:.08em;font-size:13px}.ribbon.svelte-devb7o{padding:4px 14px;border:3px solid var(--ink);border-radius:999px;background:var(--gold-1);color:var(--ink);font-family:var(--font-display);font-weight:700;box-shadow:var(--drop-s);animation:svelte-devb7o-wiggle 1.2s ease-in-out infinite}@keyframes svelte-devb7o-wiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg) scale(1.05)}}.row.svelte-devb7o{display:flex;gap:8px}.pill.svelte-devb7o{padding:5px 12px;border-radius:999px;background:#1b1035b3;border:2px solid rgb(244 238 255 / .15);font-weight:800}.pill.svelte-devb7o b:where(.svelte-devb7o){color:var(--paper-3);margin-right:4px}.pill.gold.svelte-devb7o b:where(.svelte-devb7o){color:var(--gold-1)}.coins.svelte-devb7o{font-family:var(--font-display);font-weight:700;color:var(--gold-1);font-size:18px}.actions.svelte-devb7o{display:grid;gap:10px;justify-items:center;margin-top:4px}.keys.svelte-devb7o{margin:2px 0 0;font-size:12.5px;color:var(--paper-4);text-align:center}@media(max-height:500px)and (orientation:landscape){.stage.svelte-devb7o{height:calc(100dvh - 80px);min-height:280px}.card.svelte-devb7o{gap:4px;padding:10px 14px}.big-score.svelte-devb7o{font-size:40px}.card.svelte-devb7o h2:where(.svelte-devb7o),.keys.svelte-devb7o,.label.svelte-devb7o{display:none}}@container (min-width: 700px){.hud.svelte-devb7o{inset:16px 18px auto}}
