.AuthForms-module__cl23dq__formContainer{background:var(--ink-50);min-height:100vh;padding:var(--space-4);justify-content:center;align-items:center;display:flex}.AuthForms-module__cl23dq__formCard{background:var(--paper);border-radius:var(--radius-xl);width:100%;max-width:400px;box-shadow:var(--shadow-lg);padding:var(--space-8);border:1px solid var(--ink-200);position:relative;overflow:hidden}.AuthForms-module__cl23dq__formCard:before{content:"";background:var(--gradient-vibrant);height:3px;position:absolute;top:0;left:0;right:0}.AuthForms-module__cl23dq__logoContainer{margin-bottom:var(--space-6);padding-top:var(--space-2);justify-content:flex-start;align-items:center;display:flex}.AuthForms-module__cl23dq__formTitle{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);font-family:var(--font-family-heading);color:var(--ink-900);text-align:center;margin-bottom:var(--space-2)}.AuthForms-module__cl23dq__formSubtitle{font-size:var(--text-base);color:var(--ink-600);text-align:center;margin-bottom:var(--space-6);line-height:var(--leading-normal)}.AuthForms-module__cl23dq__errorMessage{background:var(--ink-50);border:1px solid var(--color-error);color:var(--color-error);padding:var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-4);font-size:var(--text-sm);text-align:center}.AuthForms-module__cl23dq__successMessage{color:#155724;padding:var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-4);font-size:var(--text-sm);text-align:center;background:#d4edda;border:1px solid #c3e6cb}.AuthForms-module__cl23dq__form{gap:var(--space-4);flex-direction:column;display:flex}.AuthForms-module__cl23dq__formGroup{gap:var(--space-2);flex-direction:column;display:flex}.AuthForms-module__cl23dq__labelRow{justify-content:space-between;align-items:center;display:flex}.AuthForms-module__cl23dq__label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--ink-700)}.AuthForms-module__cl23dq__forgotPasswordLink{font-size:var(--text-xs);color:var(--ink-600);transition:color var(--transition-base)var(--ease-in-out-soft);text-decoration:none}.AuthForms-module__cl23dq__forgotPasswordLink:hover{color:var(--ink-900);text-decoration:underline}.AuthForms-module__cl23dq__input{width:100%;padding:var(--space-3)var(--space-4);border:1px solid var(--ink-200);border-radius:var(--radius-md);font-size:var(--text-base);font-family:var(--font-family-base);background:var(--paper);color:var(--ink-900);transition:all var(--transition-base)var(--ease-in-out-soft)}.AuthForms-module__cl23dq__input:hover:not(:disabled){border-color:var(--ink-300)}.AuthForms-module__cl23dq__input:focus{border-color:var(--ink-400);outline:none;box-shadow:0 0 0 3px #0000000d}.AuthForms-module__cl23dq__input:disabled{background:var(--paper-dim);cursor:not-allowed;opacity:.6}.AuthForms-module__cl23dq__input::placeholder{color:var(--ink-400)}.AuthForms-module__cl23dq__submitButton{width:100%;padding:var(--space-3)var(--space-4);background:var(--primary);color:var(--paper);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-weight-semibold);font-family:var(--font-family-base);cursor:pointer;transition:all var(--transition-base)var(--ease-in-out-soft);margin-top:var(--space-2);border:none}.AuthForms-module__cl23dq__submitButton:hover:not(:disabled){background:var(--primary-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.AuthForms-module__cl23dq__submitButton:active:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(0)}.AuthForms-module__cl23dq__submitButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.AuthForms-module__cl23dq__divider{text-align:center;margin:var(--space-6)0;position:relative}.AuthForms-module__cl23dq__divider:before{content:"";background:var(--ink-200);height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.AuthForms-module__cl23dq__divider span{background:var(--paper);padding:0 var(--space-3);font-size:var(--text-sm);color:var(--ink-500);position:relative}.AuthForms-module__cl23dq__oauthButtons{gap:var(--space-3);flex-direction:column;display:flex}.AuthForms-module__cl23dq__oauthButton{width:100%;padding:var(--space-3)var(--space-4);background:var(--paper);color:var(--ink-700);border:1px solid var(--ink-200);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-weight-medium);font-family:var(--font-family-base);cursor:pointer;transition:all var(--transition-base)var(--ease-in-out-soft);justify-content:center;align-items:center;gap:var(--space-2);display:flex}.AuthForms-module__cl23dq__oauthButton:hover:not(:disabled){background:var(--paper-dim);border-color:var(--ink-300);box-shadow:var(--shadow-sm)}.AuthForms-module__cl23dq__oauthButton:disabled{opacity:.6;cursor:not-allowed}.AuthForms-module__cl23dq__oauthIcon{width:20px;height:20px}.AuthForms-module__cl23dq__formFooter{margin-top:var(--space-6);text-align:center}.AuthForms-module__cl23dq__formFooter p{font-size:var(--text-sm);color:var(--ink-600);margin-bottom:0}.AuthForms-module__cl23dq__link{color:var(--ink-900);font-weight:var(--font-weight-medium);transition:color var(--transition-base)var(--ease-in-out-soft);text-decoration:none}.AuthForms-module__cl23dq__link:hover{color:var(--ink-700);text-decoration:underline}@media (max-width:640px){.AuthForms-module__cl23dq__formCard{padding:var(--space-6)}.AuthForms-module__cl23dq__formTitle{font-size:var(--text-xl)}}
/*# sourceMappingURL=3bed02815ec5e13c.css.map*/