@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 1s ease-in-out infinite}.loading-container{min-height:100vh;width:100%;justify-content:center}.loading-container,.loading-content{position:relative;display:flex;align-items:center}.loading-content{z-index:1;flex-direction:column;gap:2rem;text-align:center;animation:fadeInUp .8s ease-out}.loading-logo-section{display:flex;flex-direction:column;align-items:center;gap:1rem}.loading-logo-wrapper{position:relative;width:64px;height:64px;padding:8px;animation:logoRotate 3s linear infinite}.loading-logo-wrapper,.loading-logo-wrapper:before{border-radius:50%;background:linear-gradient(135deg,#5f40ff,#f179f5,#f9ba47,#ea85c4,#9985ff)}.loading-logo-wrapper:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;opacity:.3;animation:pulse 2s ease-in-out infinite}.loading-logo-image{position:relative;z-index:1;width:100%;height:100%;border-radius:50%;background:#fff;padding:8px;box-sizing:border-box}.loading-brand-name{font-family:var(--font-pacifico),cursive;font-size:2.5rem;font-weight:400;margin:0;background:linear-gradient(90deg,#4440a7,#963cc6 65.83%,#db5e9b);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:1.5px;animation:textShimmer 3s ease-in-out infinite}.loading-animation-section{position:relative;display:flex;flex-direction:column;align-items:center;gap:2rem}.loading-pulse-container{position:relative;width:80px;height:80px}.loading-pulse-circle{position:absolute;top:50%;left:50%;border:2px solid transparent;border-bottom-color:#5f40ff;border-radius:50%;transform:translate(-50%,-50%);animation:spin 1.2s linear infinite}.loading-pulse-circle.loading-pulse-1{width:60px;height:60px;border-color:transparent #5f40ff #5f40ff;animation-duration:1.2s}.loading-pulse-circle.loading-pulse-2{width:40px;height:40px;border-color:transparent #f179f5 #f179f5;animation-duration:1.8s;animation-direction:reverse}.loading-pulse-circle.loading-pulse-3{width:20px;height:20px;border-color:transparent #f9ba47 #f9ba47;animation-duration:2.4s}.loading-dots-container{display:flex;gap:8px;align-items:center}.loading-dot{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#5f40ff,#963cc6);animation:dotPulse 1.4s ease-in-out infinite}.loading-dot.loading-dot-1{animation-delay:0s}.loading-dot.loading-dot-2{animation-delay:.2s}.loading-dot.loading-dot-3{animation-delay:.4s}.loading-text-section{display:flex;flex-direction:column;gap:.5rem}.loading-text{font-size:1.5rem;font-weight:600;color:#333;margin:0;animation:textPulse 2s ease-in-out infinite}.loading-subtitle{font-size:1rem;color:#666;margin:0;opacity:.8;animation:fadeInOut 3s ease-in-out infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes logoRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes textShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes dotPulse{0%,80%,to{transform:scale(.8);opacity:.6}40%{transform:scale(1.2);opacity:1}}@keyframes textPulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes fadeInOut{0%,to{opacity:.8}50%{opacity:.4}}@media(max-width:768px){.loading-brand-name{font-size:2rem}.loading-text{font-size:1.25rem}.loading-subtitle{font-size:.9rem}.loading-logo-wrapper{width:56px;height:56px}.loading-pulse-container{width:60px;height:60px}.loading-pulse-circle.loading-pulse-1{width:50px;height:50px}.loading-pulse-circle.loading-pulse-2{width:35px;height:35px}.loading-pulse-circle.loading-pulse-3{width:20px;height:20px}}@media(max-width:480px){.loading-content{gap:1.5rem;padding:1rem}.loading-brand-name{font-size:1.8rem}.loading-text{font-size:1.1rem}}.cls-1{fill:#000}.cls-1,.cls-10,.cls-11,.cls-12,.cls-13,.cls-14,.cls-15,.cls-2,.cls-3,.cls-4,.cls-5,.cls-6,.cls-7,.cls-8,.cls-9{stroke-width:0px}.cls-2{fill:#60a62f}.cls-3{fill:#75c939}.cls-4{fill:#468221}.cls-5{fill:#88e743}.cls-6{fill:#0c0e0b}.cls-7{fill:#da7101}.cls-8{fill:#c26600}.cls-9{fill:#944c00}.cls-10{fill:#914900}.cls-11{fill:#804000}.cls-12{fill:#f79701}.cls-13{fill:#010200}.cls-14{fill:#030402}.cls-15{fill:#060504}