main.svelte-1ync4x7{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;overflow:auto}.card.svelte-1ync4x7{width:100%;max-width:380px;padding:28px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop)}.brand.svelte-1ync4x7{display:flex;align-items:center;gap:10px;margin-bottom:22px}.logo.svelte-1ync4x7{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;color:#fff;border-radius:9px;background:linear-gradient(135deg,var(--primary-70),var(--primary));box-shadow:0 2px 6px color-mix(in srgb,var(--primary) 40%,transparent)}.logo.svelte-1ync4x7 svg:where(.svelte-1ync4x7){width:19px;height:19px}h1.svelte-1ync4x7{font-size:20px;font-weight:600;line-height:1;color:var(--secondary);letter-spacing:-.02em;margin:0}h1.svelte-1ync4x7 span:where(.svelte-1ync4x7){color:var(--primary)}h2.svelte-1ync4x7{font-size:24px;font-weight:600;line-height:1.2;color:var(--secondary);margin:0 0 6px}.subtitle.svelte-1ync4x7{font-size:14px;line-height:20px;color:var(--muted);margin:0 0 20px}.error.svelte-1ync4x7{display:flex;gap:8px;margin:0 0 18px;padding:10px 12px;font-size:13px;line-height:18px;border-radius:var(--r-md);color:var(--error);background:color-mix(in srgb,var(--error) 12%,transparent);border:1px solid color-mix(in srgb,var(--error) 32%,transparent)}.footer.svelte-1ync4x7{font-size:13px;color:var(--muted);margin:0}.footer.svelte-1ync4x7 a{color:var(--primary);font-weight:500;text-decoration:none}.footer.svelte-1ync4x7 a:hover{text-decoration:underline}.card.svelte-1ync4x7 form{display:flex;flex-direction:column;gap:14px}.card.svelte-1ync4x7 label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500;color:var(--secondary)}.card.svelte-1ync4x7 input{font:inherit;font-size:14px;padding:9px 11px;color:var(--on-surface);background:var(--neutral);border:1px solid var(--border);border-radius:var(--r-md)}.card.svelte-1ync4x7 input:focus{outline:none;background:var(--surface);border-color:var(--primary-60);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 25%,transparent)}.card.svelte-1ync4x7 .hint{font-size:12px;font-weight:400;color:var(--muted)}.card.svelte-1ync4x7 button[type=submit]{margin-top:6px;padding:10px 14px;font:inherit;font-size:14px;font-weight:600;color:#fff;background:var(--primary);border:0;border-radius:var(--r-md);cursor:pointer}.card.svelte-1ync4x7 button[type=submit]:hover{background:var(--primary-80)}.card.svelte-1ync4x7 button[type=submit]:disabled{opacity:.6;cursor:progress}
