.hw-auth-login{--auth-ink:#242424;--auth-muted:#616161;--auth-yellow:#ffe500;display:flex;flex-direction:column;gap:24px;min-width:0;width:100%;margin:0;color:var(--auth-ink);font-family:Onest,Arial,sans-serif;font-size:15px;line-height:1.5}.hw-auth-login *,.hw-auth-login :after,.hw-auth-login :before{box-sizing:border-box}.hw-auth-login .hw-auth-login__heading{display:block;margin:0;padding:0;background:none;border:0}.hw-auth-login .hw-auth-login__heading h1{margin:0;color:var(--auth-ink);font-family:inherit;font-size:32px;font-weight:800;letter-spacing:-.9px;line-height:1.15;overflow-wrap:anywhere}.hw-auth-login .hw-auth-login__heading p{margin:10px 0 0;color:var(--auth-muted);font-size:15px;line-height:1.55;overflow-wrap:anywhere}.hw-auth-login .hw-auth-login__heading strong{color:var(--auth-ink);font-weight:600}.hw-auth-login .hw-auth-login__fields{display:flex;flex-direction:column;gap:20px;min-width:0}.hw-auth-login .hw-auth-login__fields label{color:var(--auth-ink);font-family:inherit;font-size:14px;font-weight:600;line-height:1.5}.hw-auth-login .hw-auth-login__fields input{display:block;width:100%;min-width:0;height:52px;margin:0;border:1px solid #d7dade;border-radius:13px;padding:12px 15px;background:#fff;color:var(--auth-ink);font-family:inherit;font-size:16px;line-height:1.5;box-shadow:none;transition:border-color .15s,background-color .15s}.hw-auth-login .hw-auth-login__fields input::-moz-placeholder{color:#858b91;opacity:1}.hw-auth-login .hw-auth-login__fields input::placeholder{color:#858b91;opacity:1}.hw-auth-login .hw-auth-login__fields input:hover:not(:disabled){border-color:#a3a8ad}.hw-auth-login .hw-auth-login__fields input:focus{border-color:#242424;outline:2px solid #242424;outline-offset:3px;box-shadow:none}.hw-auth-login .hw-auth-login__fields input:disabled{background:#f2f3f4;color:#616161;cursor:not-allowed;opacity:1}.hw-auth-login .hw-auth-login__fields .hw-auth-login__code{font-size:24px;font-weight:650;letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}.hw-auth-login .hw-auth-login__recovery{display:flex;align-items:center;justify-content:flex-end;width:-moz-fit-content;width:fit-content;min-height:44px;max-width:100%;margin:4px 0 -8px auto;padding:8px 0 8px 12px;color:var(--auth-ink);font-size:14px;font-weight:600;text-align:right;text-decoration:underline;text-underline-offset:3px}.hw-auth-login .hw-auth-login__hint{margin:-6px 0 0;color:var(--auth-muted);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.hw-auth-login .hw-auth-login__hint--expired{border-radius:13px;padding:12px 14px;background:#fff3cd;color:#624d08}.hw-auth-login .hw-auth-login__error{margin:0;padding:13px 15px;border:1px solid #f0c4c4;border-radius:13px;background:#fff0f0;color:#9a2929;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.hw-auth-login .hw-auth-login__actions{display:flex;flex-direction:column;gap:10px}.hw-auth-login .hw-auth-login__button,.hw-auth-login .hw-auth-login__register{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;height:auto;margin:0;padding:13px 16px;border:1px solid transparent;border-radius:13px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;box-shadow:none;transition:background-color .15s,border-color .15s}.hw-auth-login .hw-auth-login__button--primary{background:var(--auth-yellow);color:#242424}.hw-auth-login .hw-auth-login__button--primary:hover:not(:disabled){background:#ffeb38}.hw-auth-login .hw-auth-login__button--secondary{background:#f2f3f4;color:var(--auth-ink)}.hw-auth-login .hw-auth-login__button--secondary:hover:not(:disabled){background:#e9ecef}.hw-auth-login .hw-auth-login__button--ghost{background:transparent;color:var(--auth-ink);font-size:14px}.hw-auth-login .hw-auth-login__button--ghost:hover:not(:disabled){background:#f2f3f4}.hw-auth-login .hw-auth-login__button:disabled{background:#eee;color:#666;cursor:not-allowed;opacity:1}.hw-auth-login .hw-auth-login__registration{display:flex;flex-direction:column;gap:12px;border-top:1px solid #eceeef;padding-top:20px;text-align:center}.hw-auth-login .hw-auth-login__registration p{margin:0;color:var(--auth-muted);font-size:14px}.hw-auth-login .hw-auth-login__register{border-color:#dedfe1;background:#fff;color:var(--auth-ink)}.hw-auth-login .hw-auth-login__register:hover{background:#f2f3f4;border-color:#b8bdc2}.hw-auth-login a:focus-visible,.hw-auth-login button:focus-visible{outline:2px solid #242424;outline-offset:4px}.hw-auth-login--pending{min-height:120px;justify-content:center;text-align:center;color:#616161}@media(max-width:639.98px){.hw-auth-login{gap:20px}.hw-auth-login .hw-auth-login__heading h1{font-size:28px;letter-spacing:-.7px}.hw-auth-login .hw-auth-login__heading p{font-size:14px;margin-top:8px}.hw-auth-login .hw-auth-login__fields{gap:18px}.hw-auth-login .hw-auth-login__fields input{height:50px}.hw-auth-login .hw-auth-login__button,.hw-auth-login .hw-auth-login__register{min-height:50px;padding:12px 14px}.hw-auth-login .hw-auth-login__registration{padding-top:18px;gap:10px}}@media(max-height:500px) and (min-width:640px){.hw-auth-login{gap:18px}.hw-auth-login .hw-auth-login__heading h1{font-size:28px}}@media(prefers-reduced-motion:reduce){.hw-auth-login .hw-auth-login__button,.hw-auth-login .hw-auth-login__fields input,.hw-auth-login .hw-auth-login__register{transition:none}}@media(forced-colors:active){.hw-auth-login .hw-auth-login__button,.hw-auth-login .hw-auth-login__error,.hw-auth-login .hw-auth-login__register{border:1px solid ButtonText}}