.login-page{min-height:calc(100vh - 64px);background-color:var(--color-bg-2);display:flex;align-items:flex-start;justify-content:center;padding:80px 120px;box-sizing:border-box}.login-page .login-page-inner{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%}.login-page .login-card{color:var(--color-text-1);width:464px;max-width:100%;position:relative;display:flex;flex-direction:column;gap:40px}.login-page .login-card h1{margin:0;font-family:Switzer,sans-serif;font-size:40px;font-weight:600;line-height:1.3;color:var(--color-text-1)}.login-page form{width:100%}.login-page .login-form-fields,.login-page form{display:flex;flex-direction:column;gap:24px}.login-page .common-input{width:100%;height:48px;border:0;border-radius:8px;background-color:var(--color-fill-2);color:var(--color-text-1);font-family:Switzer,sans-serif;font-size:16px;font-weight:500;line-height:1.3;padding:0 12px;box-sizing:border-box;outline:none;margin:0}.login-page .common-input:focus{border:0;box-shadow:0 0 0 1px var(--color-btn-brand-default) inset}.login-page .common-input::placeholder{color:var(--color-text-4)}.login-page .password-wrapper{position:relative}.login-page .toggle-password{position:absolute;right:12px;top:50%;transform:translateY(-50%);cursor:pointer;color:var(--color-text-3);user-select:none;display:inline-flex;align-items:center}.login-page .forgot-link{margin:8px 0 0;text-align:left}.login-page .forgot-link .auth-link{font-family:Switzer,sans-serif;font-size:14px;font-weight:400;line-height:1.3;color:var(--color-text-1);text-decoration:underline;text-underline-offset:2px}.login-page .forgot-link .auth-link:hover{text-decoration:underline}.login-page .login-error{background-color:var(--color-danger-2);color:var(--color-danger-1);padding:12px 16px;border-radius:8px}.login-page .login-error,.login-page .register-link{font-family:Switzer,sans-serif;font-size:14px;line-height:1.3}.login-page .register-link{display:flex;justify-content:center;align-items:center;gap:4px;font-weight:400;color:var(--color-text-3)}.login-page .register-link .auth-link{color:var(--color-text-1);text-decoration:underline;text-underline-offset:2px}.login-page input:-webkit-autofill,.login-page input:-webkit-autofill:focus,.login-page input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--color-fill-2) inset!important;-webkit-text-fill-color:var(--color-text-1)!important;caret-color:var(--color-text-1);transition:background-color 5000s ease-in-out 0s}.login-page .phone-input-wrapper{display:flex;gap:8px;width:100%}.login-page .country-code-btn{height:48px;min-width:100px;background-color:var(--color-fill-2);color:var(--color-text-1);border:0;border-radius:8px;padding:0 12px;font-family:Switzer,sans-serif;font-size:16px;font-weight:500;line-height:1.3;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}@media (max-width:1199px) and (min-width:900px){.login-page{padding:60px}.login-page .login-card{width:400px}}@media (max-width:899px){.login-page{padding:40px 24px}.login-page .login-card{width:100%;max-width:464px}.login-page .login-card h1{font-size:28px}}@media (max-width:767px){.login-page{min-height:calc(100vh - 60px)}}
/*# sourceMappingURL=2a48a9512f03a9de.css.map*/