@keyframes card-flip-in{0%{transform:perspective(1000px) rotateY(-90deg) scale(.5);opacity:0}50%{transform:perspective(1000px) rotateY(0deg) scale(1.1);opacity:1}to{transform:perspective(1000px) rotateY(0deg) scale(1);opacity:1}}@keyframes text-bounce-in{0%{transform:translateY(50px) scale(.8);opacity:0}60%{transform:translateY(-10px) scale(1.1);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes particle-float{0%{transform:translate(0) scale(0);opacity:1}50%{opacity:1;transform:scale(1)}to{transform:translate(200px,-200px) scale(0);opacity:0}}@keyframes confetti-fall{0%{transform:translateY(-10px) rotate(0deg);opacity:1}to{transform:translateY(100vh) rotate(2turn);opacity:0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(251,191,36,.4)}50%{box-shadow:0 0 40px rgba(251,191,36,.8)}}@keyframes sparkle{0%,to{transform:scale(1) rotate(0deg);opacity:.8}50%{transform:scale(1.2) rotate(180deg);opacity:1}}@keyframes shiny-border{0%{background:linear-gradient(120deg,#ff6fff,#a685ff,#4fd8ff,#ff6fff);background-size:200% 200%;background-position:0 50%}50%{background-position:100% 50%}to{background:linear-gradient(120deg,#ff6fff,#a685ff,#4fd8ff,#ff6fff);background-size:200% 200%;background-position:0 50%}}@keyframes holographic-shine{0%{transform:translateX(-120%) translateY(-120%) rotate(30deg);opacity:0}10%{opacity:.5}50%{opacity:.7}90%{opacity:.5}to{transform:translateX(120%) translateY(120%) rotate(30deg);opacity:0}}@keyframes subtle-glow{0%,to{box-shadow:0 0 10px 2px #ffd70055,0 0 20px 4px #6a5acd33}50%{box-shadow:0 0 18px 4px #ffd70088,0 0 30px 8px #6a5acd44}}@keyframes shimmer-pulse{0%,to{transform:scale(1);filter:brightness(1) saturate(1)}50%{transform:scale(1.01);filter:brightness(1.05) saturate(1.05)}}.card-flip-in{animation:card-flip-in 1s ease-out forwards}.text-bounce-in{animation:text-bounce-in .8s ease-out forwards}.pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.sparkle{animation:sparkle 1.5s ease-in-out infinite}.shiny-border{border-radius:12px;background-clip:padding-box;position:relative;animation:shimmer-pulse 3s ease-in-out infinite;z-index:0;padding:3px;background:transparent}.shiny-border:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(120deg,#ff6fff,#a685ff,#4fd8ff,#ff6fff);background-size:200% 200%;border-radius:14px;z-index:1;animation:shiny-border 6s ease-in-out infinite;filter:blur(1px) brightness(1.2);pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.shiny-border>*{position:relative;z-index:2;border-radius:10px;background:transparent}.subtle-glow{animation:subtle-glow 4s ease-in-out infinite}.holographic-shine{position:relative;overflow:hidden}.holographic-shine:after{content:"";position:absolute;top:-40%;left:-40%;width:180%;height:180%;background:linear-gradient(45deg,transparent 20%,rgba(255,255,255,.9) 40%,rgba(255,255,255,1) 50%,rgba(255,255,255,.9) 60%,transparent 80%);animation:holographic-shine 5s ease-in-out infinite;pointer-events:none;z-index:10;filter:blur(.5px)}.holographic-background{background:linear-gradient(120deg,#fffbe6,#e6e6fa);background-size:200% 200%;animation:shiny-border 12s ease-in-out infinite}.particle-1{animation:particle-float 2s ease-out 0s forwards}.particle-2{animation:particle-float 2.5s ease-out .2s forwards}.particle-3{animation:particle-float 2.2s ease-out .4s forwards}.particle-4{animation:particle-float 2.8s ease-out .6s forwards}.particle-5{animation:particle-float 2.3s ease-out .8s forwards}.confetti-1{animation:confetti-fall 3s linear 0s forwards}.confetti-2{animation:confetti-fall 3.5s linear .3s forwards}.confetti-3{animation:confetti-fall 2.8s linear .6s forwards}.confetti-4{animation:confetti-fall 3.2s linear .9s forwards}.confetti-5{animation:confetti-fall 2.9s linear 1.2s forwards}