._5LhY-q_page{background:radial-gradient(120% 80% at 50% -10%, var(--surface-alt) 0%, var(--cream) 60%);place-items:center;min-height:100dvh;padding:48px 20px;display:grid}._5LhY-q_card{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--white);width:100%;max-width:420px;box-shadow:var(--sh-3);padding:40px}@supports (corner-shape:squircle){._5LhY-q_card{corner-shape:squircle}}._5LhY-q_brand{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:7px;margin:0 0 28px;font-size:17px;font-weight:700;display:inline-flex}._5LhY-q_dot{border-radius:var(--r-full);background:var(--brass);width:7px;height:7px}._5LhY-q_overline{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--brass-deep);margin:0 0 8px;font-size:10.5px}._5LhY-q_title{letter-spacing:-.025em;color:var(--ink);margin:0 0 6px;font-size:30px;font-weight:700;line-height:1.1}._5LhY-q_hint{color:var(--text-2);margin:0 0 28px;font-size:14px}._5LhY-q_form{flex-direction:column;gap:16px;display:flex}._5LhY-q_field{flex-direction:column;gap:7px;display:flex}._5LhY-q_label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);font-size:10.5px}._5LhY-q_input{height:48px;font:inherit;color:var(--ink);background:var(--cream);border:1px solid var(--border);border-radius:var(--r-sm);transition:border-color .18s var(--ease), background-color .18s var(--ease);padding:0 14px;font-size:16px}._5LhY-q_input:hover{border-color:var(--surface-strong)}._5LhY-q_input:focus-visible{background:var(--white);border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}._5LhY-q_error{color:var(--error);background:var(--error-bg);border-radius:var(--r-sm);margin:0;padding:12px 14px;font-size:14px}._5LhY-q_submit{border:1px solid var(--primary);border-radius:var(--r-md);background:var(--primary);height:52px;color:var(--white);font:inherit;cursor:pointer;transition:background-color .2s var(--ease), transform 80ms var(--ease-spring);margin-top:8px;font-size:15px;font-weight:600}._5LhY-q_submit:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}._5LhY-q_submit:active:not(:disabled){transform:scale(.98)}._5LhY-q_submit:disabled{opacity:.62;cursor:progress}._5LhY-q_submit:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (max-width:480px){._5LhY-q_card{border-radius:var(--r-md);padding:28px 20px}._5LhY-q_title{font-size:26px}}
