.auth-wrap{max-width:460px}.auth-wrap h1{font-size:42px;line-height:1.12;margin:26px 0 12px}.auth-tabs{display:flex;gap:24px;border-bottom:1px solid #e1e4ed}.auth-tabs a{padding:10px 0 14px;color:#666c7a;text-decoration:none;font-weight:600}.auth-tabs a[aria-current]{color:#4552ed;border-bottom:3px solid #4552ed}.auth-wrap form{display:grid;gap:16px}.auth-wrap label{display:grid;gap:8px;font-size:14px;font-weight:600}.auth-wrap input:not([type=checkbox]){width:100%;border:1px solid #c9cedd;border-radius:10px;padding:14px;font:inherit;font-size:16px;background:white}.auth-wrap input:focus{outline:3px solid #dfe2ff;border-color:#4552ed}.auth-wrap .m-button,.google-signin{width:100%;justify-content:center;min-height:50px;cursor:pointer}.google-signin{display:flex;align-items:center;gap:12px;background:white;border:1px solid #c9cedd;border-radius:10px;font:inherit;font-weight:600}.google-signin b{font-size:21px;color:#4285f4}.auth-divider{display:flex;align-items:center;gap:14px;color:#777e8c;font-size:14px;margin:22px 0}.auth-divider:before,.auth-divider:after{content:'';height:1px;background:#e1e4ed;flex:1}.auth-wrap .auth-hint{font-size:14px;line-height:1.65;color:#626878;margin:0}.auth-status:not(:empty){font-size:14px;line-height:1.6;background:#f2f4ff;border-radius:10px;padding:12px;margin:16px 0}.auth-error{background:#fff0f0;color:#9a2932;border-radius:10px;padding:12px;margin:14px 0;font-size:14px}.auth-secondary{display:flex;gap:20px;justify-content:space-between}.auth-secondary button{border:0;background:none;padding:8px 0;color:#4552ed;cursor:pointer;font:inherit;font-size:14px}.auth-wrap button:disabled{opacity:.55;cursor:not-allowed}.auth-wrap [hidden]{display:none!important}#email-code{font-size:28px;letter-spacing:.4em;text-align:center}.legacy-login{font-size:14px;margin-top:22px;border-top:1px solid #e1e4ed;padding-top:18px}.legacy-login summary{cursor:pointer}.legacy-login p{font-size:14px;line-height:1.6}.auth-wrap>p.auth-hint{margin-top:24px}@media(max-width:700px){.auth-wrap h1{font-size:34px}.login-form-side{padding:24px}.auth-wrap{padding-bottom:30px}}

.auth-access{display:grid;gap:12px;margin:24px 0 16px}.auth-access .m-button{font-size:16px;justify-content:center;text-align:center}.auth-wrap #link-existing label{display:flex;align-items:center;gap:10px;margin:12px 0 0}.auth-wrap #link-account{width:18px;height:18px;flex:0 0 18px;margin:0;padding:0}.auth-wrap #link-existing span{line-height:1.5}
