.register-container.svelte-1yraaeq{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#555}.register-box.svelte-1yraaeq{background:#fff;padding:40px;border-radius:8px;box-shadow:0 4px 15px #0003;width:100%;max-width:400px}h2.svelte-1yraaeq{text-align:center;margin-bottom:5px;color:#333;font-size:1.4rem}.note.svelte-1yraaeq{text-align:center;color:#c0392b;font-weight:700;font-size:.8rem;margin-bottom:25px}.form-group.svelte-1yraaeq{margin-bottom:20px}label.svelte-1yraaeq{display:block;margin-bottom:5px;font-weight:700;color:#555}input.svelte-1yraaeq{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}button.svelte-1yraaeq{width:100%;padding:12px;background-color:#27ae60;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:700;cursor:pointer}button.svelte-1yraaeq:hover{background-color:#219150}.alert.svelte-1yraaeq{padding:10px;border-radius:4px;margin-bottom:20px;text-align:center;font-size:.9rem}.alert.error.svelte-1yraaeq{background-color:#ffebee;color:#c62828}.alert.success.svelte-1yraaeq{background-color:#e8f5e9;color:#2e7d32}.link-area.svelte-1yraaeq{text-align:center;margin-top:20px}.link-area.svelte-1yraaeq a:where(.svelte-1yraaeq){color:#666;font-size:.9rem}
