.signup-page.svelte-16bcjqz{min-height:calc(100vh - 73px);padding:var(--space-6);justify-content:center;align-items:center;display:flex}.signup-card.svelte-16bcjqz{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:420px;padding:var(--space-8)}h1.svelte-16bcjqz{font-size:var(--text-2xl);font-weight:var(--font-bold);margin-bottom:var(--space-2)}p.svelte-16bcjqz{color:var(--color-text-secondary);margin-bottom:var(--space-6)}.signup-form.svelte-16bcjqz{gap:var(--space-4);flex-direction:column;display:flex}.field.svelte-16bcjqz{gap:var(--space-1-5);flex-direction:column;display:flex}label.svelte-16bcjqz{font-size:var(--text-sm);font-weight:var(--font-medium)}input.svelte-16bcjqz{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);background:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast)}input.svelte-16bcjqz:focus{border-color:var(--color-accent);outline:none}.error-message.svelte-16bcjqz{color:var(--color-primary);font-size:var(--text-sm);margin-bottom:0}.btn-submit.svelte-16bcjqz{padding:var(--space-3) var(--space-6);background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-semibold);cursor:pointer;transition:background var(--transition-fast);border:none}.btn-submit.svelte-16bcjqz:hover:not(:disabled){background:var(--color-primary-hover)}.btn-submit.svelte-16bcjqz:disabled{opacity:.6;cursor:not-allowed}.signup-footer.svelte-16bcjqz{font-size:var(--text-sm);text-align:center;color:var(--color-text-muted);margin-top:var(--space-4);margin-bottom:0}.signup-footer.svelte-16bcjqz a:where(.svelte-16bcjqz){color:var(--color-accent);text-decoration:none}.success-message.svelte-16bcjqz{background:var(--color-success-light);border-radius:var(--radius-lg);padding:var(--space-6)}.success-message.svelte-16bcjqz h2:where(.svelte-16bcjqz){font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-success);margin-bottom:var(--space-2)}.success-message.svelte-16bcjqz p:where(.svelte-16bcjqz){color:var(--color-text);margin-bottom:0}
