.login-container.svelte-1x05zx6{background:#fff;padding:2rem 3rem;border-radius:20px;box-shadow:0 10px 25px #007bff33;width:350px;text-align:center;animation:svelte-1x05zx6-fadeIn .7s ease}.brand.svelte-1x05zx6{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.brand.svelte-1x05zx6 .logo:where(.svelte-1x05zx6){width:70px;height:70px;margin-bottom:10px}.brand.svelte-1x05zx6 .company-name:where(.svelte-1x05zx6){font-size:1.4rem;font-weight:700;color:#007bff}h1.svelte-1x05zx6{color:#007bff;margin-bottom:1rem}input.svelte-1x05zx6{width:100%;padding:10px 14px;margin:8px 0;border:1px solid #cce0ff;border-radius:10px;font-size:1rem;outline:none;transition:all .3s ease}input.svelte-1x05zx6:focus{border-color:#007bff;box-shadow:0 0 8px #007bff4d}button.svelte-1x05zx6{width:100%;padding:12px;margin-top:12px;border:none;border-radius:10px;background:#007bff;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:background .3s ease,transform .2s ease}button.svelte-1x05zx6:hover{background:#0056b3;transform:scale(1.02)}.message.svelte-1x05zx6{margin-top:10px;color:red;font-size:.9rem}.register.svelte-1x05zx6{margin-top:1rem;font-size:.9rem}.register.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:#007bff;text-decoration:none;font-weight:700}.register.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover{text-decoration:underline}@keyframes svelte-1x05zx6-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wrapper.svelte-1x05zx6{display:flex;justify-content:center;align-items:center;height:100vh}
