.range-controls-grid.svelte-1xl9pc{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.number-chips-box.svelte-1xl9pc{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:.65rem;flex-wrap:wrap;gap:.5rem;max-height:210px;padding:1rem;display:flex;overflow-y:auto}.rng-chip.svelte-1xl9pc{border:1px solid var(--border-soft);background:var(--surface-1);min-width:2.6rem;font-family:var(--font-mono);color:var(--accent);border-radius:.5rem;justify-content:center;align-items:center;padding:.35rem .65rem;font-size:.95rem;font-weight:700;display:inline-flex}.dice-buttons.svelte-1xl9pc{flex-wrap:wrap;gap:.45rem;display:flex}.two-col-fields.svelte-1xl9pc{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.dice-result-card.svelte-1xl9pc{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:.65rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.dice-result-card__label.svelte-1xl9pc{color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;display:block}.dice-result-card__total.svelte-1xl9pc{font-family:var(--font-mono);color:var(--accent);font-size:2rem;display:block}.die-badges.svelte-1xl9pc{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.die-badge.svelte-1xl9pc{border:1px solid var(--border-soft);background:var(--surface-1);width:2.1rem;height:2.1rem;font-family:var(--font-mono);border-radius:.45rem;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:inline-flex}.die-badge--crit.svelte-1xl9pc{color:#59cd90;background:#59cd901f;border-color:#59cd90}.die-badge--fumble.svelte-1xl9pc{color:#ff8484;background:#ff84841f;border-color:#ff8484}.accent-text.svelte-1xl9pc{color:var(--accent)}.coin-log.svelte-1xl9pc{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:.6rem;flex-wrap:wrap;gap:.4rem;max-height:140px;padding:.85rem;display:flex;overflow-y:auto}.coin-badge.svelte-1xl9pc{border:1px solid var(--border-soft);background:var(--surface-1);color:var(--text-muted);border-radius:999px;padding:.22rem .6rem;font-size:.76rem;font-weight:600}.coin-badge--heads.svelte-1xl9pc{border-color:var(--accent);background:var(--accent-ghost);color:var(--accent)}@media (width<=820px){.range-controls-grid.svelte-1xl9pc{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.range-controls-grid.svelte-1xl9pc,.two-col-fields.svelte-1xl9pc{grid-template-columns:1fr}}
