.wrap.svelte-a034u4{max-width:420px;margin:0 auto;padding:56px 16px}.card.svelte-a034u4{border:1px solid var(--separator);background:var(--surface);box-shadow:var(--shadow-md);animation:svelte-a034u4-in .36s var(--ease-out) both;border-radius:16px;padding:28px}@keyframes svelte-a034u4-in{0%{opacity:0;transform:translateY(8px)scale(.99)}}@media (prefers-reduced-motion:reduce){.card.svelte-a034u4{animation:none}}h1.svelte-a034u4{letter-spacing:-.02em;margin:0 0 6px;font-size:24px}.card.svelte-a034u4>p:where(.svelte-a034u4){margin:0 0 20px}.foot.svelte-a034u4{text-align:center;margin-top:18px}.form{flex-direction:column;gap:14px;display:flex}.form label{color:var(--secondary);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.form input{font:inherit;color:var(--label);border:1px solid var(--separator-strong);background:var(--surface);min-height:44px;transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);border-radius:9px;padding:10px 12px;font-size:15px;font-weight:400}.form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.form button[type=submit]{font:inherit;background:var(--accent);min-height:44px;color:var(--on-accent);cursor:pointer;transition:background var(--fast) var(--ease);border:0;border-radius:10px;font-size:15px;font-weight:600}.form button[type=submit]:hover{background:var(--accent-ink)}.form button[type=submit]:disabled{opacity:.6;cursor:default}.form .error{color:var(--danger-ink);margin:0;font-size:13px}.form .hint{color:var(--tertiary);font-size:12px;font-weight:400}
