.auth_container__YPLTx{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.auth_card__FhJSp{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:0 4px 24px rgb(37 99 235/.1);padding:2.5rem;width:100%;max-width:400px;border:1px solid var(--color-border)}.auth_header__4s0xd{text-align:center;margin-bottom:2rem}.auth_logo__BUlx4{font-size:2.5rem;margin-bottom:.5rem}.auth_title__c_U4w{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text);margin-bottom:.25rem}.auth_subtitle__e_Yxd{font-size:var(--font-size-sm);color:var(--color-text-muted)}.auth_form__L15ei{display:flex;flex-direction:column;gap:1.25rem}.auth_field__dCS9n{display:flex;flex-direction:column;gap:.375rem}.auth_field__dCS9n label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text)}.auth_field__dCS9n input{padding:.625rem .875rem;border:1.5px solid var(--color-border);border-radius:var(--radius);font-size:var(--font-size-base);font-family:var(--font-sans);transition:border-color .15s ease;background:var(--color-bg);color:var(--color-text);width:100%}.auth_field__dCS9n input:focus{outline:none;border-color:var(--color-primary);background:var(--color-surface)}.auth_error__StlT3{font-size:var(--font-size-sm);color:var(--color-error);background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius);padding:.5rem .75rem}.auth_button__riuGU{width:100%;padding:.75rem;background:var(--color-primary);color:white;border:none;border-radius:var(--radius);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:background .15s ease,transform .1s ease;font-family:var(--font-sans)}.auth_button__riuGU:hover:not(:disabled){background:var(--color-primary-dark)}.auth_button__riuGU:active:not(:disabled){transform:scale(.99)}.auth_button__riuGU:disabled{opacity:.6;cursor:not-allowed}.auth_link__YGsBm{text-align:center;font-size:var(--font-size-sm);color:var(--color-primary);text-decoration:none}.auth_link__YGsBm:hover{text-decoration:underline}.auth_footer__TKIpi{text-align:center;margin-top:1.25rem;font-size:var(--font-size-sm);color:var(--color-text-muted)}.auth_footer__TKIpi a{color:var(--color-primary);font-weight:500;text-decoration:none}.auth_footer__TKIpi a:hover{text-decoration:underline}