.LoadingScreen-module__zfmyua__loadingScreenOverlay{z-index:9999;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;width:100vw;height:100vh;animation:.3s ease-out LoadingScreen-module__zfmyua__fadeIn;display:flex;position:fixed;top:0;left:0}.LoadingScreen-module__zfmyua__loadingScreenContainer{text-align:center;color:#fff;width:90%;max-width:400px;position:relative}.LoadingScreen-module__zfmyua__loadingMain{z-index:2;position:relative}.LoadingScreen-module__zfmyua__loadingLogo{margin-bottom:2rem}.LoadingScreen-module__zfmyua__loadingSpinner{width:80px;height:80px;margin:0 auto 1rem;position:relative}.LoadingScreen-module__zfmyua__spinnerRing{border:3px solid #ffffff1a;border-top-color:#fff;border-radius:50%;width:100%;height:100%;animation:1.5s linear infinite LoadingScreen-module__zfmyua__spin;position:absolute}.LoadingScreen-module__zfmyua__spinnerRingDelay{animation-delay:.75s}.LoadingScreen-module__zfmyua__spinnerCenter{justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.LoadingScreen-module__zfmyua__pulseDot{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite LoadingScreen-module__zfmyua__pulse}.LoadingScreen-module__zfmyua__loadingBrand{margin-bottom:2rem}.LoadingScreen-module__zfmyua__brandName{background:linear-gradient(45deg,#fff,#e0e7ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:2.5rem;font-weight:700;animation:2s ease-in-out infinite alternate LoadingScreen-module__zfmyua__glow}.LoadingScreen-module__zfmyua__brandTagline{opacity:.8;margin:0;font-size:1rem;font-weight:300}.LoadingScreen-module__zfmyua__loadingMessage{margin-bottom:2rem}.LoadingScreen-module__zfmyua__loadingMessage p{opacity:.9;margin:0;font-size:1.1rem;animation:.5s ease-out LoadingScreen-module__zfmyua__fadeInUp}.LoadingScreen-module__zfmyua__loadingProgress{margin-top:2rem}.LoadingScreen-module__zfmyua__progressBar{background:#fff3;border-radius:2px;width:100%;height:4px;margin-bottom:.5rem;overflow:hidden}.LoadingScreen-module__zfmyua__progressFill{background:linear-gradient(90deg,#fff,#e0e7ff) 0 0/200% 100%;border-radius:2px;height:100%;transition:width .3s;animation:2s ease-in-out infinite LoadingScreen-module__zfmyua__shimmer}.LoadingScreen-module__zfmyua__progressText{opacity:.8;font-size:.9rem}.LoadingScreen-module__zfmyua__loadingBgElements{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.LoadingScreen-module__zfmyua__floatingShapes{width:100%;height:100%;position:absolute}.LoadingScreen-module__zfmyua__shape{background:#ffffff1a;border-radius:50%;animation:6s ease-in-out infinite LoadingScreen-module__zfmyua__float;position:absolute}.LoadingScreen-module__zfmyua__shape1{width:60px;height:60px;animation-delay:0s;top:10%;left:10%}.LoadingScreen-module__zfmyua__shape2{width:40px;height:40px;animation-delay:2s;top:70%;right:15%}.LoadingScreen-module__zfmyua__shape3{width:30px;height:30px;animation-delay:4s;bottom:20%;left:20%}@keyframes LoadingScreen-module__zfmyua__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes LoadingScreen-module__zfmyua__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@keyframes LoadingScreen-module__zfmyua__glow{0%{filter:brightness()}to{filter:brightness(1.2)}}@keyframes LoadingScreen-module__zfmyua__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes LoadingScreen-module__zfmyua__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes LoadingScreen-module__zfmyua__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes LoadingScreen-module__zfmyua__float{0%,to{opacity:.3;transform:translateY(0)rotate(0)}50%{opacity:.6;transform:translateY(-20px)rotate(180deg)}}@media (max-width:768px){.LoadingScreen-module__zfmyua__brandName{font-size:2rem}.LoadingScreen-module__zfmyua__loadingSpinner{width:60px;height:60px}.LoadingScreen-module__zfmyua__shape1,.LoadingScreen-module__zfmyua__shape2,.LoadingScreen-module__zfmyua__shape3{display:none}}
