.signup.svelte-1kz8p5t{display:flex;flex-direction:column;gap:var(--space-3)}.signup__heading.svelte-1kz8p5t{font-weight:600;margin:0}.signup__body.svelte-1kz8p5t{margin:0;color:var(--colour-text-light);font-size:var(--size-sm)}.signup__form.svelte-1kz8p5t{display:flex;flex-direction:column;gap:var(--space-3)}.signup__fields.svelte-1kz8p5t{display:flex;flex-direction:column;gap:var(--space-2)}.signup__fields.svelte-1kz8p5t input:where(.svelte-1kz8p5t){font-family:var(--font-body);font-size:var(--size-base);color:var(--colour-text);background:var(--colour-bg);border:var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.signup__fields.svelte-1kz8p5t input:where(.svelte-1kz8p5t):focus{outline:none;border-color:var(--colour-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--colour-primary) 15%,transparent)}.signup__note.svelte-1kz8p5t{margin:0;font-size:var(--size-xs, .75rem);color:var(--colour-text-light)}.signup__success.svelte-1kz8p5t{margin:0}.signup__error.svelte-1kz8p5t{margin:0;font-size:var(--size-sm);color:#c0392b}@media(min-width:480px){.signup__fields.svelte-1kz8p5t{flex-direction:row;flex-wrap:wrap}.signup__fields.svelte-1kz8p5t input:where(.svelte-1kz8p5t){flex:1;min-width:160px}.signup__fields.svelte-1kz8p5t button:where(.svelte-1kz8p5t){flex-shrink:0}}
