.LoadingScreen-module__T34nMa__loadingContainer{justify-content:center;align-items:center;gap:var(--space-6);flex-direction:column;width:100%;height:100%;min-height:200px;display:flex}.LoadingScreen-module__T34nMa__fullScreen{z-index:9999;-webkit-backdrop-filter:blur(12px);background:#030611d9;width:100vw;height:100vh;position:fixed;top:0;left:0}.LoadingScreen-module__T34nMa__spinnerWrapper{justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.LoadingScreen-module__T34nMa__spinnerRing{border:3px solid #0000;border-top-color:var(--accent-purple);border-right-color:var(--accent-blue);border-bottom-color:var(--accent-cyan);border-radius:50%;width:100%;height:100%;animation:1.5s cubic-bezier(.68,-.55,.265,1.55) infinite LoadingScreen-module__T34nMa__spin;position:absolute;top:0;left:0}.LoadingScreen-module__T34nMa__spinnerRingInner{border:3px solid #0000;border-left-color:var(--accent-cyan);border-top-color:var(--accent-purple);opacity:.7;border-radius:50%;width:70%;height:70%;animation:2s linear infinite LoadingScreen-module__T34nMa__spinReverse;position:absolute;top:15%;left:15%}.LoadingScreen-module__T34nMa__spinnerDot{background:var(--text-primary);width:16px;height:16px;box-shadow:var(--glow-purple);border-radius:50%;animation:1.5s ease-in-out infinite alternate LoadingScreen-module__T34nMa__pulse}.LoadingScreen-module__T34nMa__loadingText{color:var(--text-secondary);letter-spacing:.05em;font-family:inherit;font-size:1.1rem;font-weight:500;animation:2s ease-in-out infinite LoadingScreen-module__T34nMa__textPulse}@keyframes LoadingScreen-module__T34nMa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes LoadingScreen-module__T34nMa__spinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes LoadingScreen-module__T34nMa__pulse{0%{opacity:.5;transform:scale(.8);box-shadow:0 0 10px #7e22ce33}to{opacity:1;box-shadow:var(--glow-purple), var(--glow-pink);transform:scale(1.2)}}@keyframes LoadingScreen-module__T34nMa__textPulse{0%,to{opacity:.5}50%{opacity:1;color:var(--text-primary)}}
