.form-grid.svelte-12z2kuy{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.stat-grid.svelte-12z2kuy{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.stat-box.svelte-12z2kuy{flex:1 1 30%;background:#1e1e1e;padding:1rem;border-radius:1rem;box-shadow:0 0 10px #0000004d;color:#fff;position:relative}@media (max-width: 768px){.stat-box.svelte-12z2kuy{flex:1 1 100%}}.dice-wrapper.svelte-12z2kuy{position:relative;width:100px;margin:0 auto}.dice-wrapper.svelte-12z2kuy img:where(.svelte-12z2kuy){width:100%;display:block}.dice-number.svelte-12z2kuy{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.8rem;font-weight:700;color:#fff;text-shadow:1px 1px 4px black;pointer-events:none}.damage-total.svelte-12z2kuy{margin-top:1rem;text-align:center;font-size:2.5rem;font-weight:700;color:#f44}.roll-display.svelte-12z2kuy{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem;font-family:Orbitron,sans-serif;font-size:1.5rem;justify-content:center}.roll.svelte-12z2kuy{transform:translateY(-10px) scale(.9)}.roll.miss.svelte-12z2kuy{color:red;text-shadow:0 0 5px #ff000088}.roll.hit.svelte-12z2kuy{color:#32cd32;text-shadow:0 0 5px #00ff0088}.roll.crit.svelte-12z2kuy{color:gold;font-weight:700;text-shadow:0 0 8px #ffd700aa}@keyframes svelte-12z2kuy-popIn{to{opacity:1;transform:translateY(0) scale(1)}}
