@keyframes vx-sway{0%,to{transform:rotateX(-26deg)rotateY(-38deg)}50%{transform:rotateX(-18deg)rotateY(38deg)}}@keyframes vx-drop{0%{transform:translate3d(0,-60px,260px)}to{transform:none}}@keyframes vx-appear{0%{opacity:0}}@keyframes vx-hover{0%,to{transform:translateZ(0)}50%{transform:translateZ(4px)}}.vx-stage{perspective:1100px;position:relative}.vx-rig{transform-style:preserve-3d;animation:10s ease-in-out infinite vx-sway;position:absolute;inset:0}.vx{width:var(--c);height:var(--c);transform-style:preserve-3d;animation:3.6s ease-in-out infinite vx-hover;animation-delay:calc(var(--i) * -110ms);position:absolute}.vx-in{transform-style:preserve-3d;animation:vx-drop .9s var(--ease-snap,cubic-bezier(.2, .9, .2, 1)) both;animation-delay:calc(.2s + var(--i) * 45ms);position:absolute;inset:0}.vx-f{animation:.5s ease-out both vx-appear;animation-delay:calc(.2s + var(--i) * 45ms);border:1px solid #ffffff2e;border-radius:3px;position:absolute;inset:0}.vx-front{transform:translateZ(calc(var(--c) / 2));background:linear-gradient(135deg,#ffd85c,#f0a800);box-shadow:inset 0 0 10px #ffffff40}.vx-back{transform:rotateY(180deg) translateZ(calc(var(--c) / 2));background:#b27a00}.vx-top{transform:rotateX(90deg) translateZ(calc(var(--c) / 2));background:#ffe28a}.vx-bottom{transform:rotateX(-90deg) translateZ(calc(var(--c) / 2));background:#7a5400}.vx-left{transform:rotateY(-90deg) translateZ(calc(var(--c) / 2));background:#c98c00}.vx-right{transform:rotateY(90deg) translateZ(calc(var(--c) / 2));background:#a87200}.vx[data-ice] .vx-front{background:linear-gradient(135deg,#fff,#c9d1f2)}.vx[data-ice] .vx-back{background:#8a93bd}.vx[data-ice] .vx-top{background:#fff}.vx[data-ice] .vx-bottom{background:#5e6691}.vx[data-ice] .vx-left{background:#aab3dc}.vx[data-ice] .vx-right{background:#949dc8}.vx-glow{filter:blur(28px);background:radial-gradient(closest-side,#f8c21c47,#0000);border-radius:9999px;position:absolute;inset:-25%}.vx-shadow{filter:blur(6px);background:radial-gradient(closest-side,#0000008c,#0000);border-radius:9999px;height:14%;position:absolute;bottom:-22%;left:10%;right:10%}@media (prefers-reduced-motion:reduce){.vx-rig{animation:none;transform:rotateX(-22deg)rotateY(-30deg)}.vx,.vx-in,.vx-f{animation:none}}
