.cni4Dq_page{justify-content:center;padding:32px 16px 56px;display:flex}.cni4Dq_card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);gap:16px;width:100%;max-width:440px;padding:24px 20px;display:grid}@media (min-width:720px){.cni4Dq_page{padding-top:56px}.cni4Dq_card{padding:32px 28px}}.cni4Dq_title{margin:0;font-size:26px;line-height:1.25}.cni4Dq_title:focus{outline:none}.cni4Dq_form{gap:16px;display:grid}.cni4Dq_intro{color:var(--muted);margin:0;line-height:1.6}.cni4Dq_error{color:#8f2d1f;border-radius:var(--radius-s);background:#fdecea;border:1px solid #e7b3ac;border-left:4px solid #b3261e;margin:0;padding:12px 14px;font-weight:600}.cni4Dq_error:focus{outline:2px solid var(--focus);outline-offset:2px}.cni4Dq_codeInput{font-variant-numeric:tabular-nums;letter-spacing:.2em;max-width:12ch;font-size:22px}.cni4Dq_linkButton{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cni4Dq_resend{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cni4Dq_demoCode{color:var(--tag-ink);background:var(--tag);border:1px dashed var(--tag-edge);border-radius:var(--radius-s);padding:12px 14px}.cni4Dq_demoCode p{margin:0}.cni4Dq_demoDigits{font-variant-numeric:tabular-nums;letter-spacing:.15em;font-size:20px}.cni4Dq_demoNote{color:var(--muted);font-size:14px;margin-top:4px!important}.cni4Dq_visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
