.beanball.svelte-1000a1a.svelte-1000a1a{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#f0eadaf0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);user-select:none;-webkit-user-select:none;font-family:var(--font-body);color:var(--color-text)}canvas.svelte-1000a1a.svelte-1000a1a{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;cursor:grab}canvas.svelte-1000a1a.svelte-1000a1a:active{cursor:grabbing}.hud.svelte-1000a1a.svelte-1000a1a{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:1rem;padding:.6rem .9rem;pointer-events:none}.stat.svelte-1000a1a.svelte-1000a1a{display:flex;flex-direction:column;line-height:1;min-width:3.5rem}.stat.right.svelte-1000a1a.svelte-1000a1a{align-items:flex-end;margin-left:auto}.label.svelte-1000a1a.svelte-1000a1a{font-size:.7rem;font-weight:700;letter-spacing:.15em;color:var(--color-brown)}.stat.svelte-1000a1a strong.svelte-1000a1a{font-size:1.6rem;font-weight:800}.throws.svelte-1000a1a.svelte-1000a1a{display:flex;gap:.2rem;flex:1;justify-content:center}.throws.svelte-1000a1a img.svelte-1000a1a{width:14px;height:auto;transition:opacity .2s,transform .2s}.throws.svelte-1000a1a img.used.svelte-1000a1a{opacity:.15;transform:scale(.8)}.close.svelte-1000a1a.svelte-1000a1a{pointer-events:auto;background:var(--color-theme-1);color:#f0eada;border:none;border-radius:50%;width:2.2rem;height:2.2rem;font-size:1rem;cursor:pointer;flex-shrink:0}.gameover.svelte-1000a1a.svelte-1000a1a{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#211f2040;animation:svelte-1000a1a-fade .3s ease-out}.panel.svelte-1000a1a.svelte-1000a1a{display:flex;flex-direction:column;align-items:center;gap:.3rem;background:#f0eada;border:3px solid #211f20;box-shadow:6px 6px #211f20;border-radius:.5rem;padding:1.5rem 2rem;min-width:15rem;animation:svelte-1000a1a-pop .35s ease-out}.final.svelte-1000a1a.svelte-1000a1a{font-size:3.5rem;font-weight:800;line-height:1}.rank.svelte-1000a1a.svelte-1000a1a{font-size:1.2rem;font-weight:700;color:var(--color-brown)}.new-best.svelte-1000a1a.svelte-1000a1a{background:var(--color-mint);padding:.1rem .6rem;border-radius:1rem;font-weight:700;font-size:.85rem}.actions.svelte-1000a1a.svelte-1000a1a{display:flex;gap:.6rem;margin-top:.8rem}.actions.svelte-1000a1a button.svelte-1000a1a{font-family:inherit;font-size:1rem;font-weight:700;padding:.45rem 1.1rem;border:2px solid #211f20;border-radius:.4rem;background:transparent;color:#211f20;cursor:pointer}.actions.svelte-1000a1a button.primary.svelte-1000a1a{background:#211f20;color:#f0eada}@keyframes svelte-1000a1a-fade{0%{opacity:0}}@keyframes svelte-1000a1a-pop{0%{transform:scale(.85);opacity:0}60%{transform:scale(1.04)}to{transform:scale(1);opacity:1}}.button-container.svelte-1q10p9n.svelte-1q10p9n{display:flex;justify-content:center;margin-top:20px}.subtitle.svelte-1q10p9n.svelte-1q10p9n{display:flex;color:#000;justify-content:center}.svg-container.svelte-1q10p9n.svelte-1q10p9n{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100%;margin:auto}@media (min-width: 768px) and (max-width: 1919px){.svg-container.svelte-1q10p9n.svelte-1q10p9n{width:60%;height:60%}}@media (min-width: 1920px){.svg-container.svelte-1q10p9n.svelte-1q10p9n{width:80%;height:80%}}@media (max-width: 767px){.svg-container.svelte-1q10p9n.svelte-1q10p9n{width:90%;height:90%}}.bean-svg-original.svelte-1q10p9n.svelte-1q10p9n{position:absolute;animation:svelte-1q10p9n-pulsate 2s infinite;z-index:2;width:10%;height:auto;cursor:pointer;user-select:none;-webkit-user-select:none;top:37%;left:45%}.bean-svg-original.hidden.svelte-1q10p9n.svelte-1q10p9n{visibility:hidden}section.svelte-1q10p9n.svelte-1q10p9n{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:.6}.welcome.svelte-1q10p9n img.svelte-1q10p9n{width:100%;height:100%;top:0;display:block}@keyframes svelte-1q10p9n-pulsate{0%{filter:drop-shadow(0 0 2px rgba(255,255,255,.5))}50%{filter:drop-shadow(0 0 20px rgba(255,255,255,1))}to{filter:drop-shadow(0 0 2px rgba(255,255,255,.5))}}
