.auth-page{--auth-point:#5e37ff;--auth-light:#a396cf;--auth-pale:#f2f0f8;min-height:100dvh;display:grid;place-items:center;padding:28px 18px;background:#fff;color:#000;font-size:var(--form-body-size,12px)}.auth-page .auth-card{width:min(100%,520px);padding:38px 34px;background:#fff;border:1px solid var(--auth-light);border-radius:16px}.auth-logo{display:block;text-decoration:none;margin-bottom:30px}.auth-logo .brand-logo{display:block;width:50%;height:auto;max-width:165px;margin:auto}.auth-page .auth-card h1{font-size:var(--form-page-title-size,20px);font-weight:650;color:#000;margin:0 0 10px}.auth-page .auth-intro{font-size:var(--form-body-size,12px);color:var(--auth-light);line-height:1.8;margin-bottom:26px}.auth-page .auth-card label{display:block;font-size:var(--form-label-size,12px);font-weight:600;color:#000;margin:0 0 18px}.auth-page .auth-card input,.auth-page .auth-card select{box-sizing:border-box;display:block;width:100%;min-height:36px;margin-top:9px;border:1px solid var(--auth-light);border-radius:7px;background:#fff;padding:10px 13px;font:inherit;font-size:var(--form-body-size,12px);font-weight:400;color:#000;caret-color:var(--auth-point)}.auth-page input::placeholder{color:var(--auth-light);opacity:1}.auth-page :is(input,select,button,a):focus-visible{outline:2px solid var(--auth-light);outline-offset:2px}.auth-page input:-webkit-autofill{-webkit-text-fill-color:#000;-webkit-box-shadow:0 0 0 1000px var(--auth-pale) inset}.auth-page .auth-submit{width:100%;min-height:36px;background:var(--auth-point);color:#fff;padding:12px 14px;border:1px solid var(--auth-point);border-radius:7px;font-size:var(--form-button-size,12px);font-weight:600;transition:opacity .15s}.auth-page .auth-submit:hover:not(:disabled){opacity:.9}.auth-page .auth-submit:disabled{opacity:.45;cursor:not-allowed}.auth-page .auth-feedback{font-size:var(--form-body-size,12px);color:var(--auth-point);line-height:1.8;overflow-wrap:anywhere}.auth-feedback:empty{display:none}.auth-page .auth-link{display:block;margin:18px auto 0;font-size:var(--form-button-size,12px);color:#000;padding:7px 12px;border:1px solid var(--auth-light);border-radius:7px;background:transparent;transition:color .15s,border-color .15s,background .15s}.auth-page .auth-link:hover,.auth-page .auth-card .password-toggle:hover{color:var(--auth-point);border-color:var(--auth-point);background:var(--auth-pale)}.auth-page :is(#open-signup,#forgot-password){border:0;border-radius:0;background:transparent}.auth-page :is(#open-signup,#forgot-password):hover{color:var(--auth-point);background:transparent}.auth-login-mode #auth-form>label:has(input[name=password]){margin-bottom:30px}.auth-page.auth-login-mode :is(#open-signup,#forgot-password){margin-top:8px;padding-block:5px}.auth-page .auth-setup{font-size:12px;line-height:1.8;padding:12px;background:var(--auth-pale);border:1px solid var(--auth-light);border-radius:7px;color:var(--auth-light);margin:22px 0 0}.auth-page .signup-steps,.auth-page .password-hint{color:var(--auth-light)}.auth-page .auth-card .password-toggle{font-size:12px;color:var(--auth-light);border-radius:5px}.auth-page .auth-pending-content{display:flex;flex-direction:column;align-items:center;gap:18px;color:var(--auth-light);font-size:12px;line-height:1.6}.auth-pending-content img{display:block;width:110px;height:auto}.account-logout{font-size:12px;border:1px solid #dce5f3;border-radius:5px;padding:7px 10px;color:#6681a6}@media(max-width:760px){.auth-page .auth-card input,.auth-page .auth-card select{font-size:16px}}
