.floating-circle-1{animation:8s ease-in-out infinite float1}.floating-circle-2{animation:10s ease-in-out infinite float2}@keyframes float1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(50px,30px)scale(1.2)}}@keyframes float2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-30px,-50px)scale(1.3)}}.spinner-ring-1{animation:3s linear infinite spin}.spinner-ring-2{animation:2s linear infinite spin-reverse}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-reverse{to{transform:rotate(-360deg)}}.pulse-scale{animation:2s ease-in-out infinite pulse-scale}@keyframes pulse-scale{0%,to{transform:scale(1);box-shadow:0 20px 60px #1e40af4d}50%{transform:scale(1.05);box-shadow:0 20px 80px #1e40af80}}.pulse-glow{animation:2s ease-in-out infinite pulse-glow}@keyframes pulse-glow{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:.4;transform:scale(1)}}.icon-appear{animation:.6s cubic-bezier(.68,-.55,.265,1.55) .2s backwards icon-appear}@keyframes icon-appear{0%{opacity:0;transform:scale(0)rotate(-180deg)}to{opacity:1;transform:scale(1)rotate(0)}}.particle{animation:3s linear infinite orbit,2s ease-in-out infinite particle-scale}.particle-1{animation-delay:0s,0s;transform:translate(-50%,-50%)rotate(0)translate(50px)rotate(0)}.particle-2{animation-delay:1s,.7s;transform:translate(-50%,-50%)rotate(120deg)translate(50px)rotate(-120deg)}.particle-3{animation-delay:2s,1.4s;transform:translate(-50%,-50%)rotate(240deg)translate(50px)rotate(-240deg)}@keyframes orbit{to{transform:translate(-50%,-50%)rotate(360deg)translate(50px)rotate(-360deg)}}@keyframes particle-scale{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.5)}}.letter-bounce{animation:.3s ease-out backwards fade-in,1s ease-in-out .5s infinite letter-bounce;display:inline-block}.letter-1{animation-delay:0s,.5s}.letter-2{animation-delay:.15s,.6s}.letter-3{animation-delay:.25s,.7s}.letter-4{animation-delay:.35s,.8s}.letter-5{animation-delay:.45s,.9s}.letter-6{animation-delay:.55s,1s}.letter-7{animation-delay:.65s,1.1s}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes letter-bounce{0%,to{transform:translateY(0)}25%{transform:translateY(-8px)}50%{transform:translateY(0)}}.badge-appear{animation:.4s ease-out .8s backwards badge-appear}@keyframes badge-appear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.progress-container{animation:.4s ease-out 1s backwards fade-in}.progress-bar{animation:1.5s ease-in-out infinite progress-slide}@keyframes progress-slide{0%{transform:translate(-100%)}to{transform:translate(200%)}}.loading-text{animation:.4s ease-out 1.2s backwards fade-in}.loading-dots{animation:1.5s ease-in-out infinite dots-blink}@keyframes dots-blink{0%,to{opacity:0}50%{opacity:1}}
