.auth-module__Y2OPrW__authContainer{background:var(--bg-primary);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.auth-module__Y2OPrW__authCard{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;width:100%;max-width:420px;padding:2.5rem}.auth-module__Y2OPrW__authHeader{text-align:center;margin-bottom:2rem}.auth-module__Y2OPrW__logo{background:var(--gradient-hero-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:1.5rem;font-weight:700;display:flex}.auth-module__Y2OPrW__logoIcon{font-size:1.75rem}.auth-module__Y2OPrW__authSubtitle{color:var(--text-secondary);font-size:.95rem}.auth-module__Y2OPrW__authDescription{color:var(--text-muted);margin-top:.25rem;font-size:.85rem}.auth-module__Y2OPrW__authForm{flex-direction:column;gap:1.25rem;display:flex}.auth-module__Y2OPrW__inputGroup{flex-direction:column;gap:.4rem;display:flex}.auth-module__Y2OPrW__label{color:var(--text-secondary);font-size:.85rem;font-weight:500}.auth-module__Y2OPrW__optional{color:var(--text-muted);font-weight:400}.auth-module__Y2OPrW__input{background:var(--bg-primary);border:1px solid var(--border-primary);color:var(--text-primary);border-radius:8px;padding:.75rem 1rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.auth-module__Y2OPrW__input:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 3px #6366f126}.auth-module__Y2OPrW__input::placeholder{color:var(--text-muted)}.auth-module__Y2OPrW__forgotLink{text-align:right;margin-top:-.5rem}.auth-module__Y2OPrW__forgotLink a{color:var(--accent-primary);font-size:.85rem;text-decoration:none}.auth-module__Y2OPrW__forgotLink a:hover{text-decoration:underline}.auth-module__Y2OPrW__submitBtn{background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.85rem;font-size:1rem;font-weight:600;transition:opacity .2s,transform .1s}.auth-module__Y2OPrW__submitBtn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.auth-module__Y2OPrW__submitBtn:disabled{opacity:.6;cursor:not-allowed}.auth-module__Y2OPrW__errorBanner{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;padding:.75rem 1rem;font-size:.85rem}.auth-module__Y2OPrW__successMessage{flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 0;display:flex}.auth-module__Y2OPrW__successIcon{font-size:2.5rem}.auth-module__Y2OPrW__successMessage h2{color:var(--text-primary);font-size:1.25rem}.auth-module__Y2OPrW__successMessage p{color:var(--text-secondary);text-align:center;font-size:.9rem;line-height:1.6}.auth-module__Y2OPrW__authFooter{text-align:center;color:var(--text-secondary);margin-top:1.5rem;font-size:.9rem}.auth-module__Y2OPrW__authFooter a{color:var(--accent-primary);font-weight:500;text-decoration:none}.auth-module__Y2OPrW__authFooter a:hover{text-decoration:underline}
