.signup-page.svelte-kmqcod{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;background:var(--color-bg-page)}.signup-container.svelte-kmqcod{width:100%;max-width:420px}.signup-header.svelte-kmqcod{text-align:center;margin-bottom:2rem}.signup-icon.svelte-kmqcod{display:inline-flex;padding:.75rem;background:var(--color-accent-light);border-radius:var(--radius-lg);color:var(--color-accent);margin-bottom:1rem}.signup-title.svelte-kmqcod{font-size:1.875rem;font-weight:700;color:var(--color-text-primary);margin:0}.signup-subtitle.svelte-kmqcod{color:var(--color-text-secondary);margin-top:.5rem}.signup-form.svelte-kmqcod{display:flex;flex-direction:column;gap:1.25rem;padding:2rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.form-group.svelte-kmqcod{display:flex;flex-direction:column;gap:.375rem}.form-group.svelte-kmqcod label:where(.svelte-kmqcod){font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.hint-text.svelte-kmqcod{margin:.25rem 0 0;font-size:.75rem;color:var(--color-text-muted);line-height:1.4}.error-text.svelte-kmqcod,.field-error.svelte-kmqcod{margin:.25rem 0 0;font-size:.75rem;color:var(--color-danger)}.form-error.svelte-kmqcod{margin:0}.terms-row.svelte-kmqcod{display:flex;align-items:flex-start;gap:.625rem;font-size:.8125rem;color:var(--color-text-secondary);line-height:1.45;cursor:pointer}.terms-row.svelte-kmqcod input:where(.svelte-kmqcod){margin-top:.2rem;flex-shrink:0}.terms-row.svelte-kmqcod a:where(.svelte-kmqcod){color:var(--color-accent)}.input--invalid.svelte-kmqcod{border-color:var(--color-danger)}.login-link.svelte-kmqcod{text-align:center;margin-top:1.5rem;font-size:.875rem;color:var(--color-text-secondary)}.login-link.svelte-kmqcod a:where(.svelte-kmqcod){color:var(--color-accent);text-decoration:none;font-weight:500}.signup-page .success{color:var(--color-success)}.signup-page .danger{color:var(--color-danger)}.signup-page .muted{color:var(--color-text-muted)}
