.auth-loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.auth-loading-container{text-align:center;padding:40px;border-radius:20px;background:white;box-shadow:0 20px 60px rgba(250,181,22,.15),0 10px 30px rgba(0,0,0,.05);max-width:400px;width:90%}.auth-loading-spinner{position:relative;width:120px;height:120px;margin:0 auto 30px}.spinner-ring{position:absolute;width:100%;height:100%;border-radius:50%;opacity:.4}.spinner-ring-1{border:3px solid transparent;border-top:3px solid var(--color-accent);animation:spin 2s linear infinite}.spinner-ring-2{border:3px solid transparent;border-right:3px solid var(--color-accent-strong);animation:spin 1.5s linear infinite reverse;width:85%;height:85%;top:7.5%;left:7.5%}.spinner-ring-3{border:3px solid transparent;border-bottom:3px solid var(--color-accent);animation:spin 2.5s linear infinite;width:70%;height:70%;top:15%;left:15%}.spinner-center{position:absolute;width:60%;height:60%;top:20%;left:20%;background:linear-gradient(135deg,var(--color-accent) 0,var(--color-accent-strong) 100%);border-radius:50%;box-shadow:0 4px 20px rgba(250,181,22,.3);animation:pulse 2s ease-in-out infinite}.spinner-center,.spinner-logo{display:flex;align-items:center;justify-content:center}.spinner-logo{width:70%;height:70%}.logo-icon{width:100%;height:100%;fill:white;animation:logoFloat 3s ease-in-out infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 4px 20px rgba(250,181,22,.3)}50%{transform:scale(1.05);box-shadow:0 8px 30px rgba(250,181,22,.5)}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.auth-loading-text h3{color:var(--color-ink);font-size:18px;font-weight:600;margin:0 0 15px;letter-spacing:.5px}.loading-dots{display:flex;justify-content:center;gap:8px}.loading-dots .dot{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent) 0,var(--color-accent-strong) 100%);animation:dotPulse 1.5s ease-in-out infinite}.loading-dots .dot:first-child{animation-delay:0s}.loading-dots .dot:nth-child(2){animation-delay:.2s}.loading-dots .dot:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,60%,to{transform:scale(1);opacity:1}30%{transform:scale(1.3);opacity:.7}}@media (max-width:768px){.auth-loading-container{padding:30px;max-width:320px}.auth-loading-spinner{width:100px;height:100px;margin-bottom:25px}.auth-loading-text h3{font-size:16px}}@media (prefers-reduced-motion:reduce){.auth-loading-overlay,.loading-dots .dot,.logo-icon,.spinner-center,.spinner-ring-1,.spinner-ring-2,.spinner-ring-3{animation:none}}.SocialLogin_socialBtn__PdRjh{width:100%;height:48px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500;color:var(--color-ink);transition:all .2s ease;text-decoration:none;margin-bottom:12px;cursor:pointer}.SocialLogin_socialBtn__PdRjh:hover{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-ink);text-decoration:none}.SocialLogin_socialBtn__PdRjh:disabled{opacity:.6;cursor:not-allowed}.SocialLogin_socialBtn__PdRjh:disabled:hover{background:var(--color-surface);border-color:var(--color-border)}.SocialLogin_googleBtn__IdvfI:hover{border-color:#ea4335}.SocialLogin_appleBtn__oDCMs:hover{border-color:var(--color-near-black)}.SocialLogin_socialIcon__LXuZx{font-size:18px}.SocialLogin_googleBtn__IdvfI .SocialLogin_socialIcon__LXuZx{color:#ea4335}.SocialLogin_appleBtn__oDCMs .SocialLogin_socialIcon__LXuZx{color:var(--color-near-black)}.SocialLogin_accountDesc__K5j1l{color:var(--color-body);font-size:14px;margin:0;position:relative}.SocialLogin_accountDesc__K5j1l:after,.SocialLogin_accountDesc__K5j1l:before{content:"";position:absolute;top:50%;width:30%;height:1px;background:var(--color-border)}.SocialLogin_accountDesc__K5j1l:before{left:0}.SocialLogin_accountDesc__K5j1l:after{right:0}