.registration-container.svelte-1kms3f3.svelte-1kms3f3{max-width:800px;margin:2rem auto;padding:2rem;background-color:#000000b3;border-radius:10px}h1.svelte-1kms3f3.svelte-1kms3f3{text-align:center;color:#fff;margin-bottom:2rem}.registration-form.svelte-1kms3f3.svelte-1kms3f3{display:grid;gap:1.5rem}.form-group.svelte-1kms3f3.svelte-1kms3f3{display:flex;flex-direction:column;gap:.5rem}label.svelte-1kms3f3.svelte-1kms3f3{color:#fff;font-size:1rem}input.svelte-1kms3f3.svelte-1kms3f3,select.svelte-1kms3f3.svelte-1kms3f3{padding:.75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;background-color:#fff;color:#000;width:100%}input.error.svelte-1kms3f3.svelte-1kms3f3,select.error.svelte-1kms3f3.svelte-1kms3f3{border-color:#f44}.error-message.svelte-1kms3f3.svelte-1kms3f3{color:#f44;font-size:.875rem;margin-top:.25rem}.predictions-list.svelte-1kms3f3.svelte-1kms3f3{list-style:none;padding:0;margin:0;background-color:#fff;border-radius:4px;max-height:200px;overflow-y:auto}.predictions-list.svelte-1kms3f3 button.svelte-1kms3f3{width:100%;padding:.5rem;text-align:left;border:none;background:none;cursor:pointer}.predictions-list.svelte-1kms3f3 button.svelte-1kms3f3:hover{background-color:#f0f0f0}.consent-group.svelte-1kms3f3.svelte-1kms3f3{display:flex;flex-direction:column;gap:1rem}.checkbox-label.svelte-1kms3f3.svelte-1kms3f3{display:flex;align-items:center;gap:.5rem}.bar-types-grid.svelte-1kms3f3.svelte-1kms3f3{display:flex;flex-wrap:wrap;gap:.5rem}.bar-type-chip.svelte-1kms3f3.svelte-1kms3f3{display:inline-flex;align-items:center;padding:.5rem 1rem;background-color:#fff;border:1px solid #ccc;border-radius:20px;cursor:pointer;color:#000;transition:all .2s}.bar-type-chip.selected.svelte-1kms3f3.svelte-1kms3f3{background-color:#4caf50;color:#fff;border-color:#4caf50}.bar-type-chip.svelte-1kms3f3 input.svelte-1kms3f3{display:none}.checkbox-label.svelte-1kms3f3 input[type=checkbox].svelte-1kms3f3{width:auto}.submit-button.svelte-1kms3f3.svelte-1kms3f3{padding:1rem;background-color:#4caf50;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s}.submit-button.svelte-1kms3f3.svelte-1kms3f3:hover:not(:disabled){background-color:#45a049}.submit-button.svelte-1kms3f3.svelte-1kms3f3:disabled{background-color:#ccc;cursor:not-allowed}.overlay.svelte-1kms3f3.svelte-1kms3f3{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.recaptcha-container.svelte-1kms3f3.svelte-1kms3f3{background:#fff;color:#333;padding:2rem;border-radius:8px;text-align:center;min-width:304px}.password-requirements.svelte-1kms3f3.svelte-1kms3f3{background-color:#ffffff1a;padding:1rem;border-radius:4px;margin-top:.5rem}.password-requirements.svelte-1kms3f3 p.svelte-1kms3f3{color:#fff;margin:0 0 .5rem}.password-requirements.svelte-1kms3f3 ul.svelte-1kms3f3{list-style:none;padding:0;margin:0}a.svelte-1kms3f3.svelte-1kms3f3{color:#4caf50;text-decoration:underline}a.svelte-1kms3f3.svelte-1kms3f3:hover{color:#45a049}select.svelte-1kms3f3.svelte-1kms3f3{padding:.75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;background-color:#fff;color:#000;width:100%;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}select.svelte-1kms3f3.svelte-1kms3f3:focus{outline:none;border-color:#4caf50}select.svelte-1kms3f3.svelte-1kms3f3:invalid{color:#757575}@media (max-width: 600px){.registration-container.svelte-1kms3f3.svelte-1kms3f3{padding:1rem;margin:1rem}}
