@keyframes tokenMorphingEntrance{0%{opacity:1;transform:perspective(1200px) rotateX(0deg) rotateY(0deg) rotate(0deg) scale(1) translateZ(0);filter:blur(0) hue-rotate(0deg) saturate(1) brightness(1)}10%{opacity:1;transform:perspective(1200px) rotateX(-8deg) rotateY(-15deg) rotate(3deg) scale(1.05) translateZ(15px);filter:blur(1px) hue-rotate(30deg) saturate(1.2) brightness(1.05)}25%{opacity:.98;transform:perspective(1200px) rotateX(-20deg) rotateY(-35deg) rotate(-8deg) scale(1.2) translateZ(40px);filter:blur(3px) hue-rotate(120deg) saturate(1.6) brightness(1.15)}40%{opacity:.95;transform:perspective(1200px) rotateX(15deg) rotateY(40deg) rotate(10deg) scale(1.3) translateZ(60px);filter:blur(5px) hue-rotate(200deg) saturate(1.8) brightness(1.25)}55%{opacity:.98;transform:perspective(1200px) rotateX(-10deg) rotateY(-20deg) rotate(-5deg) scale(1.25) translateZ(50px);filter:blur(4px) hue-rotate(260deg) saturate(1.7) brightness(1.2)}70%{opacity:1;transform:perspective(1200px) rotateX(5deg) rotateY(15deg) rotate(3deg) scale(1.1) translateZ(30px);filter:blur(2px) hue-rotate(300deg) saturate(1.4) brightness(1.1)}85%{opacity:1;transform:perspective(1200px) rotateX(-3deg) rotateY(-5deg) rotate(-1deg) scale(1.03) translateZ(10px);filter:blur(.5px) hue-rotate(340deg) saturate(1.1) brightness(1.03)}90%{opacity:1;transform:perspective(1200px) rotateX(2deg) rotateY(3deg) rotate(.8deg) scale(1.02) translateZ(6px);filter:blur(.3px) hue-rotate(350deg) saturate(1.06) brightness(1.02)}95%{opacity:1;transform:perspective(1200px) rotateX(-1deg) rotateY(-1.5deg) rotate(-.3deg) scale(1.01) translateZ(2px);filter:blur(.1px) hue-rotate(357deg) saturate(1.03) brightness(1.01)}98%{opacity:1;transform:perspective(1200px) rotateX(.3deg) rotateY(.5deg) rotate(.1deg) scale(1.005) translateZ(.5px);filter:blur(.05px) hue-rotate(359deg) saturate(1.01) brightness(1.005)}to{opacity:1;transform:perspective(1200px) rotateX(0deg) rotateY(0deg) rotate(0deg) scale(1) translateZ(0);filter:blur(0) hue-rotate(1turn) saturate(1) brightness(1)}}@keyframes holographicShimmer{0%{background-position:-200%;opacity:0}30%{background-position:-50%;opacity:1}70%{background-position:150%;opacity:1}to{background-position:300%;opacity:0}}@keyframes particleExplosion{0%{box-shadow:0 0 0 0 hsla(0,0%,100%,.8),0 0 0 0 rgba(255,0,128,.6),0 0 0 0 rgba(0,255,255,.6),0 0 0 0 rgba(255,255,0,.6)}50%{box-shadow:-20px -20px 0 10px hsla(0,0%,100%,.4),20px -20px 0 8px rgba(255,0,128,.3),20px 20px 0 12px rgba(0,255,255,.3),-20px 20px 0 6px rgba(255,255,0,.3)}to{box-shadow:0 0 0 0 hsla(0,0%,100%,0),0 0 0 0 rgba(255,0,128,0),0 0 0 0 rgba(0,255,255,0),0 0 0 0 rgba(255,255,0,0)}}@keyframes shimmerFadeOut{0%{opacity:.6}75%{opacity:.6}90%{opacity:.3}95%{opacity:.1}to{opacity:0}}@keyframes backgroundShimmer{0%{background-position:-400%;opacity:.6}20%{background-position:-200%;opacity:.6}60%{background-position:200%;opacity:.6}75%{background-position:300%;opacity:.4}90%{background-position:400%;opacity:.2}to{background-position:500%;opacity:0}}.token-morphing-entrance{animation:tokenMorphingEntrance 2.5s cubic-bezier(.25,.46,.45,.94) forwards;position:relative;overflow:hidden;border-radius:1.5rem}.token-morphing-entrance:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.8) 50%,transparent 70%);background-size:200% 200%;animation:holographicShimmer 2.5s ease-in-out forwards;border-radius:1.5rem;pointer-events:none;z-index:10}.token-morphing-entrance:after{content:"";position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;background:linear-gradient(45deg,#ff0080,#ff8000,#ff0,#80ff00,#00ff80,#0080ff,#8000ff,#ff0080);background-size:400% 400%;animation:backgroundShimmer 2.5s ease-out forwards,particleExplosion 2.5s ease-out forwards,shimmerFadeOut 2.5s ease-out forwards;border-radius:1.75rem;z-index:-1;opacity:.6;filter:blur(2px)}