.signup-page.svelte-z5wozd{padding:var(--spacing-6);background:0 0;flex:1;justify-content:center;align-items:center;display:flex}.signup-card.svelte-z5wozd{width:100%;max-width:420px;padding:var(--spacing-8);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}h1.svelte-z5wozd{margin:0 0 var(--spacing-6);font-size:var(--text-xl);text-align:center;color:var(--color-text)}.alert.svelte-z5wozd{gap:var(--spacing-1);margin-bottom:var(--spacing-4);padding:var(--spacing-2) var(--spacing-3);background:var(--color-danger-surface);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);color:var(--color-danger-hover);font-size:var(--text-base);flex-direction:column;line-height:1.45;display:flex}.alert-link.svelte-z5wozd{color:var(--color-danger-hover);font-weight:600;text-decoration:underline}form.svelte-z5wozd{gap:var(--spacing-4);flex-direction:column;display:flex}.field.svelte-z5wozd{gap:var(--spacing-1);flex-direction:column;display:flex}.field.svelte-z5wozd label:where(.svelte-z5wozd){font-size:var(--text-sm);color:var(--color-text);font-weight:600}.hint.svelte-z5wozd{font-size:var(--text-xs);color:var(--color-text-subtle)}.hint-error.svelte-z5wozd{color:var(--color-danger-hover)}.hint-ok.svelte-z5wozd{color:var(--color-success)}form.svelte-z5wozd .submit-btn{width:100%;margin-top:var(--spacing-2)}.footer.svelte-z5wozd{margin:var(--spacing-6) 0 0;text-align:center;font-size:var(--text-base);color:var(--color-text-muted)}.footer.svelte-z5wozd a:where(.svelte-z5wozd){color:var(--color-primary);text-decoration:underline}
