._4ah1Xa_form{gap:var(--space-4);display:grid}._4ah1Xa_head{gap:var(--space-2);margin-bottom:var(--space-2);display:grid}._4ah1Xa_kicker{color:var(--accent);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}._4ah1Xa_title{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;margin:0;font-weight:800}._4ah1Xa_subtitle{color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.55}._4ah1Xa_alert{padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--danger-500) 40%, transparent);border-radius:var(--radius-md);background-color:color-mix(in srgb, var(--danger-500) 10%, transparent);color:var(--danger-500);font-size:var(--text-sm);margin:0}._4ah1Xa_field{gap:6px;display:grid}._4ah1Xa_label{color:var(--text-secondary);font-size:var(--text-xs);font-weight:600}._4ah1Xa_control{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-inset);height:48px;transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;display:flex}._4ah1Xa_control:focus-within{border-color:var(--accent);background-color:var(--bg-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}._4ah1Xa_invalid,._4ah1Xa_invalid:focus-within{border-color:var(--danger-500);box-shadow:none}._4ah1Xa_icon{width:18px;height:18px;margin-left:var(--space-3);color:var(--text-muted);flex-shrink:0}._4ah1Xa_control:focus-within ._4ah1Xa_icon{color:var(--accent)}._4ah1Xa_input{min-width:0;height:100%;padding:0 var(--space-3);color:var(--text-primary);font:inherit;font-size:var(--text-base);background:0 0;border:0;flex:1}._4ah1Xa_input::placeholder{color:var(--text-muted)}._4ah1Xa_input:focus{outline:none}._4ah1Xa_input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--bg-inset) inset;transition:background-color 600000s}._4ah1Xa_input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--bg-inset) inset;transition:background-color 600000s}._4ah1Xa_input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--bg-inset) inset;transition:background-color 600000s}._4ah1Xa_control:focus-within ._4ah1Xa_input:-webkit-autofill{box-shadow:0 0 0 1000px var(--bg-surface) inset}._4ah1Xa_reveal{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text-muted);background:0 0;border:0;place-items:center;margin-right:4px;display:grid}._4ah1Xa_reveal:hover{color:var(--text-primary)}._4ah1Xa_reveal svg{width:18px;height:18px}._4ah1Xa_error{color:var(--danger-500);font-size:var(--text-xs)}._4ah1Xa_hint{color:var(--text-muted);font-size:var(--text-xs)}._4ah1Xa_submit{height:48px;margin-top:var(--space-2);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--gold-400), var(--gold-500));color:var(--accent-contrast);font-size:var(--text-base);box-shadow:0 8px 24px -10px color-mix(in srgb, var(--accent) 70%, transparent);transition:filter var(--transition-fast), transform var(--transition-fast);border:0;font-weight:700}._4ah1Xa_submit:hover:not(:disabled){filter:brightness(1.06)}._4ah1Xa_submit:active:not(:disabled){transform:translateY(1px)}._4ah1Xa_submit:disabled{opacity:.7;cursor:progress}._4ah1Xa_demo{border:1px dashed var(--border-strong);border-radius:var(--radius-md);height:44px;color:var(--text-secondary);font-size:var(--text-sm);background:0 0;font-weight:600}._4ah1Xa_demo:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary)}._4ah1Xa_terms{color:var(--text-muted);font-size:var(--text-xs);text-align:center;margin:0;line-height:1.55}._4ah1Xa_switch{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-sm);text-align:center}._4ah1Xa_switch a{color:var(--accent);font-weight:700}._4ah1Xa_switch a:hover{text-decoration:underline}
