.auth_authContainer__bmE8h{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:2rem;background:#f8fafc}.auth_authCard__k_M6l{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:2.5rem;width:100%;max-width:450px}.auth_title__c_U4w{font-size:2rem;font-weight:700;color:#2c3e50;margin:0 0 .5rem;text-align:center}.auth_subtitle__e_Yxd{color:#64748b;text-align:center;margin:0 0 2rem;font-size:.95rem}.auth_form__L15ei{display:flex;flex-direction:column;gap:1.25rem}.auth_formGroup__Di399{display:flex;flex-direction:column;gap:.5rem}.auth_formGroup__Di399 label{font-weight:500;color:#2c3e50;font-size:.9rem}.auth_formGroup__Di399 input{padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease;font-family:inherit}.auth_formGroup__Di399 input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.auth_submitButton__NaQxI{padding:.875rem 1.5rem;background:#2c3e50;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s ease,transform .1s ease;margin-top:.5rem}.auth_submitButton__NaQxI:hover:not(:disabled){background:#1a252f;transform:translateY(-1px)}.auth_submitButton__NaQxI:active:not(:disabled){transform:translateY(0)}.auth_submitButton__NaQxI:disabled{opacity:.6;cursor:not-allowed}.auth_errorMessage__gw1NA{background:#fee2e2;color:#dc2626;padding:.875rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem;border-left:4px solid #dc2626}.auth_successMessage__Iv3JJ{text-align:center;padding:1rem 0}.auth_successMessage__Iv3JJ svg{color:#27ae60;margin:0 auto 1rem;display:block}.auth_successMessage__Iv3JJ h2{color:#2c3e50;margin:0 0 1rem;font-size:1.5rem}.auth_successMessage__Iv3JJ p{color:#64748b;margin:.5rem 0;line-height:1.6}.auth_linkButton___1JB1{display:inline-block;margin-top:1.5rem;padding:.75rem 1.5rem;background:#2c3e50;color:#fff;text-decoration:none;border-radius:8px;font-weight:500;transition:background .3s ease}.auth_linkButton___1JB1:hover{background:#1a252f}.auth_footer__TKIpi{margin-top:1.5rem;text-align:center;color:#64748b;font-size:.9rem}.auth_link__YGsBm{color:#3b82f6;text-decoration:none;font-weight:500;transition:color .3s ease}.auth_link__YGsBm:hover{color:#2563eb;text-decoration:underline}.auth_loadingMessage__Unz7l{text-align:center;padding:2rem 0}.auth_spinner__O0NCM{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:#2c3e50;border-radius:50%;animation:auth_spin__m9WuE 1s linear infinite;margin:0 auto 1.5rem}@keyframes auth_spin__m9WuE{to{transform:rotate(1turn)}}.auth_loadingMessage__Unz7l h2{color:#2c3e50;margin:0 0 .5rem;font-size:1.5rem}.auth_loadingMessage__Unz7l p{color:#64748b;margin:0}.auth_errorContainer___y_hi{text-align:center;padding:1rem 0}.auth_errorContainer___y_hi svg{color:#dc2626;margin:0 auto 1rem;display:block}.auth_errorContainer___y_hi h2{color:#2c3e50;margin:0 0 1rem;font-size:1.5rem}.auth_errorContainer___y_hi p{color:#64748b;margin:.5rem 0 1.5rem;line-height:1.6}@media (max-width:768px){.auth_authContainer__bmE8h{padding:1rem;min-height:calc(100vh - 150px)}.auth_authCard__k_M6l{padding:2rem 1.5rem}.auth_title__c_U4w{font-size:1.75rem}}