.login-stack{color:#43405a;gap:18px;display:grid}.login-stack h3{margin:0;font-size:18px}.login-stack .auth-form{gap:14px;margin:0}.login-stack input{min-height:48px}.login-stack .auth-submit{min-height:49px}.login-stack .login-forgot{font:inherit;color:#6a3bff;cursor:pointer;background:0 0;border:0;place-self:flex-end end;margin-top:-4px;padding:2px 0;font-size:13px}.login-secondary{gap:10px;display:grid}.login-secondary button{color:#6a3bff;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded9eb;border-radius:10px;font-size:13px}.login-text-button{color:#6a3bff;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px;font-size:13px}.login-message{overflow-wrap:anywhere;background:#f0eafa;border:1px solid #e0d3f3;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.login-provider-note{color:#857b94;text-align:center;margin-top:-10px;font-size:11px}.auth-google-button{min-height:49px;color:#272238!important;text-decoration:none!important}.auth-google-button:disabled{cursor:not-allowed;opacity:.55}.auth-change-account{text-align:center;font-size:12px;color:#857b94!important}.login-stack button:disabled{opacity:.55;cursor:wait}.login-stack :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #ac8bff}.login-remember{gap:6px;display:grid}.login-remember label{cursor:pointer;align-items:center;gap:9px;font-size:14px;display:flex}.login-stack .login-remember input{accent-color:#6a3bff;width:18px;height:18px;min-height:0}.login-remember small{color:#686078;font-size:12px;line-height:1.5}.login-remember input:focus-visible{outline-offset:3px;outline:3px solid #ac8bff}.login-stack .login-message--error{color:#9f1239;background:#fff1f2;border:2px solid #be123c;scroll-margin-block:24px;font-size:14px;font-weight:600}.login-message:focus-visible{outline-offset:3px;outline:3px solid #ac8bff}.login-password-field{width:100%;min-width:0;display:block;position:relative}.login-stack .login-password-field input{box-sizing:border-box;width:100%;padding-right:82px}.login-stack .login-password-toggle{color:#54308f;min-width:68px;min-height:40px;font:inherit;cursor:pointer;background:#f0eafa;border:0;border-radius:7px;padding:6px 10px;font-size:13px;font-weight:650;position:absolute;top:50%;right:4px;transform:translateY(-50%)}
