.card.svelte-143e6l7{background:var(--card);border:1px solid var(--border);max-width:30rem;box-shadow:var(--shadow);border-radius:1.5rem;margin:0 auto;padding:2.5rem 1.5rem 2rem}.button-wrap.svelte-143e6l7{display:inline-block;position:relative}button.svelte-143e6l7{color:#fff;width:9rem;height:9rem;box-shadow:0 10px 25px -8px color-mix(in srgb, var(--accent) 70%, transparent), inset 0 -4px 0 #00000026;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#4f5bd5,#0d9488);border:0;border-radius:50%;font-family:inherit;font-size:1.25rem;font-weight:700;transition:transform 80ms,box-shadow 80ms,filter .15s}button.svelte-143e6l7:hover{filter:brightness(1.08)}button.svelte-143e6l7:active{box-shadow:0 4px 12px -6px color-mix(in srgb, var(--accent) 70%, transparent), inset 0 2px 0 #00000026;transform:scale(.94)}button.svelte-143e6l7:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.total.svelte-143e6l7{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:1.75rem 0 0;font-size:clamp(2.25rem,9vw,3rem);font-weight:800;line-height:1}.label.svelte-143e6l7{color:var(--muted);margin:.35rem 0 0}.mine.svelte-143e6l7{color:var(--muted);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:999px;margin-top:1.25rem;padding:.3rem .85rem;font-size:.9rem;display:inline-block}.mine.svelte-143e6l7 b:where(.svelte-143e6l7){color:var(--text);font-variant-numeric:tabular-nums}.pop.svelte-143e6l7{pointer-events:none;color:var(--accent);font-weight:800;animation:.7s ease-out forwards svelte-143e6l7-pop;position:absolute;top:50%;left:50%}@keyframes svelte-143e6l7-pop{0%{opacity:1;transform:translate(-50%,-100%)scale(1)}to{opacity:0;transform:translate(-50%,calc(-100% - 3rem))scale(1.3)}}@media (prefers-reduced-motion:reduce){button.svelte-143e6l7{transition:none}.pop.svelte-143e6l7{visibility:hidden}}main.svelte-1uha8ag{text-align:center;width:100%;max-width:36rem}h1.svelte-1uha8ag{letter-spacing:-.03em;margin:0 0 .4rem;font-size:clamp(2rem,7vw,2.75rem);line-height:1.1}.nowrap.svelte-1uha8ag{white-space:nowrap}.sub.svelte-1uha8ag{color:var(--muted);margin:0 0 2rem}footer.svelte-1uha8ag{color:var(--muted);margin-top:1.5rem;font-size:.85rem}
