.signup-container.svelte-1q6w57c.svelte-1q6w57c{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:6rem 1rem 1rem;transition:background-color .3s ease}.signup-box.svelte-1q6w57c.svelte-1q6w57c{color:#000;padding:2rem;border-radius:.5rem;box-shadow:0 2px 8px #0003;width:100%;max-width:28rem;background-color:#f0f0f0}.signup-box.svelte-1q6w57c h2.svelte-1q6w57c{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.input-group.svelte-1q6w57c.svelte-1q6w57c{margin-bottom:1.5rem}label.svelte-1q6w57c.svelte-1q6w57c{display:block;margin-bottom:.25rem}input.svelte-1q6w57c.svelte-1q6w57c{width:100%;padding:.75rem;border-radius:.375rem;border:1px solid #ccc;background-color:#fff;color:#000;outline:none;transition:border .3s ease}input.svelte-1q6w57c.svelte-1q6w57c:focus{border-color:#f0a500;box-shadow:0 0 0 2px #f0a50033}input.invalid.svelte-1q6w57c.svelte-1q6w57c{border-color:#dc2626;box-shadow:0 0 0 2px #dc262633}button.svelte-1q6w57c.svelte-1q6w57c{width:100%;padding:.75rem;background-color:#16a34a;color:#fff;border:none;border-radius:.375rem;font-size:1rem;cursor:pointer;transition:background-color .2s ease}button.svelte-1q6w57c.svelte-1q6w57c:hover{background-color:#15803d}
