.auth-module__Y2OPrW__authPage{--bg-primary:#0a0a0f;--bg-secondary:#12121a;--bg-card:#ffffff08;--bg-card-hover:#ffffff0f;--border-color:#ffffff14;--border-hover:#ffffff26;--text-primary:#fff;--text-secondary:#ffffffb3;--text-muted:#ffffff80;--accent-1:#667eea;--accent-2:#764ba2;--accent-3:#f093fb;--gradient-primary:linear-gradient(135deg,var(--accent-1)0%,var(--accent-2)100%);--shadow-glow:0 0 60px #667eea4d;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;background:var(--bg-primary);min-height:100vh;color:var(--text-primary);justify-content:center;align-items:center;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}.auth-module__Y2OPrW__bgGrid{pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:60px 60px;position:fixed;inset:0}.auth-module__Y2OPrW__bgGlow1,.auth-module__Y2OPrW__bgGlow2,.auth-module__Y2OPrW__bgGlow3{filter:blur(120px);pointer-events:none;z-index:0;border-radius:50%;position:fixed}.auth-module__Y2OPrW__bgGlow1{background:#667eea33;width:500px;height:500px;animation:20s ease-in-out infinite auth-module__Y2OPrW__float1;top:-150px;left:-150px}.auth-module__Y2OPrW__bgGlow2{background:#764ba226;width:400px;height:400px;animation:25s ease-in-out infinite auth-module__Y2OPrW__float2;bottom:-100px;right:-100px}.auth-module__Y2OPrW__bgGlow3{background:#f093fb1a;width:300px;height:300px;animation:30s ease-in-out infinite auth-module__Y2OPrW__float3;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes auth-module__Y2OPrW__float1{0%,to{transform:translate(0)}50%{transform:translate(50px,30px)}}@keyframes auth-module__Y2OPrW__float2{0%,to{transform:translate(0)}50%{transform:translate(-40px,-30px)}}@keyframes auth-module__Y2OPrW__float3{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-40%,-40%)}}.auth-module__Y2OPrW__authContainer{z-index:1;width:100%;max-width:480px;position:relative}.auth-module__Y2OPrW__authCard{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-glow);padding:3rem;position:relative;overflow:hidden}.auth-module__Y2OPrW__authCard:before{content:"";background:var(--gradient-primary);height:3px;position:absolute;top:0;left:0;right:0}.auth-module__Y2OPrW__authLogo{color:var(--text-primary);justify-content:center;align-items:center;gap:.75rem;margin-bottom:2rem;text-decoration:none;display:flex}.auth-module__Y2OPrW__authLogo span{font-size:1.5rem;font-weight:700}.auth-module__Y2OPrW__authHeader{text-align:center;margin-bottom:2rem}.auth-module__Y2OPrW__authTitle{background:linear-gradient(135deg,#fff 0%,#fffc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:2rem;font-weight:800}.auth-module__Y2OPrW__authSubtitle{color:var(--text-secondary);margin:0;font-size:1rem}.auth-module__Y2OPrW__authForm{flex-direction:column;gap:1.25rem;display:flex}.auth-module__Y2OPrW__inputGroup{flex-direction:column;gap:.5rem;display:flex}.auth-module__Y2OPrW__inputLabel{color:var(--text-secondary);font-size:.9rem;font-weight:500}.auth-module__Y2OPrW__input{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);padding:1rem 1.25rem;font-size:1rem;transition:all .2s}.auth-module__Y2OPrW__input::placeholder{color:var(--text-muted)}.auth-module__Y2OPrW__input:focus{border-color:var(--accent-1);background:var(--bg-card-hover);outline:none;box-shadow:0 0 0 3px #667eea1a}.auth-module__Y2OPrW__inputError{color:#f87171;margin-top:.25rem;font-size:.85rem}.auth-module__Y2OPrW__submitBtn{background:var(--gradient-primary);border-radius:var(--radius-md);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;padding:1rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.auth-module__Y2OPrW__submitBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 30px #667eea66}.auth-module__Y2OPrW__submitBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-module__Y2OPrW__errorAlert{border-radius:var(--radius-md);color:#f87171;text-align:center;background:#f871711a;border:1px solid #f871714d;padding:1rem;font-size:.9rem}.auth-module__Y2OPrW__successAlert{border-radius:var(--radius-md);color:#22c55e;text-align:center;background:#22c55e1a;border:1px solid #22c55e4d;padding:1rem;font-size:.9rem}.auth-module__Y2OPrW__divider{align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.auth-module__Y2OPrW__divider:before,.auth-module__Y2OPrW__divider:after{content:"";background:var(--border-color);flex:1;height:1px}.auth-module__Y2OPrW__dividerText{color:var(--text-muted);font-size:.85rem}.auth-module__Y2OPrW__authFooter{text-align:center;border-top:1px solid var(--border-color);margin-top:2rem;padding-top:1.5rem}.auth-module__Y2OPrW__authFooter p{color:var(--text-secondary);margin:0;font-size:.95rem}.auth-module__Y2OPrW__authFooter a{color:var(--accent-1);font-weight:600;text-decoration:none;transition:color .2s}.auth-module__Y2OPrW__authFooter a:hover{color:var(--accent-3)}.auth-module__Y2OPrW__benefits{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem;display:flex}.auth-module__Y2OPrW__benefit{color:var(--text-secondary);align-items:center;gap:.75rem;font-size:.9rem;display:flex}.auth-module__Y2OPrW__benefitIcon{font-size:1.1rem}.auth-module__Y2OPrW__googleBtn{border-radius:var(--radius-md);color:#3c4043;cursor:pointer;background:#fff;border:1px solid #dadce0;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.875rem 1.25rem;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.auth-module__Y2OPrW__googleBtn:hover:not(:disabled){background:#f8f9fa;border-color:#c4c7c5;box-shadow:0 1px 3px #00000014}.auth-module__Y2OPrW__googleBtn:disabled{opacity:.7;cursor:not-allowed}.auth-module__Y2OPrW__googleIcon{flex-shrink:0;width:18px;height:18px}.auth-module__Y2OPrW__backLink{color:var(--text-secondary);z-index:10;align-items:center;gap:.5rem;font-size:.9rem;text-decoration:none;transition:color .2s;display:flex;position:absolute;top:2rem;left:2rem}.auth-module__Y2OPrW__backLink:hover{color:var(--text-primary)}.auth-module__Y2OPrW__resendSection{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);text-align:center;padding:1.5rem}.auth-module__Y2OPrW__resendSection p{color:var(--text-secondary);margin:0 0 1rem}.auth-module__Y2OPrW__resendBtn{border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;background:0 0;padding:.75rem 1.5rem;font-size:.9rem;transition:all .2s}.auth-module__Y2OPrW__resendBtn:hover:not(:disabled){background:var(--bg-card);border-color:var(--accent-1)}.auth-module__Y2OPrW__resendBtn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:520px){.auth-module__Y2OPrW__authPage{padding:1rem}.auth-module__Y2OPrW__authCard{padding:2rem 1.5rem}.auth-module__Y2OPrW__authTitle{font-size:1.75rem}.auth-module__Y2OPrW__backLink{top:1rem;left:1rem}}
