.container.svelte-1j2p09a.svelte-1j2p09a{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#007bff;padding:20px}.loading-container.svelte-1j2p09a.svelte-1j2p09a{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-color:#007bff}.loading-container.svelte-1j2p09a p.svelte-1j2p09a{margin-top:16px;font-size:18px;color:#fff}.form-card.svelte-1j2p09a.svelte-1j2p09a{background-color:#fff;padding:40px;border-radius:8px;box-shadow:0 4px 6px #0000001a;width:100%;max-width:400px}h1.svelte-1j2p09a.svelte-1j2p09a{text-align:center;margin-bottom:24px;font-size:24px;color:#333}label.svelte-1j2p09a.svelte-1j2p09a{display:block;margin-bottom:8px;color:#555;font-weight:500}input[type=email].svelte-1j2p09a.svelte-1j2p09a,input[type=password].svelte-1j2p09a.svelte-1j2p09a,input[type=text].svelte-1j2p09a.svelte-1j2p09a{width:100%;padding:10px 12px;margin-bottom:12px;border:1px solid #cccccc;border-radius:4px;font-size:16px;transition:border-color .3s}input[type=email].svelte-1j2p09a.svelte-1j2p09a:focus,input[type=password].svelte-1j2p09a.svelte-1j2p09a:focus,input[type=text].svelte-1j2p09a.svelte-1j2p09a:focus{border-color:#007bff;outline:none}.relative.svelte-1j2p09a.svelte-1j2p09a{position:relative}.toggle-button.svelte-1j2p09a.svelte-1j2p09a{color:#555;top:50%;right:12px;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.toggle-button.svelte-1j2p09a.svelte-1j2p09a:hover{background:none}.error-message.svelte-1j2p09a.svelte-1j2p09a{color:#e74c3c;font-size:14px;margin-top:-8px;margin-bottom:8px}.forgot-password.svelte-1j2p09a.svelte-1j2p09a{text-align:right;margin-bottom:16px}.forgot-password.svelte-1j2p09a a.svelte-1j2p09a{color:#007bff;text-decoration:none}.forgot-password.svelte-1j2p09a a.svelte-1j2p09a:hover{text-decoration:underline}button.svelte-1j2p09a.svelte-1j2p09a{width:100%;padding:12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .3s;display:flex;align-items:center;justify-content:center}button.svelte-1j2p09a.svelte-1j2p09a:hover{background-color:#0056b3}button.svelte-1j2p09a.svelte-1j2p09a:disabled{background-color:#6c757d;cursor:not-allowed}.spinner.svelte-1j2p09a.svelte-1j2p09a{border:4px solid #d7d7d7;border-top:4px solid #ffffff;border-radius:50%;width:20px;height:20px;animation:svelte-1j2p09a-spin 1s linear infinite;margin-right:8px}.loading-container.svelte-1j2p09a .spinner.svelte-1j2p09a{border:8px solid #d7d7d7;border-top:8px solid #ffffff;width:40px;height:40px}@keyframes svelte-1j2p09a-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.notifications.svelte-1j2p09a.svelte-1j2p09a{position:fixed;top:20px;right:20px;z-index:1000}.notification.svelte-1j2p09a.svelte-1j2p09a{padding:16px 20px;border-radius:4px;margin-bottom:10px;color:#fff;box-shadow:0 2px 4px #0000001a;display:flex;align-items:center}.notification.success.svelte-1j2p09a.svelte-1j2p09a{background-color:#2ecc71}.notification.error.svelte-1j2p09a.svelte-1j2p09a{background-color:#e74c3c}@media (max-width: 480px){.form-card.svelte-1j2p09a.svelte-1j2p09a{padding:20px}h1.svelte-1j2p09a.svelte-1j2p09a{font-size:20px}button.svelte-1j2p09a.svelte-1j2p09a{font-size:14px}}a.svelte-1j2p09a.svelte-1j2p09a{color:#007bff;text-decoration:none}a.svelte-1j2p09a.svelte-1j2p09a:hover{text-decoration:underline}.register-link.svelte-1j2p09a.svelte-1j2p09a{text-align:center;margin-top:16px;color:#555}.register-link.svelte-1j2p09a a.svelte-1j2p09a{color:#007bff}.register-link.svelte-1j2p09a a.svelte-1j2p09a:hover{text-decoration:underline}
