.nwhYJq_form{flex-direction:column;gap:18px;width:100%;font-family:inherit;display:flex}.nwhYJq_field{flex-direction:column;gap:8px;display:flex}.nwhYJq_label{font-family:var(--font-sans);color:var(--auth-ink-soft,#c3ccdb);letter-spacing:.01em;font-size:13px;font-weight:600}.nwhYJq_input{appearance:none;background:var(--auth-field,#0c111e);border:1px solid var(--auth-border,#ffffff1f);width:100%;min-height:52px;color:var(--auth-ink,#f6f8fc);border-radius:12px;padding:0 16px;font-size:16px;transition:border-color .2s,box-shadow .2s,background-color .2s}.nwhYJq_input:hover{border-color:var(--auth-border-strong,#fff3)}.nwhYJq_input:focus{border-color:var(--auth-accent,#5b8c6e);box-shadow:0 0 0 3px color-mix(in oklab, var(--auth-accent,#5b8c6e) 24%, transparent);outline:none}.nwhYJq_input::placeholder{color:var(--auth-ink-dim,#5c6884)}.nwhYJq_codeInput{letter-spacing:.5em;text-align:center;font-variant-numeric:tabular-nums;font-family:var(--font-mono,monospace);min-height:64px;padding:12px 0 12px .5em;font-size:26px;font-weight:600}.nwhYJq_submit{appearance:none;background:linear-gradient(180deg, color-mix(in oklab, var(--auth-accent,#5b8c6e) 92%, white 8%), var(--auth-accent,#5b8c6e));color:#fff;letter-spacing:.01em;cursor:pointer;min-height:52px;transition:transform .12s var(--haptic-ease,cubic-bezier(.32, .72, 0, 1)), box-shadow .2s, filter .2s;box-shadow:0 1px 0 #fff3 inset, 0 10px 24px -10px color-mix(in oklab, var(--auth-accent,#5b8c6e) 70%, transparent);border:none;border-radius:12px;margin-top:2px;padding:0 24px;font-family:inherit;font-size:15px;font-weight:600}.nwhYJq_submit:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 1px 0 #ffffff40 inset, 0 14px 30px -10px color-mix(in oklab, var(--auth-accent,#5b8c6e) 80%, transparent)}.nwhYJq_submit:active:not(:disabled){transform:scale(.985)}.nwhYJq_submit:focus-visible{outline:2px solid var(--auth-accent,#5b8c6e);outline-offset:2px}.nwhYJq_submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.nwhYJq_ssoAction{border:1px solid var(--auth-accent-line,color-mix(in oklab, var(--auth-accent,#5b8c6e) 32%, transparent));background:var(--auth-accent-soft,color-mix(in oklab, var(--auth-accent,#5b8c6e) 14%, transparent));min-height:52px;color:var(--auth-ink,#f6f8fc);border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.nwhYJq_ssoAction:hover{background:color-mix(in oklab, var(--auth-accent,#5b8c6e) 22%, transparent)}.nwhYJq_ssoHint{color:var(--auth-ink-muted,#8b97ad);text-align:center;margin:-4px 0 0;font-size:13px;line-height:1.5}.nwhYJq_error{color:var(--auth-ink,#fda4af);background:#f43f5e1f;border:1px solid #f43f5e52;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.nwhYJq_error:before{content:"!";flex-shrink:0;font-size:18px;font-weight:800}.nwhYJq_hint{color:var(--auth-ink-muted,#8b97ad);text-align:center;margin:0;font-size:13px;line-height:1.5}.nwhYJq_timer{color:var(--auth-ink-dim,#5c6884);text-align:center;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:500}.nwhYJq_linkBtn{appearance:none;color:var(--auth-accent,#5b8c6e);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;transition:opacity .2s}.nwhYJq_linkBtn:hover:not(:disabled){opacity:.8}.nwhYJq_linkBtn:disabled{color:var(--auth-ink-dim,#5c6884);cursor:not-allowed}.nwhYJq_row{background:var(--auth-field,#ffffff05);border:1px solid var(--auth-border,#ffffff0f);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:14px 16px;display:flex}.nwhYJq_row .nwhYJq_hint{text-align:left;margin:0}.nwhYJq_redirecting{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:40px 0;animation:.5s ease-out nwhYJq_fadeIn;display:flex}.nwhYJq_redirecting .nwhYJq_title{font-family:var(--font-display,var(--font-sans));color:var(--auth-ink,#f6f8fc);margin:0;font-size:22px;font-weight:600}.nwhYJq_spinner{border:3px solid color-mix(in oklab, var(--auth-accent,#5b8c6e) 24%, transparent);border-top-color:var(--auth-accent,#5b8c6e);border-radius:999px;width:38px;height:38px;animation:.9s linear infinite nwhYJq_otpSpin}@keyframes nwhYJq_otpSpin{to{transform:rotate(360deg)}}@keyframes nwhYJq_fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.nwhYJq_form,.nwhYJq_redirecting,.nwhYJq_spinner{animation:none}}
