@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 8px 2px #8b5cf64d}50%{box-shadow:0 0 20px 6px #8b5cf699}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes twinkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes glow-border{0%,to{border-color:#8b5cf633}50%{border-color:#8b5cf699}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animate-float{animation:3s ease-in-out infinite float}.animate-float-slow{animation:5s ease-in-out infinite float}.animate-orbit{animation:20s linear infinite orbit}.animate-pulse-glow{animation:2s ease-in-out infinite pulse-glow}.animate-twinkle{animation:2s ease-in-out infinite twinkle}.animate-pop-in{animation:.5s ease-out forwards pop-in}.animate-glow-border{animation:2.5s ease-in-out infinite glow-border}.animate-gradient-shift{background-size:200% 200%;animation:4s infinite gradient-shift}.stagger-fade-up>*{opacity:0;animation:.5s ease-out forwards fade-up}.stagger-fade-up>:first-child{animation-delay:50ms}.stagger-fade-up>:nth-child(2){animation-delay:.1s}.stagger-fade-up>:nth-child(3){animation-delay:.15s}.stagger-fade-up>:nth-child(4){animation-delay:.2s}.stagger-fade-up>:nth-child(5){animation-delay:.25s}.stagger-fade-up>:nth-child(6){animation-delay:.3s}.stagger-fade-up>:nth-child(7){animation-delay:.35s}.stagger-fade-up>:nth-child(8){animation-delay:.4s}.stagger-fade-up>:nth-child(9){animation-delay:.45s}.stagger-pop>*{opacity:0;animation:.4s ease-out forwards pop-in}.stagger-pop>:first-child{animation-delay:30ms}.stagger-pop>:nth-child(2){animation-delay:60ms}.stagger-pop>:nth-child(3){animation-delay:90ms}.stagger-pop>:nth-child(4){animation-delay:.12s}.stagger-pop>:nth-child(5){animation-delay:.15s}.stagger-pop>:nth-child(6){animation-delay:.18s}.stagger-pop>:nth-child(7){animation-delay:.21s}.stagger-pop>:nth-child(8){animation-delay:.24s}.stagger-pop>:nth-child(9){animation-delay:.27s}.card-3d{transition:transform .3s,box-shadow .3s}.card-3d:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 20px 40px -12px #8b5cf640}
