@keyframes svelte-xvs2jz-dice-face-rattle-0{0%,to{transform:translate(0) rotate(0) scale(1)}12.5%{transform:translate(.14em,-.12em) rotate(8deg) scale(1.05)}37.5%{transform:translate(-.14em,.12em) rotate(-8deg) scale(.96)}62.5%{transform:translate(.12em,.14em) rotate(7deg) scale(1.04)}87.5%{transform:translate(-.12em,-.12em) rotate(-7deg) scale(.98)}}@keyframes svelte-xvs2jz-dice-face-rattle-1{0%,to{transform:translate(0) rotate(0) scale(1)}20%{transform:translate(.15em,.11em) rotate(-8deg) scale(1.04)}45%{transform:translate(-.14em,-.12em) rotate(9deg) scale(.96)}70%{transform:translate(.13em,-.13em) rotate(-7deg) scale(1.05)}}@keyframes svelte-xvs2jz-dice-face-rattle-2{0%,to{transform:translate(0) rotate(0) scale(1)}25%{transform:translate(.12em,.15em) rotate(8deg) scale(1.03)}50%{transform:translate(-.13em,-.14em) rotate(-8deg) scale(.96)}75%{transform:translate(.14em,.11em) rotate(7deg) scale(1.05)}}@keyframes svelte-xvs2jz-dice-face-rattle-3{0%,to{transform:translate(0) rotate(0) scale(1)}16%{transform:translate(-.12em,-.14em) rotate(8deg) scale(1.05)}42%{transform:translate(.14em,.12em) rotate(-8deg) scale(.96)}68%{transform:translate(-.13em,.13em) rotate(7deg) scale(1.04)}88%{transform:translate(.12em,-.12em) rotate(-7deg) scale(.98)}}@keyframes svelte-xvs2jz-dice-face-rattle-4{0%,to{transform:translate(0) rotate(0) scale(1)}15%{transform:translate(-.14em,.12em) rotate(-8deg) scale(.96)}40%{transform:translate(.15em,-.11em) rotate(9deg) scale(1.05)}65%{transform:translate(-.12em,-.13em) rotate(-7deg) scale(1.02)}85%{transform:translate(.13em,.12em) rotate(8deg) scale(.98)}}.dice-roll-face-slot.svelte-xvs2jz{display:inline-flex;align-items:center}.dice-roll-breakdown.rolling.svelte-xvs2jz .dice-roll-face-slot.dice-rattle-v0:where(.svelte-xvs2jz) .rule-desc-die-face{animation-name:svelte-xvs2jz-dice-face-rattle-0}.dice-roll-breakdown.rolling.svelte-xvs2jz .dice-roll-face-slot.dice-rattle-v1:where(.svelte-xvs2jz) .rule-desc-die-face{animation-name:svelte-xvs2jz-dice-face-rattle-1}.dice-roll-breakdown.rolling.svelte-xvs2jz .dice-roll-face-slot.dice-rattle-v2:where(.svelte-xvs2jz) .rule-desc-die-face{animation-name:svelte-xvs2jz-dice-face-rattle-2}.dice-roll-breakdown.rolling.svelte-xvs2jz .dice-roll-face-slot.dice-rattle-v3:where(.svelte-xvs2jz) .rule-desc-die-face{animation-name:svelte-xvs2jz-dice-face-rattle-3}.dice-roll-breakdown.rolling.svelte-xvs2jz .dice-roll-face-slot.dice-rattle-v4:where(.svelte-xvs2jz) .rule-desc-die-face{animation-name:svelte-xvs2jz-dice-face-rattle-4}.dice-roll-breakdown.rolling.svelte-xvs2jz .dice-roll-face-slot.dice-rattle-v0:where(.svelte-xvs2jz) .rule-desc-die-face,.dice-roll-breakdown.rolling.svelte-xvs2jz .dice-roll-face-slot.dice-rattle-v1:where(.svelte-xvs2jz) .rule-desc-die-face,.dice-roll-breakdown.rolling.svelte-xvs2jz .dice-roll-face-slot.dice-rattle-v2:where(.svelte-xvs2jz) .rule-desc-die-face,.dice-roll-breakdown.rolling.svelte-xvs2jz .dice-roll-face-slot.dice-rattle-v3:where(.svelte-xvs2jz) .rule-desc-die-face,.dice-roll-breakdown.rolling.svelte-xvs2jz .dice-roll-face-slot.dice-rattle-v4:where(.svelte-xvs2jz) .rule-desc-die-face{animation-duration:var(--rattle-duration, .52s);animation-delay:var(--rattle-delay, 0s);animation-direction:var(--rattle-direction, normal);animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.dice-roll-breakdown.svelte-xvs2jz{--die-total-font: 1.35rem;--dice-roll-gap: .3rem;line-height:1.35}.dice-roll-breakdown.large.svelte-xvs2jz{--die-total-font: 2.75rem;--dice-roll-gap: .5rem}.dice-roll-faces.svelte-xvs2jz{font-size:3rem}.dice-roll-breakdown.large.svelte-xvs2jz .dice-roll-faces:where(.svelte-xvs2jz){font-size:6rem}.dice-roll-expr.svelte-xvs2jz{margin:0 0 .65rem;font-family:ui-monospace,monospace;font-size:1em;color:var(--color-text-primary);word-break:break-word}.dice-roll-breakdown.large.svelte-xvs2jz .dice-roll-expr:where(.svelte-xvs2jz){font-size:1rem;margin-bottom:1rem}.dice-roll-error.svelte-xvs2jz{margin:0;color:var(--color-expr-error-fg)}.dice-roll-pools.svelte-xvs2jz{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dice-roll-breakdown.large.svelte-xvs2jz .dice-roll-pool:where(.svelte-xvs2jz){margin-bottom:.85rem;background:var(--color-bg-surface);border-radius:.5rem;text-align:center;padding:.5rem 0}.dice-roll-pool-label.svelte-xvs2jz{font-size:1rem;font-weight:650;color:var(--color-text);margin-bottom:.25rem;border-bottom:1px solid var(--color-border-default);padding-bottom:.25rem}.dice-roll-breakdown.large.svelte-xvs2jz .dice-roll-pool-label:where(.svelte-xvs2jz){font-size:.88rem;margin-bottom:.4rem}.dice-roll-faces.svelte-xvs2jz{display:flex;flex-wrap:wrap;gap:var(--dice-roll-gap);align-items:center}.dice-roll-die-group.svelte-xvs2jz{display:inline-flex;align-items:center}.dice-roll-die-group.pair.svelte-xvs2jz .dice-roll-face-slot:where(.svelte-xvs2jz):not(:first-child) .rule-desc-die-face{margin-left:-.2em}.dice-roll-pool-meta.svelte-xvs2jz{margin-top:.25rem;font-size:.72rem;color:var(--color-text-muted)}.dice-roll-breakdown.large.svelte-xvs2jz .dice-roll-pool-meta:where(.svelte-xvs2jz){font-size:.82rem}.dice-roll-total.svelte-xvs2jz{display:flex;gap:.5rem;padding:.45em;border-radius:6px;background:var(--color-dice-nat20-bg);border:1px solid var(--color-dice-nat20-border);color:var(--color-dice-nat20-fg);margin-bottom:.55rem;justify-content:space-between;align-items:center}.dice-roll-breakdown.large.svelte-xvs2jz .dice-roll-total-label:where(.svelte-xvs2jz){font-size:.92rem}.dice-roll-total-workings.svelte-xvs2jz{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.35rem .55rem;min-width:0}.dice-roll-breakdown.large.svelte-xvs2jz .dice-roll-total.workings:where(.svelte-xvs2jz){gap:1rem}.dice-roll-breakdown.large.svelte-xvs2jz .dice-roll-total-workings:where(.svelte-xvs2jz){gap:.45rem .65rem}.dice-roll-total-compact-values.svelte-xvs2jz{display:inline-flex;align-items:baseline;gap:.35rem}.dice-roll-total-label.svelte-xvs2jz,.dice-roll-total-part.svelte-xvs2jz,.dice-roll-total-value.svelte-xvs2jz{font-size:var(--die-total-font);font-weight:750;font-variant-numeric:tabular-nums;text-transform:uppercase;color:var(--color-dice-nat20-fg);line-height:1.1}.dice-roll-total-part.svelte-xvs2jz{color:var(--color-dice-fg-muted);font-size:calc(var(--die-total-font) * .8)}.dice-roll-total-op.svelte-xvs2jz{font-size:calc(var(--die-total-font) * .55);font-weight:650;color:var(--color-text-muted);line-height:1}.dice-roll-total.workings.svelte-xvs2jz:not(.top) .dice-roll-total-value:where(.svelte-xvs2jz){font-size:var(--die-total-font)}
