.cni4Dq_page{--navy:#171d37;--ink:#17213d;--muted:#4f587a;--purple:#7659ee;--purple-dark:#5b3fd6;--lavender:#bcaaff;--line:#dcdcea;--danger:#a1263b;background:radial-gradient(circle at 85% 0%, #3a2f86 0, var(--navy) 55%) top / 100% 320px no-repeat, #f7f7fc;min-height:100dvh;color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;flex-direction:column;align-items:center;padding:24px 16px 40px;font-size:16px;line-height:1.5;display:flex}.cni4Dq_page :where(button,input){font:inherit}.cni4Dq_page :is(a,button,input):focus-visible{outline:3px solid var(--purple);outline-offset:2px}.cni4Dq_brand{color:#fff;align-items:center;gap:10px;margin-bottom:24px;text-decoration:none;display:inline-flex}.cni4Dq_brand>span{background:var(--purple);border-radius:12px;place-items:center;padding:8px;display:grid}.cni4Dq_brand strong{letter-spacing:-.6px;font-size:18px}.cni4Dq_brand strong span{color:var(--lavender)}.cni4Dq_card{background:#fff;border-radius:20px;width:100%;min-width:0;max-width:420px;padding:28px 20px;box-shadow:0 18px 48px #171d372e}@media (min-width:420px){.cni4Dq_card{padding:32px 28px}}.cni4Dq_card h1{letter-spacing:-.6px;margin:0;font-size:26px;font-weight:700;line-height:1.2}.cni4Dq_lead{color:var(--muted);margin:8px 0 24px;font-size:15px}.cni4Dq_form{gap:16px;display:grid}.cni4Dq_field{gap:6px;font-size:14px;font-weight:600;display:grid}.cni4Dq_field small{color:var(--muted);font-weight:400}.cni4Dq_input{border:1px solid var(--line);width:100%;min-width:0;min-height:48px;color:var(--ink);background:#fff;border-radius:12px;padding:0 14px;font-size:16px;font-weight:400}.cni4Dq_input:focus{border-color:var(--purple)}.cni4Dq_input[aria-invalid=true]{border-color:var(--danger)}.cni4Dq_password{position:relative}.cni4Dq_password .cni4Dq_input{padding-right:52px}.cni4Dq_reveal{width:44px;height:44px;color:var(--muted);border-radius:10px;place-items:center;display:grid;position:absolute;top:2px;right:2px}.cni4Dq_reveal:hover{color:var(--ink)}.cni4Dq_check{color:var(--ink);grid-template-columns:22px 1fr;align-items:start;gap:10px;font-size:14px;display:grid}.cni4Dq_check input{width:20px;height:20px;accent-color:var(--purple);margin-top:2px}.cni4Dq_check a,.cni4Dq_links a,.cni4Dq_inline{color:var(--purple-dark);text-underline-offset:2px;font-weight:600;text-decoration:underline}.cni4Dq_row{justify-content:flex-end;margin-top:-6px;font-size:14px;display:flex}.cni4Dq_submit{background:var(--purple);color:#fff;border-radius:12px;min-height:50px;font-size:16px;font-weight:600}.cni4Dq_submit:hover{background:var(--purple-dark)}.cni4Dq_submit:disabled{opacity:.6}.cni4Dq_error,.cni4Dq_notice{overflow-wrap:anywhere;border-radius:12px;margin:0;padding:12px 14px;font-size:14px}.cni4Dq_error{color:var(--danger);background:#fdeef1}.cni4Dq_notice{color:#3d2f86;background:#f1edff}.cni4Dq_links{color:var(--muted);text-align:center;gap:8px;margin-top:24px;font-size:14px;display:grid}.cni4Dq_foot{max-width:420px;color:var(--muted);text-align:center;margin-top:20px;font-size:12px}.cni4Dq_foot a{color:inherit;text-decoration:underline}
