.dice-area.svelte-11tkh4{justify-content:center;align-items:center;gap:.8rem;min-height:72px;margin:.6rem 0 .4rem;display:flex}.dice-area.rolling.svelte-11tkh4{animation:.18s linear infinite svelte-11tkh4-shake}@keyframes svelte-11tkh4-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px,-2px)rotate(-2deg)}75%{transform:translate(3px,2px)rotate(2deg)}}.puck.svelte-11tkh4{border-radius:var(--r-pill);min-width:3rem;font-family:var(--font-display);letter-spacing:.04em;color:#c9c2b0;background:#1a1714;border:2px solid #c9c2b0;place-items:center;padding:.35rem .5rem;font-size:.8rem;font-weight:800;display:grid}.puck.on.svelte-11tkh4{color:#fff;background:#0c6b3e;border-color:#fff}.message.svelte-11tkh4{text-align:center;min-height:1.6rem;color:var(--text-dim);margin-bottom:.6rem;font-weight:700}.message.win.svelte-11tkh4{color:var(--success);font-family:var(--font-display)}.message.lose.svelte-11tkh4{color:var(--danger)}.felt.svelte-11tkh4{border:3px solid var(--gold);box-shadow:var(--hard);background:#0c6b3e;border-radius:6px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.area.svelte-11tkh4{color:#fff;cursor:pointer;min-height:4.5rem;transition:filter var(--t-fast);background:#0000001f;border:1px solid #ffffff80;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.6rem;display:flex;position:relative}.area.field.svelte-11tkh4{grid-column:1/3}.area.svelte-11tkh4:not(:disabled):hover{filter:brightness(1.22)}.area.svelte-11tkh4:not(:disabled):active{filter:brightness(.9)}.area.svelte-11tkh4:disabled{opacity:.6;cursor:not-allowed}.area-name.svelte-11tkh4{font-family:var(--font-display);text-transform:uppercase;font-size:1rem;font-weight:700}.area-odds.svelte-11tkh4{opacity:.85;text-align:center;font-variant-numeric:tabular-nums;font-size:.66rem}.token.svelte-11tkh4{background:var(--gold);color:#2a2622;min-width:1.5rem;height:1.5rem;animation:svelte-11tkh4-drop .18s var(--ease-spring);border-radius:50%;place-items:center;padding:0 .3rem;font-size:.76rem;font-weight:800;display:grid;position:absolute;top:50%;right:.5rem;transform:translateY(-50%);box-shadow:0 0 0 2px #ffffffd9,0 0 0 4px #00000059}@keyframes svelte-11tkh4-drop{0%{opacity:0;transform:translateY(-150%)scale(1.3)}}.controls.svelte-11tkh4{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.rack.svelte-11tkh4{gap:.5rem;display:flex}.rack-chip.svelte-11tkh4{background:var(--c);width:48px;height:48px;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;transition:transform var(--t-fast) var(--ease-spring);border:none;border-radius:50%;font-size:.95rem;font-weight:800;position:relative;box-shadow:inset 0 0 0 2px #ffffff4d,0 0 0 1.5px #00000038,0 3px 5px #0006}.rack-chip.svelte-11tkh4:before{content:"";border:2px dashed #ffffff8c;border-radius:50%;position:absolute;inset:4px}.rack-chip.light.svelte-11tkh4{box-shadow:inset 0 0 0 2px #00000014,0 0 0 1.5px #0000004d,0 3px 5px #0006}.rack-chip.light.svelte-11tkh4:before{border-color:#0000004d}.rack-chip.svelte-11tkh4:not(:disabled):not(.sel):hover{transform:translateY(-2px)}.rack-chip.sel.svelte-11tkh4{box-shadow:inset 0 0 0 2px #fff6, 0 0 0 3px var(--gold), 0 6px 10px #00000073;transform:translateY(-5px)}.rack-chip.svelte-11tkh4:disabled{opacity:.4;cursor:not-allowed}.actions.svelte-11tkh4{gap:.5rem;display:flex}.clear.svelte-11tkh4,.spin.svelte-11tkh4{border:2px solid var(--border);border-radius:var(--r-sm);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;box-shadow:var(--hard-sm);transition:transform var(--t-fast) ease, box-shadow var(--t-fast) ease;font-weight:700}.clear.svelte-11tkh4{background:var(--surface);color:var(--text);padding:.6rem 1rem}.spin.svelte-11tkh4{background:var(--accent);color:var(--accent-contrast);padding:.6rem 1.5rem}.clear.svelte-11tkh4:not(:disabled):hover,.spin.svelte-11tkh4:not(:disabled):hover{box-shadow:5px 5px 0 var(--gold);transform:translate(-2px,-2px)}.clear.svelte-11tkh4:not(:disabled):active,.spin.svelte-11tkh4:not(:disabled):active{box-shadow:1px 1px 0 var(--border);transform:translate(1px,1px)}.clear.svelte-11tkh4:disabled,.spin.svelte-11tkh4:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.hint.svelte-11tkh4{color:var(--text-dim);text-align:center;margin:.6rem 0 0;font-size:.9rem}@media (prefers-reduced-motion:reduce){.dice-area.rolling.svelte-11tkh4{animation:none}}
