.page-bg.svelte-52fghe{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg, #f8fafc) 0%,var(--panel-2, #f1f5f9) 100%);padding:24px}.card.svelte-52fghe{width:100%;max-width:440px;background:var(--panel, #fff);border:1px solid var(--border, #e2e8f0);border-radius:16px;padding:40px 36px;display:flex;flex-direction:column;gap:24px;box-shadow:0 4px 24px #0000000f}.logo-block.svelte-52fghe{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.logo-icon.svelte-52fghe{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#0ea5e9,#6366f1);display:flex;align-items:center;justify-content:center}.brand.svelte-52fghe{font-size:20px;font-weight:700;color:var(--text, #0f172a);margin:0}.section-title.svelte-52fghe{font-size:18px;font-weight:700;color:var(--text, #0f172a);margin:0 0 4px;text-align:center}.section-body.svelte-52fghe{font-size:13.5px;color:var(--muted, #64748b);line-height:1.55;text-align:center;margin:0}.success-block.svelte-52fghe{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:8px 0}.success-icon.svelte-52fghe{width:68px;height:68px;border-radius:50%;background:#22c55e1a;border:1px solid rgba(34,197,94,.25);display:flex;align-items:center;justify-content:center}.success-msg.svelte-52fghe{font-size:14.5px;font-weight:600;color:#16a34a;margin:0;line-height:1.5}.form-block.svelte-52fghe{display:flex;flex-direction:column;gap:16px}.form.svelte-52fghe{display:flex;flex-direction:column;gap:14px}.error-banner.svelte-52fghe{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius, 8px);color:#ef4444;font-size:13px}.field.svelte-52fghe{display:flex;flex-direction:column;gap:6px}.field.svelte-52fghe label:where(.svelte-52fghe){font-size:12.5px;font-weight:600;color:var(--text-2, #475569)}.field.svelte-52fghe input:where(.svelte-52fghe),.field.svelte-52fghe textarea:where(.svelte-52fghe){padding:0 12px;border:1px solid var(--border, #e2e8f0);border-radius:var(--radius, 8px);background:var(--bg, #fff);color:var(--text, #0f172a);font-size:14px;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.field.svelte-52fghe input:where(.svelte-52fghe){height:40px}.field.svelte-52fghe textarea:where(.svelte-52fghe){padding:10px 12px;resize:vertical;min-height:90px;line-height:1.5}.field.svelte-52fghe input:where(.svelte-52fghe)::placeholder,.field.svelte-52fghe textarea:where(.svelte-52fghe)::placeholder{color:var(--muted, #94a3b8)}.field.svelte-52fghe input:where(.svelte-52fghe):focus,.field.svelte-52fghe textarea:where(.svelte-52fghe):focus{border-color:var(--primary, #0ea5e9);box-shadow:0 0 0 3px var(--primary-dim, rgba(14,165,233,.15))}.btn-primary.svelte-52fghe{height:42px;background:var(--primary, #0ea5e9);color:#fff;border:none;border-radius:var(--radius, 8px);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,opacity .15s;margin-top:4px}.btn-primary.svelte-52fghe:hover:not(:disabled){background:var(--primary-hover, #0284c7)}.btn-primary.svelte-52fghe:disabled{opacity:.6;cursor:not-allowed}.footer-links.svelte-52fghe{display:flex;align-items:center;justify-content:center;font-size:13px}.footer-links.svelte-52fghe a:where(.svelte-52fghe){color:var(--text-secondary, #64748b);text-decoration:none}.footer-links.svelte-52fghe a:where(.svelte-52fghe):hover{text-decoration:underline}@keyframes svelte-52fghe-spin{to{transform:rotate(360deg)}}.spin.svelte-52fghe{animation:svelte-52fghe-spin .8s linear infinite}
