.container.svelte-c68gvn{max-width:360px;margin:4rem auto}h1.svelte-c68gvn{text-align:center;font-size:1.75rem;margin-bottom:.25rem}.subtitle.svelte-c68gvn{text-align:center;color:#666;font-size:.9375rem;margin:0 0 1.5rem}form.svelte-c68gvn{display:flex;flex-direction:column;gap:1rem}label.svelte-c68gvn{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;font-weight:500}input.svelte-c68gvn{padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}button.svelte-c68gvn{padding:.625rem;background:#333;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer}button.svelte-c68gvn:disabled{opacity:.6;cursor:not-allowed}button.svelte-c68gvn:hover:not(:disabled){background:#555}.error.svelte-c68gvn{color:#d32f2f;background:#fdecea;padding:.5rem;border-radius:4px;font-size:.875rem;margin:0}.success.svelte-c68gvn{background:#e8f5e9;border:1px solid #c8e6c9;border-radius:8px;padding:1rem;text-align:center;font-size:.9375rem}.success.svelte-c68gvn p:where(.svelte-c68gvn){margin:0 0 .75rem}.success.svelte-c68gvn a:where(.svelte-c68gvn){color:#4f46e5;text-decoration:none;font-weight:500}.success.svelte-c68gvn a:where(.svelte-c68gvn):hover{text-decoration:underline}.back-link.svelte-c68gvn{display:block;text-align:center;margin-top:1rem;font-size:.8125rem;color:#4f46e5;text-decoration:none}.back-link.svelte-c68gvn:hover{text-decoration:underline}
