.dice-panel.svelte-ep4dyx{box-shadow:0 20px 60px #0000003d}.dice-stage.svelte-ep4dyx{min-height:23rem;background:linear-gradient(135deg,rgb(124 58 237 / .12),transparent 38%),radial-gradient(circle at 75% 20%,rgb(56 189 248 / .14),transparent 34%),#0f172a9e;display:grid;place-items:center}.dice-tray.svelte-ep4dyx{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.75rem,1fr));gap:.85rem;width:min(100%,34rem);align-items:center;justify-items:center}.die.svelte-ep4dyx{--die-size: clamp(4.75rem, 13vw, 6.6rem);width:var(--die-size);aspect-ratio:1;display:grid;place-items:center;border-radius:18px;border:1px solid rgb(255 255 255 / .24);background:linear-gradient(145deg,rgb(255 255 255 / .22),transparent 32%),linear-gradient(145deg,#8b5cf6,#4338ca 48%,#111827);box-shadow:inset 0 1px #ffffff47,inset 0 -14px 24px #0003,0 18px 32px #00000052;color:#fff;font-size:clamp(1.45rem,6vw,2.35rem);font-weight:950;line-height:1;transform:translateZ(0)}.die-d4.svelte-ep4dyx,.die-d8.svelte-ep4dyx,.die-d10.svelte-ep4dyx,.die-d12.svelte-ep4dyx,.die-d20.svelte-ep4dyx,.die-d100.svelte-ep4dyx{clip-path:polygon(50% 0,96% 24%,88% 78%,50% 100%,12% 78%,4% 24%);border-radius:20px}.is-rolling.svelte-ep4dyx{animation:svelte-ep4dyx-tumble .48s cubic-bezier(.2,.9,.2,1.2) infinite;animation-delay:var(--delay)}.has-landed.svelte-ep4dyx{animation:svelte-ep4dyx-land .34s cubic-bezier(.16,1,.3,1) both}.total-shake.svelte-ep4dyx{animation:svelte-ep4dyx-tick .12s linear infinite}.roll-button.svelte-ep4dyx{background:linear-gradient(135deg,#7c3aed,#2563eb 52%,#0891b2);box-shadow:0 14px 34px #4f46e557}.roll-button.svelte-ep4dyx:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}.roll-button.svelte-ep4dyx:not(:disabled):active{transform:translateY(0) scale(.99)}.step-button.svelte-ep4dyx{width:2.75rem;height:2.75rem;border-radius:.65rem;border:1px solid rgb(51 65 85);background:#1e293b;color:#e2e8f0;font-size:1.35rem;font-weight:800;line-height:1;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.step-button.svelte-ep4dyx:hover{background:#334155;border-color:#64748b}.step-button.svelte-ep4dyx:active{transform:scale(.96)}.pip-grid.svelte-ep4dyx{width:62%;aspect-ratio:1;display:grid;grid-template-columns:repeat(3,1fr);gap:.38rem}.pip-grid.svelte-ep4dyx span:where(.svelte-ep4dyx){border-radius:999px;background:transparent;box-shadow:inset 0 1px 1px #ffffff59}.pips-1.svelte-ep4dyx span:where(.svelte-ep4dyx):nth-child(5),.pips-2.svelte-ep4dyx span:where(.svelte-ep4dyx):nth-child(1),.pips-2.svelte-ep4dyx span:where(.svelte-ep4dyx):nth-child(9),.pips-3.svelte-ep4dyx span:where(.svelte-ep4dyx):nth-child(1),.pips-3.svelte-ep4dyx span:where(.svelte-ep4dyx):nth-child(5),.pips-3.svelte-ep4dyx span:where(.svelte-ep4dyx):nth-child(9),.pips-4.svelte-ep4dyx span:where(.svelte-ep4dyx):nth-child(1),.pips-4.svelte-ep4dyx span:where(.svelte-ep4dyx):nth-child(3),.pips-4.svelte-ep4dyx span:where(.svelte-ep4dyx):nth-child(7),.pips-4.svelte-ep4dyx span:where(.svelte-ep4dyx):nth-child(9),.pips-5.svelte-ep4dyx span:where(.svelte-ep4dyx):nth-child(1),.pips-5.svelte-ep4dyx span:where(.svelte-ep4dyx):nth-child(3),.pips-5.svelte-ep4dyx span:where(.svelte-ep4dyx):nth-child(5),.pips-5.svelte-ep4dyx span:where(.svelte-ep4dyx):nth-child(7),.pips-5.svelte-ep4dyx span:where(.svelte-ep4dyx):nth-child(9),.pips-6.svelte-ep4dyx span:where(.svelte-ep4dyx):nth-child(1),.pips-6.svelte-ep4dyx span:where(.svelte-ep4dyx):nth-child(3),.pips-6.svelte-ep4dyx span:where(.svelte-ep4dyx):nth-child(4),.pips-6.svelte-ep4dyx span:where(.svelte-ep4dyx):nth-child(6),.pips-6.svelte-ep4dyx span:where(.svelte-ep4dyx):nth-child(7),.pips-6.svelte-ep4dyx span:where(.svelte-ep4dyx):nth-child(9){background:#f8fafc}.history-row.svelte-ep4dyx{transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.history-row.svelte-ep4dyx:hover,.history-row.is-latest.svelte-ep4dyx{border-color:#818cf8b3;background:#1e293bcc}.history-row.svelte-ep4dyx:hover{transform:translateY(-1px)}@keyframes svelte-ep4dyx-tumble{0%{transform:rotate(-8deg) translateY(0) scale(1)}45%{transform:rotate(16deg) translateY(-13px) scale(1.04)}to{transform:rotate(44deg) translateY(0) scale(1)}}@keyframes svelte-ep4dyx-land{0%{opacity:.75;transform:translateY(-18px) rotate(-12deg) scale(.92)}70%{transform:translateY(3px) rotate(2deg) scale(1.04)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes svelte-ep4dyx-tick{0%,to{transform:translate(0)}50%{transform:translate(1px)}}@media(max-width:640px){.dice-stage.svelte-ep4dyx{min-height:18rem}.dice-tray.svelte-ep4dyx{grid-template-columns:repeat(auto-fit,minmax(4.25rem,1fr))}.die.svelte-ep4dyx{--die-size: clamp(4.25rem, 23vw, 5.35rem);border-radius:14px}}
