.AuthCard-module-scss-module__YRj4Ca__root{flex-direction:column;gap:12px;display:flex}.AuthCard-module-scss-module__YRj4Ca__kindSwitcher{width:100%}.AuthCard-module-scss-module__YRj4Ca__kindSwitcher .AuthCard-module-scss-module__YRj4Ca__track{background:#eef0f3;border:1px solid #0f172a14;border-radius:999px;grid-template-columns:1fr 1fr;padding:5px;display:grid;position:relative;overflow:hidden}.AuthCard-module-scss-module__YRj4Ca__kindSwitcher .AuthCard-module-scss-module__YRj4Ca__indicator{will-change:transform,width;background:#fff;border-radius:999px;height:calc(100% - 10px);transition:transform .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1);position:absolute;top:5px;left:5px;box-shadow:0 10px 24px #02061714}.AuthCard-module-scss-module__YRj4Ca__kindSwitcher .AuthCard-module-scss-module__YRj4Ca__kindTab{z-index:1;appearance:none;cursor:pointer;min-height:var(--touch-min,44px);height:var(--touch-min,44px);border-radius:var(--radius-full,999px);background:0 0;border:0;justify-content:center;align-items:center;transition:opacity .16s;display:flex;position:relative}.AuthCard-module-scss-module__YRj4Ca__kindSwitcher .AuthCard-module-scss-module__YRj4Ca__kindTab .AuthCard-module-scss-module__YRj4Ca__tabInner{justify-content:center;align-items:center;gap:10px;line-height:1;display:inline-flex}.AuthCard-module-scss-module__YRj4Ca__kindSwitcher .AuthCard-module-scss-module__YRj4Ca__kindTab .AuthCard-module-scss-module__YRj4Ca__tabInner .AuthCard-module-scss-module__YRj4Ca__tabText{color:#0f172ad1;font-size:16px;font-weight:500;line-height:1;display:inline-block}.AuthCard-module-scss-module__YRj4Ca__formWrap{will-change:height;transition:height .28s cubic-bezier(.22,1,.36,1);overflow:hidden}.AuthCard-module-scss-module__YRj4Ca__formInner{padding-top:2px}.AuthCard-module-scss-module__YRj4Ca__fade{opacity:1;transition:opacity .22s,transform .22s;transform:translateY(0)}.AuthCard-module-scss-module__YRj4Ca__fadeIn{opacity:1;transform:translateY(0)}.AuthCard-module-scss-module__YRj4Ca__animating .AuthCard-module-scss-module__YRj4Ca__fade{opacity:.98;transform:translateY(0)}.AuthCard-module-scss-module__YRj4Ca__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.LoginForm-module-scss-module__wYJX8W__root{gap:var(--space-3,12px);flex-direction:column;display:flex}.LoginForm-module-scss-module__wYJX8W__kindSwitcher{width:100%}.LoginForm-module-scss-module__wYJX8W__kindSwitcher .LoginForm-module-scss-module__wYJX8W__track{border-radius:var(--radius-full,999px);background:var(--color-surface-muted,#eef2f0);border:1px solid #0f172a14;grid-template-columns:1fr 1fr;padding:5px;display:grid;position:relative;overflow:hidden}.LoginForm-module-scss-module__wYJX8W__kindSwitcher .LoginForm-module-scss-module__wYJX8W__indicator{border-radius:var(--radius-full,999px);height:calc(100% - 10px);box-shadow:var(--shadow-md,0 10px 24px #02061714);will-change:transform,width;background:#fff;transition:transform .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1);position:absolute;top:5px;left:5px}.LoginForm-module-scss-module__wYJX8W__kindSwitcher .LoginForm-module-scss-module__wYJX8W__kindTab{z-index:1;color:#0f172ad1;appearance:none;cursor:pointer;min-height:var(--touch-min,44px);height:var(--touch-min,44px);border-radius:var(--radius-full,999px);background:0 0;border:0;justify-content:center;align-items:center;transition:color .2s;display:flex;position:relative}.LoginForm-module-scss-module__wYJX8W__kindSwitcher .LoginForm-module-scss-module__wYJX8W__kindTab .LoginForm-module-scss-module__wYJX8W__tabInner{justify-content:center;align-items:center;gap:10px;line-height:1;display:inline-flex}.LoginForm-module-scss-module__wYJX8W__kindSwitcher .LoginForm-module-scss-module__wYJX8W__kindTab .LoginForm-module-scss-module__wYJX8W__tabInner .LoginForm-module-scss-module__wYJX8W__tabIcon{flex:0 0 18px;width:18px;height:18px;display:block}.LoginForm-module-scss-module__wYJX8W__kindSwitcher .LoginForm-module-scss-module__wYJX8W__kindTab .LoginForm-module-scss-module__wYJX8W__tabInner .LoginForm-module-scss-module__wYJX8W__tabText{color:inherit;font-size:16px;font-weight:500;line-height:1;display:inline-block}.LoginForm-module-scss-module__wYJX8W__error{color:#b91c1cf2;text-align:left;background:#ef444414;border-radius:10px;margin:0;padding:8px 10px;font-size:13px}.LoginForm-module-scss-module__wYJX8W__forgotPasswordLink{min-height:var(--touch-min,44px);color:var(--color-primary-600,#0f4c3a);cursor:pointer;background:0 0;border:none;align-self:flex-end;margin-top:-4px;padding:10px 4px;font-size:14px;font-weight:500}.LoginForm-module-scss-module__wYJX8W__forgotPasswordLink:hover{text-decoration:underline}.LoginForm-module-scss-module__wYJX8W__form{flex-direction:column;gap:12px;display:flex}.LoginForm-module-scss-module__wYJX8W__form .LoginForm-module-scss-module__wYJX8W__label{text-align:left;gap:6px;display:grid}.LoginForm-module-scss-module__wYJX8W__form .LoginForm-module-scss-module__wYJX8W__label .LoginForm-module-scss-module__wYJX8W__labelText{color:#0f172ae6;font-size:14px;font-weight:500}.LoginForm-module-scss-module__wYJX8W__form .LoginForm-module-scss-module__wYJX8W__label .LoginForm-module-scss-module__wYJX8W__input{height:var(--input-height,48px);min-height:var(--touch-min,44px);border-radius:var(--radius-md,12px);background:var(--color-neutral-100,#f1f4f3);color:#0f172aeb;border:1px solid #0f172a14;outline:none;width:100%;padding:0 14px;font-size:16px;transition:border-color .16s,background .16s,box-shadow .16s}.LoginForm-module-scss-module__wYJX8W__form .LoginForm-module-scss-module__wYJX8W__label .LoginForm-module-scss-module__wYJX8W__input::placeholder{color:#0f172a61}.LoginForm-module-scss-module__wYJX8W__form .LoginForm-module-scss-module__wYJX8W__label .LoginForm-module-scss-module__wYJX8W__input:focus{background:#fff;border-color:#0f4c3a73;box-shadow:0 0 0 4px #0f4c3a1f}.LoginForm-module-scss-module__wYJX8W__form .LoginForm-module-scss-module__wYJX8W__label .LoginForm-module-scss-module__wYJX8W__inputError{background:#fff5f5;border-color:#dc2626a6}.LoginForm-module-scss-module__wYJX8W__form .LoginForm-module-scss-module__wYJX8W__label .LoginForm-module-scss-module__wYJX8W__fieldError{color:#b91c1cf2;margin:0;font-size:12px}.LoginForm-module-scss-module__wYJX8W__form .LoginForm-module-scss-module__wYJX8W__submitButton{width:100%;height:var(--btn-height-lg,52px);min-height:var(--touch-min,44px);border-radius:var(--radius-lg,14px);cursor:pointer;background:var(--color-primary-600,#0f4c3a);color:#fff;box-shadow:var(--shadow-primary,0 14px 28px #0f4c3a38);border:0;margin-top:10px;font-size:16px;font-weight:600;transition:transform .12s,opacity .12s,box-shadow .16s}.LoginForm-module-scss-module__wYJX8W__form .LoginForm-module-scss-module__wYJX8W__submitButton:active{transform:translateY(1px)}.LoginForm-module-scss-module__wYJX8W__form .LoginForm-module-scss-module__wYJX8W__submitButton:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}@keyframes LoginForm-module-scss-module__wYJX8W__shake{0%{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}to{transform:translate(0)}}.LoginForm-module-scss-module__wYJX8W__form .LoginForm-module-scss-module__wYJX8W__shake{animation:.35s ease-in-out LoginForm-module-scss-module__wYJX8W__shake}
