.loading-container[data-v-ceda28c6]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:3rem;min-height:300px;overflow:hidden}.background-circles[data-v-ceda28c6]{position:absolute;width:100%;height:100%;overflow:hidden;pointer-events:none}.circle[data-v-ceda28c6]{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.1) 0%,transparent 70%);animation:float-circle-ceda28c6 8s ease-in-out infinite}.circle-1[data-v-ceda28c6]{width:150px;height:150px;top:-30px;left:-30px;animation-delay:0s}.circle-2[data-v-ceda28c6]{width:100px;height:100px;bottom:-20px;right:-20px;animation-delay:2s}.circle-3[data-v-ceda28c6]{width:80px;height:80px;top:50%;right:10%;animation-delay:4s}.logo-wrapper[data-v-ceda28c6]{position:relative;display:flex;align-items:center;justify-content:center;animation:float-ceda28c6 3s ease-in-out infinite;z-index:2}.logo-pulse[data-v-ceda28c6]{position:absolute;width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.pulse-1[data-v-ceda28c6]{opacity:.3;animation:pulse-ceda28c6 2s ease-in-out infinite}.pulse-2[data-v-ceda28c6]{opacity:.2;animation:pulse-ceda28c6 2s ease-in-out infinite .4s}.pulse-3[data-v-ceda28c6]{opacity:.15;animation:pulse-ceda28c6 2s ease-in-out infinite .8s}.logo-content[data-v-ceda28c6]{position:relative;z-index:3;filter:drop-shadow(0 8px 16px rgba(59,130,246,.4))}.spinner-container[data-v-ceda28c6]{position:relative;width:70px;height:70px;z-index:2}.spinner[data-v-ceda28c6]{position:absolute;top:0;left:0;width:100%;height:100%}.spinner-outer[data-v-ceda28c6]{animation:rotate-ceda28c6 2s linear infinite}.spinner-inner[data-v-ceda28c6]{animation:rotate-ceda28c6 1.5s linear infinite reverse}.spinner-path[data-v-ceda28c6]{stroke:#010102;stroke-linecap:round;animation:dash-ceda28c6 1.5s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(59,130,246,.5))}.spinner-path-inner[data-v-ceda28c6]{stroke:#60a5fa;stroke-linecap:round;animation:dash-inner-ceda28c6 1.2s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(96,165,250,.5))}.loading-text[data-v-ceda28c6]{display:flex;align-items:center;gap:.5rem;z-index:2}.loading-label[data-v-ceda28c6]{font-size:.875rem;font-weight:600;color:#475569;letter-spacing:.05em;text-transform:uppercase}.dots-wrapper[data-v-ceda28c6]{display:flex;gap:.25rem;align-items:center}.dot[data-v-ceda28c6]{width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#000);animation:bounce-dot-ceda28c6 1.4s ease-in-out infinite;box-shadow:0 2px 8px #3b82f666}.dot[data-v-ceda28c6]:nth-child(1){animation-delay:0s}.dot[data-v-ceda28c6]:nth-child(2){animation-delay:.2s}.dot[data-v-ceda28c6]:nth-child(3){animation-delay:.4s}.progress-bar[data-v-ceda28c6]{width:200px;height:3px;background:#3b82f61a;border-radius:10px;overflow:hidden;position:relative;z-index:2}.progress-fill[data-v-ceda28c6]{height:100%;background:linear-gradient(90deg,transparent 0%,#3b82f6 50%,transparent 100%);border-radius:10px;animation:progress-slide-ceda28c6 1.5s ease-in-out infinite;box-shadow:0 0 10px #3b82f680}@keyframes float-ceda28c6{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes float-circle-ceda28c6{0%,to{transform:translate(0) scale(1);opacity:.5}50%{transform:translate(20px,-20px) scale(1.1);opacity:.8}}@keyframes pulse-ceda28c6{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.4);opacity:.05}}@keyframes rotate-ceda28c6{to{transform:rotate(360deg)}}@keyframes dash-ceda28c6{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes dash-inner-ceda28c6{0%{stroke-dasharray:1,120;stroke-dashoffset:0}50%{stroke-dasharray:70,120;stroke-dashoffset:-30}to{stroke-dasharray:70,120;stroke-dashoffset:-100}}@keyframes bounce-dot-ceda28c6{0%,80%,to{transform:scale(.8) translateY(0);opacity:.6}40%{transform:scale(1.2) translateY(-8px);opacity:1}}@keyframes progress-slide-ceda28c6{0%{transform:translate(-100%)}to{transform:translate(200%)}}.spinner-path,.spinner-path-inner{stroke-linecap:round}
