.auth-module__Y2OPrW__authContainer{background:var(--background);background-image:radial-gradient(circle at 50% -20%, var(--accent-gold) 0%, transparent 50%);justify-content:center;align-items:center;min-height:100vh;padding:40px;transition:background .5s;display:flex;position:relative;overflow:hidden}.auth-module__Y2OPrW__authCard{background:var(--card-bg);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;border-radius:4px;width:100%;max-width:450px;padding:60px 40px;box-shadow:0 40px 100px #0000001a}.auth-module__Y2OPrW__title{font-family:var(--font-serif);color:var(--foreground);letter-spacing:.1em;margin-bottom:10px;font-size:2.2rem;font-weight:700}.auth-module__Y2OPrW__subtitle{font-family:var(--font-sans);color:var(--accent-gold);letter-spacing:.3em;text-transform:uppercase;margin-bottom:40px;font-size:.75rem}.auth-module__Y2OPrW__formGroup{text-align:left;margin-bottom:30px}.auth-module__Y2OPrW__formGroup label{font-family:var(--font-sans);color:var(--muted);text-transform:uppercase;letter-spacing:.2rem;margin-bottom:12px;font-size:.65rem;font-weight:800;display:block}.auth-module__Y2OPrW__formGroup input{border:1px solid var(--glass-border);background:var(--glass);width:100%;color:var(--foreground);font-family:var(--font-sans);border-radius:2px;padding:16px 20px;font-size:1rem;transition:all .4s cubic-bezier(.19,1,.22,1)}.auth-module__Y2OPrW__formGroup input:focus{border-color:var(--accent-gold);background:var(--glass);outline:none}.auth-module__Y2OPrW__infoText{color:var(--muted);margin:30px 0;font-size:.95rem;line-height:1.8}.auth-module__Y2OPrW__infoTextSmall{color:var(--muted);opacity:.7;margin-bottom:25px;font-size:.75rem;font-style:italic;line-height:1.6}.auth-module__Y2OPrW__submitBtn{background:var(--accent-gold);width:100%;color:var(--background);font-family:var(--font-sans);letter-spacing:.3rem;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;margin-top:10px;padding:20px;font-size:.85rem;font-weight:900;transition:all .5s cubic-bezier(.19,1,.22,1)}.auth-module__Y2OPrW__submitBtn:hover:not(:disabled){background:var(--foreground);color:var(--background);transform:translateY(-3px);box-shadow:0 15px 30px #bf953f4d}.auth-module__Y2OPrW__submitBtn:disabled{background:var(--glass);color:var(--muted);cursor:not-allowed}.auth-module__Y2OPrW__divider{text-align:center;color:var(--muted);font-family:var(--font-sans);letter-spacing:.2rem;align-items:center;margin:30px 0;font-size:.75rem;display:flex}.auth-module__Y2OPrW__divider:before,.auth-module__Y2OPrW__divider:after{content:"";border-bottom:1px solid var(--border-subtle);flex:1}.auth-module__Y2OPrW__divider span{margin:0 15px}.auth-module__Y2OPrW__googleBtn{background:var(--glass);width:100%;color:var(--foreground);border:1px solid var(--glass-border);font-family:var(--font-sans);letter-spacing:.15rem;text-transform:uppercase;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:12px;padding:18px;font-size:.8rem;font-weight:700;transition:all .4s cubic-bezier(.19,1,.22,1);display:flex}.auth-module__Y2OPrW__googleBtn:hover{background:var(--glass);border-color:var(--accent-gold);transform:translateY(-2px)}.auth-module__Y2OPrW__googleIcon{width:18px;height:18px}.auth-module__Y2OPrW__footer{font-family:var(--font-sans);color:var(--muted);letter-spacing:.05em;margin-top:40px;font-size:.8rem}.auth-module__Y2OPrW__link,.auth-module__Y2OPrW__textLink{color:var(--accent-gold);cursor:pointer;background:0 0;border:none;margin-left:5px;padding:0;font-weight:800;text-decoration:none;transition:color .3s}.auth-module__Y2OPrW__link:hover,.auth-module__Y2OPrW__textLink:hover{color:var(--foreground)}.auth-module__Y2OPrW__error{color:#f56565;background:#c530301a;border:1px solid #c5303033;border-radius:4px;margin-bottom:25px;padding:15px;font-size:.8rem}.auth-module__Y2OPrW__success{color:var(--accent-gold);background:#bf953f1a;border:1px solid #bf953f33;border-radius:4px;margin-bottom:25px;padding:15px;font-size:.85rem;line-height:1.5}.auth-module__Y2OPrW__spinner{border:2px solid var(--glass-border);border-top-color:var(--accent-gold);border-radius:50%;width:40px;height:40px;margin:0 auto 30px;animation:1s linear infinite auth-module__Y2OPrW__spin}@keyframes auth-module__Y2OPrW__spin{to{transform:rotate(360deg)}}
