.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}
