.enroll-page.svelte-1hh9pcc{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.enroll-container.svelte-1hh9pcc{width:100%;max-width:24rem}.section-label.svelte-1hh9pcc{font-family:var(--font-mono);font-size:.625rem;color:var(--color-accent);letter-spacing:.15em;text-align:center;margin-bottom:1rem}.title.svelte-1hh9pcc{font-family:var(--font-mono);font-size:1.5rem;font-weight:400;color:var(--color-text);text-align:center;margin:0 0 1rem}.description.svelte-1hh9pcc{font-family:var(--font-sans);font-size:.875rem;color:var(--color-text-secondary);text-align:center;line-height:1.5;margin:0 0 2rem}.enroll-form.svelte-1hh9pcc{display:flex;flex-direction:column;gap:1.5rem}.form-group.svelte-1hh9pcc{display:flex;flex-direction:column}.form-label.svelte-1hh9pcc{font-family:var(--font-mono);font-size:.875rem;font-weight:500;color:var(--color-text)}.error-message.svelte-1hh9pcc{font-family:var(--font-sans);font-size:.875rem;color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;padding:.75rem 1rem}.dark .error-message.svelte-1hh9pcc{background-color:#dc26261a;border-color:#dc26264d}.mt-2{margin-top:.5rem}.code-input{text-transform:uppercase;letter-spacing:.1em;font-family:var(--font-mono)}.submit-btn{width:100%}.help-text.svelte-1hh9pcc{margin-top:1.5rem;text-align:center}.help-text.svelte-1hh9pcc p:where(.svelte-1hh9pcc){font-family:var(--font-sans);font-size:.875rem;color:var(--color-text-secondary);line-height:1.5;margin:0}
