.register-container.svelte-k60iib{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:1rem}.register-card.svelte-k60iib{background:#f5f5f5;padding:2rem;border-radius:15px;width:100%;max-width:580px;box-shadow:0 4px 6px #0000001a}.logo.svelte-k60iib{text-align:center;margin-bottom:2rem}.logo.svelte-k60iib img:where(.svelte-k60iib){max-width:200px;height:auto}h1.svelte-k60iib{font-family:Brandon Grotesque,sans-serif;font-size:2.5rem;font-weight:500;color:#373737;text-align:center;margin:0}h3.svelte-k60iib{font-family:Brandon Grotesque,sans-serif;font-size:1.5rem;font-weight:500;color:#373737;margin:1.5rem 0 1rem}.subtitle.svelte-k60iib{font-family:Sora,sans-serif;font-size:1.25rem;color:#373737;text-align:center;margin:.5rem 0 2rem}.input-group.svelte-k60iib{margin-bottom:1.5rem}.address-group.svelte-k60iib{background:#eceeef;padding:1.5rem;border-radius:15px;margin-bottom:1.5rem}.address-row.svelte-k60iib{display:grid;grid-template-columns:1fr 1fr;gap:1rem}label.svelte-k60iib{display:block;position:relative}label.svelte-k60iib span:where(.svelte-k60iib){display:block;font-family:Sora,sans-serif;font-size:1rem;color:#373737;margin-bottom:.5rem}input.svelte-k60iib,textarea.svelte-k60iib{width:100%;padding:.75rem 1rem;font-family:Sora,sans-serif;font-size:1rem;color:#373737;background:#eceeef;border:none;border-radius:15px;outline:none;transition:background-color .2s}.address-group.svelte-k60iib input:where(.svelte-k60iib){background:#f5f5f5}input.svelte-k60iib:focus,textarea.svelte-k60iib:focus{background:#e5e7e8}input.invalid.svelte-k60iib{border:1px solid #dc3545;background:#f8d7da}textarea.svelte-k60iib{resize:vertical;min-height:100px}.checkbox-group.svelte-k60iib{margin-bottom:1rem}.checkbox-label.svelte-k60iib{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-label.svelte-k60iib input[type=checkbox]:where(.svelte-k60iib){width:auto;margin-right:.5rem}.register-button.svelte-k60iib{width:100%;padding:.75rem;font-family:Sora,sans-serif;font-size:1rem;font-weight:700;color:#f7f9fb;background:#164194;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s;text-transform:uppercase;margin-top:1rem}.register-button.svelte-k60iib:hover{background:#1a4cad}.login-prompt.svelte-k60iib{text-align:center;font-family:Sora,sans-serif;font-size:1rem;color:#373737;margin-top:1.5rem}.login-prompt.svelte-k60iib a:where(.svelte-k60iib){color:#164194;text-decoration:none;margin-left:.5rem;transition:color .2s}.login-prompt.svelte-k60iib a:where(.svelte-k60iib):hover{color:#1a4cad}@media (max-width: 480px){.register-card.svelte-k60iib{padding:1.5rem}.address-row.svelte-k60iib{grid-template-columns:1fr;gap:0}}.alert.svelte-k60iib{padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-family:Sora,sans-serif}.alert.error.svelte-k60iib{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.password-input.svelte-k60iib{position:relative;width:100%}.toggle-password.svelte-k60iib{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0}.error-message.svelte-k60iib{color:#dc3545;font-size:.875rem;margin-top:.25rem;display:block}.register-button.svelte-k60iib:disabled{background:#ccc;cursor:not-allowed}
