.coin3d.svelte-1uxqo4j{position:relative;width:var(--coin-size, 160px);height:var(--coin-size, 160px);perspective:calc(var(--coin-size, 160px) * 6)}.shadow.svelte-1uxqo4j{position:absolute;inset-inline:12%;bottom:-12%;height:12%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.55),transparent);opacity:.5}.coin.svelte-1uxqo4j{position:relative;width:100%;height:100%;transform-style:preserve-3d;will-change:transform}.face.svelte-1uxqo4j,.edge.svelte-1uxqo4j{position:absolute;inset:0;border-radius:50%}.edge.svelte-1uxqo4j{background:radial-gradient(circle,#a88a45,#c9aa5e 70%,#8e7337)}.face.svelte-1uxqo4j{overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#c9aa5e;box-shadow:inset 0 0 0 1px #0000001f}.front.svelte-1uxqo4j{transform:translateZ(calc(var(--coin-size, 160px) * .04))}.back.svelte-1uxqo4j{transform:rotateX(180deg) translateZ(calc(var(--coin-size, 160px) * .04))}img.svelte-1uxqo4j{position:absolute;left:50%;top:50%;width:107%;max-width:none;height:auto;transform:translate(-50.2%,-49.6%);-webkit-user-select:none;user-select:none;pointer-events:none}h2.pill.svelte-1elv9mf{margin:0}.side.svelte-1elv9mf{display:grid;gap:16px;min-width:0}@media(max-width:860px){.result-card.svelte-1elv9mf{order:-1}}.presets.svelte-1elv9mf{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.preset[aria-pressed=true].svelte-1elv9mf{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-strong)}.count-block.svelte-1elv9mf{margin-top:18px}.stepper.svelte-1elv9mf{display:flex;align-items:center;gap:8px}.stepper.svelte-1elv9mf .field:where(.svelte-1elv9mf){width:76px;text-align:center;font-size:18px;font-weight:700}.split.svelte-1elv9mf{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--bg-sunken);border:1px solid var(--border);margin-bottom:14px}.split.svelte-1elv9mf span:where(.svelte-1elv9mf){display:block;height:100%;transition:width .4s var(--ease-out)}.heads-bar.svelte-1elv9mf{background:var(--gold)}.tails-bar.svelte-1elv9mf{background:var(--accent)}.stat-grid.svelte-1elv9mf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.stat.svelte-1elv9mf{padding:10px 12px;border-radius:var(--radius-md);background:var(--bg-sunken);border:1px solid var(--border);min-width:0}.stat.wide.svelte-1elv9mf{grid-column:1 / -1}.stat.svelte-1elv9mf dt:where(.svelte-1elv9mf){font-size:12px;font-weight:700;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat.heads.svelte-1elv9mf dt:where(.svelte-1elv9mf):before,.stat.tails.svelte-1elv9mf dt:where(.svelte-1elv9mf):before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-inline-end:6px;background:var(--gold);vertical-align:middle}.stat.tails.svelte-1elv9mf dt:where(.svelte-1elv9mf):before{background:var(--accent)}.stat.svelte-1elv9mf dd:where(.svelte-1elv9mf){margin:4px 0 0;font-weight:700;color:var(--text);overflow-wrap:anywhere}.stat.svelte-1elv9mf dd:where(.svelte-1elv9mf) b:where(.svelte-1elv9mf){font-size:22px}.stat.svelte-1elv9mf dd:where(.svelte-1elv9mf) span:where(.svelte-1elv9mf){color:var(--text-muted);font-size:13px}.empty.svelte-1elv9mf{margin:0;font-size:13px}.coin-stage.svelte-1elv9mf{flex-direction:column;gap:18px;min-height:400px;padding-top:28px;overflow:visible;--coin-size: clamp(120px, 38vw, 170px)}.coin-stage.few.svelte-1elv9mf{--coin-size: clamp(84px, 24vw, 120px)}.coin-stage.some.svelte-1elv9mf{--coin-size: clamp(64px, 19vw, 92px)}.coin-stage.many.svelte-1elv9mf{--coin-size: clamp(50px, 14vw, 72px)}.coins.svelte-1elv9mf{list-style:none;margin:0;padding:calc(var(--coin-size) * .9) 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--coin-size) * .7) clamp(10px,3vw,20px);max-width:100%}.coin-slot.svelte-1elv9mf{display:flex;flex-direction:column;align-items:center;gap:calc(var(--coin-size) * .18 + 6px)}.coin-tag.svelte-1elv9mf{min-height:22px;max-width:calc(var(--coin-size) + 24px);padding:1px 8px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s var(--ease-out)}.coin-tag.show.svelte-1elv9mf{opacity:1;transform:none}.coin-tag.heads.svelte-1elv9mf{background:var(--gold-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--gold)}.coin-tag.tails.svelte-1elv9mf{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent)}.outcome.svelte-1elv9mf{min-height:84px;display:grid;place-items:center;text-align:center}.outcome.svelte-1elv9mf .result-big.heads:where(.svelte-1elv9mf){color:color-mix(in srgb,var(--gold) 70%,var(--text))}.outcome.svelte-1elv9mf .result-big.tails:where(.svelte-1elv9mf){color:var(--accent)}.status.svelte-1elv9mf{margin:0;color:var(--text-muted);font-weight:700}.tally.svelte-1elv9mf{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 14px;font-family:var(--font-display)}.tally-item.svelte-1elv9mf{display:inline-flex;align-items:baseline;gap:8px}.tally-label.svelte-1elv9mf{font-size:clamp(16px,3vw,22px);color:var(--text-muted);max-width:9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tally.svelte-1elv9mf b:where(.svelte-1elv9mf){font-size:clamp(40px,9vw,64px);line-height:1}.tally-item.heads.svelte-1elv9mf b:where(.svelte-1elv9mf){color:color-mix(in srgb,var(--gold) 70%,var(--text))}.tally-item.tails.svelte-1elv9mf b:where(.svelte-1elv9mf){color:var(--accent)}.vs.svelte-1elv9mf{font-size:28px;color:var(--text-subtle)}.all-same.svelte-1elv9mf{margin-top:6px;font-weight:900;color:var(--primary)}.flip-btn.svelte-1elv9mf{min-width:220px}.kbd-hint.svelte-1elv9mf{margin:-6px 0 0}.coin-stage.svelte-1elv9mf:fullscreen{--coin-size: 34vmin;gap:3vmin}.coin-stage.few.svelte-1elv9mf:fullscreen{--coin-size: 24vmin}.coin-stage.some.svelte-1elv9mf:fullscreen{--coin-size: 16vmin}.coin-stage.many.svelte-1elv9mf:fullscreen{--coin-size: 12vmin}.coin-stage.svelte-1elv9mf:fullscreen .result-big:where(.svelte-1elv9mf){font-size:clamp(56px,12vmin,160px)}.coin-stage.svelte-1elv9mf:fullscreen .coin-tag:where(.svelte-1elv9mf){font-size:clamp(12px,2vmin,22px)}
