.shadow.svelte-jzimza,.die.svelte-jzimza{width:var(--size);height:var(--size);will-change:transform;position:absolute;top:0;left:0}.shadow.svelte-jzimza{opacity:0;background:radial-gradient(#0f0a05b3 0%,#0f0a0566 38%,#0000 66%);border-radius:50%}.die.svelte-jzimza{transform-style:preserve-3d}.cube.svelte-jzimza{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;position:relative}.face.svelte-jzimza{backface-visibility:hidden;background:linear-gradient(145deg,#fffdf6 0%,#f3ecd8 60%,#e6dcc2 100%);border-radius:15%;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);place-items:center;padding:15%;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #3c2d141f,inset 0 -3px 5px #3c2d141a,inset 0 2px 3px #ffffffb3}.ruby.svelte-jzimza .face:where(.svelte-jzimza){background:linear-gradient(145deg,#e0625a 0%,#b8372f 60%,#8f2721 100%);box-shadow:inset 0 0 0 1px #3c0a0540,inset 0 -3px 5px #3c0a0540,inset 0 2px 3px #ffd2c880}.ruby.svelte-jzimza .pip:where(.svelte-jzimza){background:radial-gradient(circle at 38% 35%,#fffaf0,#eadcbc 70%);box-shadow:inset 0 -1px 1px #783c1e59,0 1px #3c0a0566}.face-1.svelte-jzimza{transform:translateZ(calc(var(--size) / 2))}.face-2.svelte-jzimza{transform:rotateY(90deg) translateZ(calc(var(--size) / 2))}.face-3.svelte-jzimza{transform:rotateX(90deg) translateZ(calc(var(--size) / 2))}.face-4.svelte-jzimza{transform:rotateX(-90deg) translateZ(calc(var(--size) / 2))}.face-5.svelte-jzimza{transform:rotateY(-90deg) translateZ(calc(var(--size) / 2))}.face-6.svelte-jzimza{transform:rotateY(180deg) translateZ(calc(var(--size) / 2))}.pip.svelte-jzimza{background:radial-gradient(circle at 38% 35%,#4a3a26,#1e160c 70%);border-radius:50%;width:21%;height:21%;box-shadow:inset 0 1px 2px #0009,0 1px #ffffff80}.smoke.svelte-jzimza{top:var(--y);left:var(--x);z-index:1;pointer-events:none;width:0;height:0;position:absolute}.glow.svelte-jzimza{opacity:0;background:radial-gradient(circle,#ffe296d9,#ffc85a59 45%,#0000 70%);border-radius:50%;width:90px;height:90px;animation:.7s ease-out forwards svelte-jzimza-smoke-glow;position:absolute;transform:translate(-50%,-50%)scale(.3)}.puff.svelte-jzimza{width:var(--size);height:var(--size);filter:blur(3px);opacity:0;will-change:transform, opacity;animation:svelte-jzimza-smoke-puff var(--duration) ease-out forwards;animation-delay:var(--delay);background:radial-gradient(circle,#fffaecf2 0%,#f6e6bea6 40%,#f0dcaa00 70%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(.2)}.sparkle.svelte-jzimza{width:var(--size);height:var(--size);background:linear-gradient(135deg, #fff8dc, var(--color-accent));clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;will-change:transform, opacity;animation:svelte-jzimza-smoke-sparkle var(--duration) ease-out forwards;animation-delay:var(--delay);position:absolute;transform:translate(-50%,-50%)scale(0)}@keyframes svelte-jzimza-smoke-glow{0%{opacity:.9;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}@keyframes svelte-jzimza-smoke-puff{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}12%{opacity:.9}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(2.4) rotate(var(--rot));opacity:0}}@keyframes svelte-jzimza-smoke-sparkle{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}15%{transform:translate(calc(-50% + var(--dx) * .15), calc(-50% + var(--dy) * .15)) scale(1.3);opacity:1}35%{transform:translate(calc(-50% + var(--dx) * .35), calc(-50% + var(--dy) * .35)) scale(.6);opacity:.45}55%{transform:translate(calc(-50% + var(--dx) * .55), calc(-50% + var(--dy) * .55)) scale(1.15);opacity:1}75%{transform:translate(calc(-50% + var(--dx) * .75), calc(-50% + var(--dy) * .75)) scale(.5);opacity:.5}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(0);opacity:0}}@media (prefers-reduced-motion:reduce){.smoke.svelte-jzimza{display:none}}
