.DiceRollAnimation-module__hTShsq__root{aspect-ratio:4/5;grid-template-rows:1fr 1fr;gap:1rem;width:100%;max-width:460px;margin:0 auto;display:grid}.DiceRollAnimation-module__hTShsq__board{background:linear-gradient(135deg,#fff 0%,#f8fafc 60%,#eef2ff 100%);border:1px solid #e2e8f0;border-radius:18px;place-items:center;padding:1rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #fffc}.DiceRollAnimation-module__hTShsq__board svg{width:100%;height:100%;max-height:220px}.DiceRollAnimation-module__hTShsq__stage{perspective:900px;perspective-origin:50% 45%;background:radial-gradient(at 50% 30%,#4f46e514 0%,#0000 60%),linear-gradient(#0f172a 0%,#1e1b4b 100%);border:1px solid #e2e8f0;border-radius:18px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.DiceRollAnimation-module__hTShsq__stage:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:50%;background-size:24px 24px;position:absolute;inset:0}.DiceRollAnimation-module__hTShsq__dice{width:120px;height:120px;transform-style:preserve-3d;animation:14s linear infinite DiceRollAnimation-module__hTShsq__dice-anim-rotate;position:relative;transform:rotateX(-18deg)rotateY(0)}.DiceRollAnimation-module__hTShsq__face{backface-visibility:visible;background:#fff;border:2px solid #0f172a;border-radius:12px;place-items:center;width:120px;height:120px;display:grid;position:absolute;inset:0}.DiceRollAnimation-module__hTShsq__face svg{width:78%;height:78%}.DiceRollAnimation-module__hTShsq__faceFront{transform:translateZ(60px)}.DiceRollAnimation-module__hTShsq__faceBack{transform:rotateY(180deg)translateZ(60px)}.DiceRollAnimation-module__hTShsq__faceRight{transform:rotateY(90deg)translateZ(60px)}.DiceRollAnimation-module__hTShsq__faceLeft{transform:rotateY(-90deg)translateZ(60px)}.DiceRollAnimation-module__hTShsq__faceTop{transform:rotateX(90deg)translateZ(60px)}.DiceRollAnimation-module__hTShsq__faceBottom{transform:rotateX(-90deg)translateZ(60px)}@keyframes DiceRollAnimation-module__hTShsq__dice-anim-rotate{0%{transform:rotateX(-18deg)rotateY(0)}25%{transform:rotateX(-18deg)rotateY(90deg)}50%{transform:rotateX(-18deg)rotateY(180deg)}75%{transform:rotateX(-18deg)rotateY(270deg)}to{transform:rotateX(-18deg)rotateY(360deg)}}@media (prefers-reduced-motion:reduce){.DiceRollAnimation-module__hTShsq__dice{animation:none;transform:rotateX(-18deg)rotateY(32deg)}}@media (min-width:1024px){.DiceRollAnimation-module__hTShsq__root{aspect-ratio:1/1.05;max-width:480px}.DiceRollAnimation-module__hTShsq__dice,.DiceRollAnimation-module__hTShsq__face{width:150px;height:150px}.DiceRollAnimation-module__hTShsq__faceFront{transform:translateZ(75px)}.DiceRollAnimation-module__hTShsq__faceBack{transform:rotateY(180deg)translateZ(75px)}.DiceRollAnimation-module__hTShsq__faceRight{transform:rotateY(90deg)translateZ(75px)}.DiceRollAnimation-module__hTShsq__faceLeft{transform:rotateY(-90deg)translateZ(75px)}.DiceRollAnimation-module__hTShsq__faceTop{transform:rotateX(90deg)translateZ(75px)}.DiceRollAnimation-module__hTShsq__faceBottom{transform:rotateX(-90deg)translateZ(75px)}}
