._zsMCa_page{min-height:100vh;color:var(--foreground);background:var(--surface-tinted);justify-content:center;align-items:center;padding:32px;display:flex}._zsMCa_card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:380px;box-shadow:0 12px 32px var(--shadow-card);padding:32px}._zsMCa_brand{--mark-size:22px;font-size:calc(var(--mark-size) * .72);letter-spacing:-.01em;justify-content:flex-end;align-items:center;gap:8px;font-weight:600;line-height:1;display:flex}._zsMCa_logoMark{width:var(--mark-size);height:var(--mark-size);color:var(--foreground);flex-shrink:0}._zsMCa_form{flex-direction:column;gap:14px;margin-top:24px;display:flex}._zsMCa_field{flex-direction:column;gap:5px;display:flex}._zsMCa_label{color:var(--muted);font-size:13px;font-weight:500}._zsMCa_input{width:100%;color:var(--foreground);font:inherit;background:var(--surface-sunken);border:1px solid var(--border-input);border-radius:var(--radius-sm);padding:10px 12px;font-size:15px}._zsMCa_input:focus-visible,._zsMCa_submit:focus-visible{border-color:var(--accent);outline:1px solid var(--accent);outline-offset:0px}._zsMCa_submit{color:#fff;font:inherit;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);cursor:pointer;margin-top:4px;padding:10px 14px;font-weight:500}._zsMCa_submit:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}._zsMCa_submit:disabled{opacity:.6;cursor:not-allowed}._zsMCa_error{color:var(--bad);font-size:13px}._zsMCa_notice{color:var(--warn);background:var(--warn-bg);border-radius:var(--radius-sm);margin-bottom:20px;padding:10px 12px;font-size:13px;line-height:1.5}
