.page.svelte-ff5z5w{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;gap:30px;background:radial-gradient(ellipse at top,rgba(255,91,31,.05),transparent 60%),radial-gradient(ellipse at bottom right,rgba(255,181,71,.04),transparent 50%)}.logo.svelte-ff5z5w{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.2em;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.logo-img.svelte-ff5z5w{height:36px;width:auto;display:block}.card.svelte-ff5z5w{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;padding:40px 36px;box-shadow:var(--shadow-lg);max-width:480px;width:100%}.callout.svelte-ff5z5w{display:inline-block;background:#ff5b1f14;border:1px solid rgba(255,91,31,.22);color:var(--brand);font-size:.78em;font-weight:700;letter-spacing:.02em;padding:5px 11px;border-radius:999px;margin-bottom:16px}h1.svelte-ff5z5w{font-size:1.6em;font-weight:800;letter-spacing:-.02em;margin-bottom:8px}.sub.svelte-ff5z5w{color:var(--ink-3);font-size:.95em;margin-bottom:24px;line-height:1.55}.sub.svelte-ff5z5w strong:where(.svelte-ff5z5w){color:var(--ink)}label.svelte-ff5z5w{display:block;font-size:.82em;font-weight:600;color:var(--ink-2);margin-bottom:6px}input[type=text].svelte-ff5z5w,input[type=email].svelte-ff5z5w{width:100%;padding:12px 14px;border:1px solid var(--line-2);border-radius:10px;font-family:inherit;font-size:1em;color:var(--ink);background:var(--bg);margin-bottom:6px;outline:none;transition:border-color .15s}input[type=text].svelte-ff5z5w:focus,input[type=email].svelte-ff5z5w:focus{border-color:var(--brand)}input.svelte-ff5z5w:disabled{opacity:.5;cursor:not-allowed}.accept.svelte-ff5z5w{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:.9em;line-height:1.5;margin:6px 0 14px}.accept.svelte-ff5z5w input:where(.svelte-ff5z5w){margin-top:4px;width:auto}.accept.svelte-ff5z5w a:where(.svelte-ff5z5w){color:var(--brand, #ff5b1f)}.field-note.svelte-ff5z5w{font-size:.78em;color:var(--ink-3);line-height:1.45;margin-bottom:16px}.type-picker.svelte-ff5z5w{border:none;padding:0;margin:0 0 20px;display:grid;gap:8px}.type-picker.svelte-ff5z5w legend:where(.svelte-ff5z5w){font-size:.82em;font-weight:600;color:var(--ink-2);margin-bottom:6px;padding:0}.type-option.svelte-ff5z5w{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"radio title" "radio desc";gap:2px 10px;align-items:start;border:1px solid var(--line-2);border-radius:10px;padding:12px 14px;cursor:pointer;background:var(--bg);transition:border-color .15s,background .15s;margin-bottom:0}.type-option.svelte-ff5z5w:hover{border-color:var(--brand)}.type-option.selected.svelte-ff5z5w{border-color:var(--brand);background:#ff5b1f0a}.type-option.svelte-ff5z5w input:where(.svelte-ff5z5w){grid-area:radio;margin:3px 0 0;accent-color:var(--brand)}.type-title.svelte-ff5z5w{grid-area:title;font-weight:700;font-size:.95em;color:var(--ink)}.type-desc.svelte-ff5z5w{grid-area:desc;font-size:.82em;color:var(--ink-3);line-height:1.45;font-weight:400}.error.svelte-ff5z5w,.warn.svelte-ff5z5w{border-radius:8px;padding:10px 14px;font-size:.88em;margin-bottom:16px;line-height:1.5}.error.svelte-ff5z5w{background:#dc26260f;color:var(--bad);border:1px solid rgba(220,38,38,.2)}.warn.svelte-ff5z5w{background:#ff5b1f0f;color:var(--ink-2);border:1px solid rgba(255,91,31,.22)}button.svelte-ff5z5w,.button-link.svelte-ff5z5w{width:100%;background:var(--brand-fill);color:var(--on-brand);border:none;padding:13px;border-radius:10px;cursor:pointer;font-weight:700;font-size:1em;font-family:inherit;transition:all .15s;box-shadow:0 4px 12px #ff5b1f33;display:block;text-align:center;text-decoration:none;margin-top:4px}button.svelte-ff5z5w:hover:not(:disabled),.button-link.svelte-ff5z5w:hover{transform:translateY(-1px);box-shadow:0 6px 16px #ff5b1f4d}button.svelte-ff5z5w:disabled{opacity:.6;cursor:wait}.hint.svelte-ff5z5w{color:var(--ink-3);font-size:.85em;margin-top:20px;text-align:center;line-height:1.5}.hint.svelte-ff5z5w a:where(.svelte-ff5z5w){color:var(--brand);font-weight:500}.hint.svelte-ff5z5w a:where(.svelte-ff5z5w):hover{text-decoration:underline}.back.svelte-ff5z5w{color:var(--ink-3);font-size:.9em;transition:color .15s}.back.svelte-ff5z5w:hover{color:var(--ink)}
