.cni4Dq_page{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:radial-gradient(120% 60% at 50% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%), var(--bg);justify-content:center;display:flex}.cni4Dq_column{flex-direction:column;gap:18px;width:100%;max-width:420px;padding-top:min(10vh,72px);display:flex}.cni4Dq_brand{color:var(--fg);font-family:var(--f-display);letter-spacing:-.02em;align-self:center;align-items:center;gap:10px;font-size:22px;font-weight:750;text-decoration:none;display:inline-flex}.cni4Dq_card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:18px;padding:26px 24px;display:flex}.cni4Dq_heading{flex-direction:column;gap:8px;display:flex}.cni4Dq_heading h1{font-size:24px}.cni4Dq_icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:4px;display:inline-grid}.cni4Dq_icon svg{width:21px;height:21px}.cni4Dq_lead{color:var(--muted);font-size:15px}.cni4Dq_lead p+p{margin-top:6px}.cni4Dq_form{flex-direction:column;gap:14px;display:flex}.cni4Dq_field{color:var(--muted);flex-direction:column;gap:6px;font-size:13.5px;font-weight:600;display:flex}.cni4Dq_field input{border-radius:10px;min-height:48px;padding:10px 12px;font-size:16px;font-weight:400}.cni4Dq_code{font-family:var(--f-mono);letter-spacing:.35em;text-align:center;padding-left:calc(12px + .35em)!important;font-size:26px!important}.cni4Dq_secondary{border-top:1px solid var(--line);color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding-top:14px;font-size:14px;display:flex}.cni4Dq_error{background:var(--bad-soft);color:var(--bad);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:14px;display:flex}.cni4Dq_error svg{flex:none;margin-top:1px}.cni4Dq_footer{text-align:center;color:var(--faint);padding:0 12px;font-size:13px}
