.signup-container.svelte-kmqcod{max-width:400px;margin:2rem auto;padding:2rem;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff}h1.svelte-kmqcod{text-align:center;margin-bottom:2rem;color:#333}.error-message.svelte-kmqcod{background-color:#fee;color:#c33;padding:.75rem;border-radius:4px;margin-bottom:1rem;border:1px solid #fcc}form.svelte-kmqcod{display:flex;flex-direction:column;gap:1rem}label.svelte-kmqcod{display:flex;flex-direction:column;gap:.25rem;color:#555;font-weight:500}input.svelte-kmqcod{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}input.svelte-kmqcod:focus{outline:none;border-color:#007acc;box-shadow:0 0 0 2px #007acc33}button.svelte-kmqcod{background-color:#007acc;color:#fff;padding:.75rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}button.svelte-kmqcod:hover{background-color:#005a9e}.login-link.svelte-kmqcod{text-align:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e0e0e0}.login-link.svelte-kmqcod a:where(.svelte-kmqcod){color:#007acc;text-decoration:none}.login-link.svelte-kmqcod a:where(.svelte-kmqcod):hover{text-decoration:underline}
