.noQWca_page{box-sizing:border-box;background:var(--page-bg);min-height:100vh;font-family:var(--font-sans);color:var(--ink);justify-content:center;align-items:center;padding:24px;display:flex}.noQWca_card{background:var(--card);border-radius:var(--radius-card);width:100%;max-width:380px;box-shadow:var(--shadow-soft);box-sizing:border-box;flex-direction:column;align-items:center;gap:20px;padding:32px 28px;display:flex}.noQWca_logo{background:conic-gradient(#fa9d68,#9e87e0,#fa9d68);background:conic-gradient(lab(73.7552% 31.6461 42.6601),lab(61.1738% 23.7366 -42.5412),lab(73.7552% 31.6461 42.6601));border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.noQWca_logoInner{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;font-weight:700;display:flex}.noQWca_form{flex-direction:column;gap:10px;width:100%;display:flex}.noQWca_title{text-align:center;margin:0;font-size:20px;font-weight:700}.noQWca_sub{color:var(--muted);text-align:center;margin:0 0 6px;font-size:14px}.noQWca_label{color:var(--muted);font-size:12px;font-weight:600}.noQWca_input{height:44px;color:var(--ink);background:var(--bg);box-sizing:border-box;border:1px solid #e2e2e8;border-radius:12px;padding:0 14px;font-family:inherit;font-size:15px}.noQWca_input:focus{outline-offset:1px;outline:2px solid #ab93ed;outline:2px solid lab(65.8378% 23.4693 -42.6099)}.noQWca_primary,.noQWca_secondary{cursor:pointer;border:none;border-radius:12px;height:44px;font-family:inherit;font-size:14px;font-weight:600}.noQWca_primary{background:var(--ink);color:#fff;margin-top:6px}.noQWca_primary:disabled{opacity:.6;cursor:default}.noQWca_secondary{color:#4a4a55;background:#f3f3f6}.noQWca_error{color:var(--alert);background:#ffecea;background:lab(95.0829% 9.19622 4.96011);border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.noQWca_hint{color:var(--muted);text-align:center;margin:8px 0 0;font-size:12px}.noQWca_hint a{color:inherit;text-decoration:underline}.noQWca_code{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:22px}
