.page.svelte-1wx4tso{min-block-size:100dvh;display:grid;place-items:center;padding:var(--space-5);background:var(--color-bg)}.card.svelte-1wx4tso{width:100%;max-inline-size:400px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-5)}.logo-link.svelte-1wx4tso{display:block;margin-block-end:var(--space-2)}.logo.svelte-1wx4tso{height:16px;width:auto;filter:var(--logo-filter)}h1.svelte-1wx4tso{font-size:1.375rem;font-weight:800;letter-spacing:-.02em;color:var(--color-text);margin:0}.subtitle.svelte-1wx4tso{font-size:.875rem;color:var(--color-muted);margin-block-start:calc(var(--space-5) * -1 + var(--space-2))}form.svelte-1wx4tso{display:flex;flex-direction:column;gap:var(--space-4)}.field.svelte-1wx4tso{display:flex;flex-direction:column;gap:var(--space-1)}label.svelte-1wx4tso{font-size:.8125rem;font-weight:600;color:var(--color-text)}input.svelte-1wx4tso{padding-block:var(--space-2);padding-inline:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border-2);border-radius:var(--radius-sm);font-size:.9375rem;font-family:inherit;color:var(--color-text);transition:border-color .15s}input.svelte-1wx4tso::placeholder{color:var(--color-muted-2)}input.svelte-1wx4tso:focus{outline:none;border-color:var(--color-primary)}.error.svelte-1wx4tso{font-size:.8125rem;color:#e53e3e;background:#fff5f5;border:1px solid #fed7d7;border-radius:var(--radius-sm);padding-block:var(--space-2);padding-inline:var(--space-3)}.btn-submit.svelte-1wx4tso{width:100%;padding-block:var(--space-3);background:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:var(--radius-sm);font-size:.9375rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background-color .15s;text-align:center;text-decoration:none;display:block}.btn-submit.svelte-1wx4tso:hover:not(:disabled){background:var(--color-primary-dim)}.btn-submit.svelte-1wx4tso:disabled{opacity:.6;cursor:not-allowed}.footer-link.svelte-1wx4tso{font-size:.8125rem;color:var(--color-muted);text-align:center}.footer-link.svelte-1wx4tso a:where(.svelte-1wx4tso){color:var(--color-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.confirm-state.svelte-1wx4tso{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.confirm-icon.svelte-1wx4tso{font-size:2.5rem}.confirm-state.svelte-1wx4tso p:where(.svelte-1wx4tso){font-size:.875rem;color:var(--color-muted)}
