.form-page.svelte-tivsw3{max-width:440px;margin:0 auto;padding:40px 16px 24px}.form-page.wide.svelte-tivsw3{max-width:760px}h1.svelte-tivsw3{font:700 2.2rem/1.15 var(--serif);letter-spacing:-.015em;margin:0 0 20px}.form-page.svelte-tivsw3 form.stack{gap:16px;display:grid}.form-page.svelte-tivsw3 label.field{gap:6px;font-size:.85rem;font-weight:600;display:grid}.form-page.svelte-tivsw3 input:is([type=email],[type=password],[type=text]){border:1px solid var(--line);background:var(--surface);height:42px;color:inherit;font:inherit;border-radius:9px;padding:0 12px;font-size:.95rem;font-weight:400}.form-page.svelte-tivsw3 input:focus{border-color:var(--accent);outline:none}.form-page.svelte-tivsw3 .hint{color:var(--muted);font-size:.78rem;font-weight:400}.form-page.svelte-tivsw3 button:not([type=button]){cursor:pointer;background:var(--accent);color:#fff;height:44px;font:inherit;letter-spacing:.01em;border:0;border-radius:10px;padding:0 18px;font-size:.95rem;font-weight:600;transition:background .15s,transform .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff2e,0 4px 12px -4px #b453098c}.form-page.svelte-tivsw3 button:not([type=button]):hover:not(:disabled){background:#92400e;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 8px 18px -6px #92400e99}.form-page.svelte-tivsw3 button:not([type=button]):active:not(:disabled){transform:translateY(0)}.form-page.svelte-tivsw3 button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form-page.svelte-tivsw3 button.quiet:hover:not(:disabled){background:var(--surface);border-color:var(--accent);box-shadow:none}.form-page.svelte-tivsw3 button.danger:hover:not(:disabled){box-shadow:none;background:#fef2f2}.form-page.svelte-tivsw3 button.quiet{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:none}.form-page.svelte-tivsw3 button.danger{background:var(--surface);color:var(--down);box-shadow:none;border:1px solid}.form-page.svelte-tivsw3 button:disabled{opacity:.5;cursor:default}.form-page.svelte-tivsw3 .error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:10px 14px;font-size:.88rem}.form-page.svelte-tivsw3 .ok{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin:0;padding:10px 14px;font-size:.88rem}.form-page.svelte-tivsw3 .alt{color:var(--muted);margin:18px 0 0;font-size:.88rem}.form-page.svelte-tivsw3 .alt a{color:var(--accent);font-weight:600}
