.signupContainer.svelte-1iud9oo{min-height:100vh;display:grid;place-items:center;padding:var(--spacing-lg);background:var(--backgroundColor)}.signupCard.svelte-1iud9oo{background:var(--surfaceColor);padding:var(--spacing-2xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);width:100%;max-width:440px;animation:cardsIn var(--transition-base)}h1.svelte-1iud9oo{text-align:center;color:var(--primaryColor);margin-bottom:var(--spacing-sm)}.subtitle.svelte-1iud9oo{text-align:center;color:var(--textMuted);margin-bottom:var(--spacing-xl);font-size:.9375rem;line-height:1.5}.formGroup.svelte-1iud9oo{margin-bottom:var(--spacing-lg)}label.svelte-1iud9oo{display:block;margin-bottom:var(--spacing-xs);font-weight:500;color:var(--textColor)}input.svelte-1iud9oo{width:100%;padding:var(--spacing-md);border:1px solid oklch(.8 .02 var(--hue));border-radius:var(--radius-md);font-size:1rem;background:var(--backgroundColor);color:var(--textColor);transition:border-color var(--transition-base)}input.svelte-1iud9oo:focus{outline:none;border-color:var(--primaryColor)}input.svelte-1iud9oo:disabled{opacity:.6;cursor:not-allowed}.signupButton.svelte-1iud9oo{width:100%;padding:var(--spacing-md);background:var(--primaryColor);color:var(--contrastColor);border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition-base)}.signupButton.svelte-1iud9oo:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-md)}.signupButton.svelte-1iud9oo:disabled{opacity:.6;cursor:not-allowed}.error.svelte-1iud9oo{background:#ffe8e8;background:oklch(.95 .05 20);color:#860f23;padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);border:1px solid oklch(.8 .08 20)}.success.svelte-1iud9oo{background:#cefdce;color:#00480e;color:oklch(.35 .12 145);padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);border:1px solid oklch(.85 .1 145)}.loginLink.svelte-1iud9oo,.staffNote.svelte-1iud9oo{text-align:center;margin-top:var(--spacing-lg);color:var(--textMuted);font-size:.9375rem}.staffNote.svelte-1iud9oo{margin-top:var(--spacing-md)}.loginLink.svelte-1iud9oo a:where(.svelte-1iud9oo),.staffNote.svelte-1iud9oo a:where(.svelte-1iud9oo){color:var(--primaryColor);text-decoration:none;font-weight:600}.loginLink.svelte-1iud9oo a:where(.svelte-1iud9oo):hover,.staffNote.svelte-1iud9oo a:where(.svelte-1iud9oo):hover{text-decoration:underline}
