.container.svelte-1rknmya{max-width:400px;margin:2rem auto;padding:0 1rem}.auth-card.svelte-1rknmya{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:2rem;box-shadow:0 4px 6px #0000001a}h1.svelte-1rknmya{margin-bottom:1.5rem;text-align:center;color:#333}.form-group.svelte-1rknmya{margin-bottom:1.5rem}label.svelte-1rknmya{display:block;margin-bottom:.5rem;color:#555;font-weight:500}input.svelte-1rknmya{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .3s}input.svelte-1rknmya:focus{outline:none;border-color:#4f46e5}.submit-button.svelte-1rknmya{width:100%;padding:.75rem;background:#4f46e5;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .3s}.submit-button.svelte-1rknmya:hover{background:#4338ca}.auth-links.svelte-1rknmya{margin-top:1.5rem;text-align:center;color:#666}.auth-links.svelte-1rknmya a:where(.svelte-1rknmya){color:#4f46e5;text-decoration:none}.auth-links.svelte-1rknmya a:where(.svelte-1rknmya):hover{text-decoration:underline}.error-message.svelte-1rknmya{background:#fee;color:#c00;padding:.75rem;border-radius:8px;margin-bottom:1rem}.success-message.svelte-1rknmya{background:#efe;color:#060;padding:1rem;border-radius:8px;text-align:center}.success-message.svelte-1rknmya h2:where(.svelte-1rknmya){margin-bottom:.5rem;color:#060}.success-message.svelte-1rknmya .note:where(.svelte-1rknmya){margin-top:1rem;font-size:.875rem;color:#666}.registration-closed.svelte-1rknmya{text-align:center;padding:2rem 0}.registration-closed.svelte-1rknmya .icon:where(.svelte-1rknmya){font-size:3rem;margin-bottom:1rem}.registration-closed.svelte-1rknmya h2:where(.svelte-1rknmya){color:#333;margin-bottom:1rem;font-size:1.5rem}.registration-closed.svelte-1rknmya p:where(.svelte-1rknmya){color:#666;margin-bottom:.75rem;line-height:1.6}.registration-closed.svelte-1rknmya .actions:where(.svelte-1rknmya){margin-top:2rem;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.registration-closed.svelte-1rknmya a:where(.svelte-1rknmya){padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:500;transition:all .3s}.registration-closed.svelte-1rknmya .login-link:where(.svelte-1rknmya){background:#4f46e5;color:#fff}.registration-closed.svelte-1rknmya .login-link:where(.svelte-1rknmya):hover{background:#4338ca}.registration-closed.svelte-1rknmya .home-link:where(.svelte-1rknmya){background:#f3f4f6;color:#666}.registration-closed.svelte-1rknmya .home-link:where(.svelte-1rknmya):hover{background:#e5e7eb}.consent-group.svelte-1rknmya{margin-bottom:1.5rem}.consent-label.svelte-1rknmya{display:flex;align-items:center;margin-bottom:.75rem;cursor:pointer;font-size:.875rem}.consent-label.svelte-1rknmya input[type=checkbox]:where(.svelte-1rknmya){width:auto;margin-right:.5rem;cursor:pointer}.consent-label.svelte-1rknmya span:where(.svelte-1rknmya){color:#555}.consent-label.svelte-1rknmya a:where(.svelte-1rknmya){color:#4f46e5;text-decoration:none}.consent-label.svelte-1rknmya a:where(.svelte-1rknmya):hover{text-decoration:underline}
