.register-container.svelte-1birubf{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#f5f5f5,#e0e0e0)}.register-box.svelte-1birubf{width:100%;max-width:450px}.register-header.svelte-1birubf{text-align:center;margin-bottom:2rem}.register-header.svelte-1birubf h1:where(.svelte-1birubf){margin:0 0 .5rem;color:#333;font-size:2rem}.register-header.svelte-1birubf p:where(.svelte-1birubf){margin:0;color:#666}.form-group.svelte-1birubf{margin-bottom:1.5rem}.privacy-notice.svelte-1birubf{font-size:.8rem;color:#888;line-height:1.5;margin:0 0 .5rem}.privacy-notice.svelte-1birubf a:where(.svelte-1birubf){color:#d40000;text-decoration:underline}.form-actions.svelte-1birubf{margin-top:2rem}.back-link.svelte-1birubf{display:block;margin-top:1rem;background:none;border:none;color:#d40000;cursor:pointer;font-size:.9rem;padding:0;text-align:center;width:100%}.back-link.svelte-1birubf:hover{text-decoration:underline}.register-footer.svelte-1birubf{margin-top:1.5rem;text-align:center;padding-top:1.5rem;border-top:1px solid #e0e0e0}.register-footer.svelte-1birubf p:where(.svelte-1birubf){margin:0;color:#666}.register-footer.svelte-1birubf a:where(.svelte-1birubf){color:#d40000;text-decoration:none;font-weight:600}.register-footer.svelte-1birubf a:where(.svelte-1birubf):hover{text-decoration:underline}.error-message.svelte-1birubf{padding:1rem;margin-bottom:1.5rem;background-color:#fee;border:1px solid #fcc;border-radius:4px;color:#c00;text-align:center}.success-message.svelte-1birubf{padding:1rem;margin-bottom:1.5rem;background-color:#efe;border:1px solid #cfc;border-radius:4px;color:#060;text-align:center}
