.auth-container.svelte-1h7s6bg.svelte-1h7s6bg{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:2rem}.auth-card.svelte-1h7s6bg.svelte-1h7s6bg{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 10px #0000001a;width:100%;max-width:400px}h1.svelte-1h7s6bg.svelte-1h7s6bg{margin-top:0;margin-bottom:1.5rem;text-align:center;color:#333}.error.svelte-1h7s6bg.svelte-1h7s6bg{background:#fee;color:#c33;padding:.75rem;border-radius:4px;margin-bottom:1rem}.form-group.svelte-1h7s6bg.svelte-1h7s6bg{margin-bottom:1rem}label.svelte-1h7s6bg.svelte-1h7s6bg{display:block;margin-bottom:.5rem;font-weight:500;color:#555}input.svelte-1h7s6bg.svelte-1h7s6bg{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;box-sizing:border-box}input.svelte-1h7s6bg.svelte-1h7s6bg:focus{outline:none;border-color:#4caf50}button.svelte-1h7s6bg.svelte-1h7s6bg{width:100%;padding:.75rem;background:#4caf50;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer}button.svelte-1h7s6bg.svelte-1h7s6bg:hover:not(:disabled){background:#45a049}button.svelte-1h7s6bg.svelte-1h7s6bg:disabled{background:#ccc;cursor:not-allowed}.auth-link.svelte-1h7s6bg.svelte-1h7s6bg{text-align:center;margin-top:1.5rem;color:#666}.auth-link.svelte-1h7s6bg a.svelte-1h7s6bg{color:#4caf50;text-decoration:none}
