.form-page.svelte-tivsw3{max-width:420px;margin:0 auto;padding:32px 16px 8px}.form-page.wide.svelte-tivsw3{max-width:760px}h1.svelte-tivsw3{font:700 2.1rem/1.15 var(--serif);letter-spacing:-.015em;margin:0 0 20px}.form-page.svelte-tivsw3 form.stack{gap:14px;display:grid}.form-page.svelte-tivsw3 label.field{gap:5px;font-size:.84rem;font-weight:600;display:grid}.form-page.svelte-tivsw3 input:is([type=email],[type=password]){border:1px solid var(--line);background:var(--surface);height:40px;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{cursor:pointer;background:var(--accent);color:#fff;height:38px;font:inherit;border:0;border-radius:9px;padding:0 16px;font-size:.88rem;font-weight:650}.form-page.svelte-tivsw3 button.quiet{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.form-page.svelte-tivsw3 button.danger{background:var(--surface);color:var(--down);border:1px solid}.form-page.svelte-tivsw3 button:disabled{opacity:.5;cursor:default}.form-page.svelte-tivsw3 .error{background:color-mix(in srgb, var(--down) 10%, var(--surface));color:var(--down);border-radius:9px;margin:0;padding:9px 12px;font-size:.86rem}.form-page.svelte-tivsw3 .ok{background:color-mix(in srgb, var(--up) 10%, var(--surface));color:var(--up);border-radius:9px;margin:0;padding:9px 12px;font-size:.86rem}.form-page.svelte-tivsw3 .alt{color:var(--muted);margin:18px 0 0;font-size:.86rem}.form-page.svelte-tivsw3 .alt a{color:var(--accent);font-weight:600}
