@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes rotate{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(1turn) scale(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}@keyframes slideProgress{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes ringPulse{0%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}.loading-orb{position:absolute;width:400px;height:400px;border-radius:50%;filter:blur(60px)}.loading-orb-1{top:-100px;right:-100px;animation:float 8s ease-in-out infinite}.loading-orb-2{bottom:-150px;left:-150px;animation:float 10s ease-in-out infinite;animation-delay:-3s}.loading-orb-3{top:50%;left:50%;animation:float 12s ease-in-out infinite;animation-delay:-6s}.loading-icon-wrapper{animation:rotate 3s cubic-bezier(.68,-.55,.265,1.55) infinite}.loading-rings{pointer-events:none}.loading-ring,.loading-rings{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-ring{width:120px;height:120px;border:2px solid;border-radius:50%;animation:ringPulse 2s ease-out infinite}.loading-ring-delay{animation-delay:1s}.loading-dot{width:12px;height:12px;border-radius:50%;animation:pulse 1.5s ease-in-out infinite}.loading-dot-delay-1{animation-delay:.3s}.loading-dot-delay-2{animation-delay:.6s}.loading-bar-container{width:240px;height:3px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden;position:relative}.loading-bar{position:absolute;top:0;left:0;height:100%;width:50%;border-radius:2px;animation:slideProgress 1.5s ease-in-out infinite;box-shadow:0 0 20px rgba(255,152,0,.5)}@keyframes floatSlow{0%,to{transform:translate(0)}50%{transform:translate(50px,-50px)}}.hero-orb{position:absolute;width:600px;height:600px;border-radius:50%;filter:blur(80px)}.hero-orb-1{top:-200px;right:-200px;animation:floatSlow 15s ease-in-out infinite}.hero-orb-2{bottom:-300px;left:-200px;animation:floatSlow 20s ease-in-out infinite;animation-delay:-5s}