.signup.svelte-1kz8p5t{background-color:var(--color-bg-surface);border:1px solid var(--color-border);padding:var(--space-2xl);margin-bottom:var(--space-3xl);max-width:480px}.signup.svelte-1kz8p5t h2:where(.svelte-1kz8p5t){margin-bottom:var(--space-md);font-size:1.75rem;font-style:italic}.signup.svelte-1kz8p5t>p:where(.svelte-1kz8p5t){color:var(--color-text-secondary);margin-bottom:var(--space-xl);font-size:1rem}.signup-form.svelte-1kz8p5t{gap:var(--space-md);margin-bottom:var(--space-md);flex-direction:column;display:flex}.signup-form.svelte-1kz8p5t .field:where(.svelte-1kz8p5t){gap:var(--space-xs);flex-direction:column;display:flex}.signup-form.svelte-1kz8p5t label:where(.svelte-1kz8p5t){letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-family:DM Sans,sans-serif;font-size:.75rem}.signup-form.svelte-1kz8p5t input:where(.svelte-1kz8p5t){background-color:var(--color-bg-raised);border:1px solid var(--color-border);color:var(--color-text-primary);padding:var(--space-md);border-radius:3px;width:100%;font-size:1rem;transition:border-color .25s ease-in-out,box-shadow .25s ease-in-out}.signup-form.svelte-1kz8p5t input:where(.svelte-1kz8p5t)::placeholder{color:var(--color-text-muted)}.signup-form.svelte-1kz8p5t input:where(.svelte-1kz8p5t):focus{border-color:var(--color-accent-violet);outline:none;box-shadow:0 0 0 3px #7b5ea726}.signup-form.svelte-1kz8p5t input:where(.svelte-1kz8p5t):disabled{opacity:.6;cursor:not-allowed}.signup-form.svelte-1kz8p5t button:where(.svelte-1kz8p5t){letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--color-accent-violet);color:var(--color-text-primary);padding:var(--space-md) var(--space-xl);cursor:pointer;background:0 0;border-radius:3px;align-self:flex-start;font-family:DM Sans,sans-serif;font-size:.8rem;transition:background-color .25s ease-in-out,box-shadow .25s ease-in-out}.signup-form.svelte-1kz8p5t button:where(.svelte-1kz8p5t):hover:not(:disabled){background-color:var(--color-accent-violet);box-shadow:0 0 16px #7b5ea74d}.signup-form.svelte-1kz8p5t button:where(.svelte-1kz8p5t):disabled{opacity:.6;cursor:not-allowed}.feedback.svelte-1kz8p5t{margin-bottom:var(--space-md);font-family:DM Sans,sans-serif;font-size:.875rem}.feedback.svelte-1kz8p5t.success{color:var(--color-accent-gold)}.feedback.svelte-1kz8p5t.error{color:#c97070}.notice.svelte-1kz8p5t{color:var(--color-text-muted);margin:0;font-family:DM Sans,sans-serif;font-size:.75rem}.letters-default.svelte-17uonlm{padding-top:var(--space-sm)}.prompt.svelte-17uonlm{color:var(--color-text-muted);font-family:DM Sans,sans-serif;font-size:.875rem;font-style:italic}
