.login-page.svelte-1x05zx6{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--won-color-bg, #f5f5f7);padding:var(--won-padding, 16px)}.login-card.svelte-1x05zx6{width:100%;max-width:400px;background:var(--won-white, #fff);border-radius:var(--won-radius, 12px);padding:40px 32px;box-shadow:0 2px 20px #00000014}.login-header.svelte-1x05zx6{text-align:center;margin-bottom:32px}.login-header.svelte-1x05zx6 h1:where(.svelte-1x05zx6){font-size:28px;font-weight:600;color:var(--won-color-text, #1c1c1e);margin:0 0 8px}.login-header.svelte-1x05zx6 p:where(.svelte-1x05zx6){font-size:15px;color:var(--won-color-secondary, #8e8e93);margin:0}.form-group.svelte-1x05zx6{margin-bottom:20px}.form-actions.svelte-1x05zx6{display:flex;margin-top:28px}.form-actions.svelte-1x05zx6 .login-button{width:100%}.login-footer.svelte-1x05zx6{margin-top:24px;text-align:center;font-size:14px}.link.svelte-1x05zx6{color:var(--won-blue, #0071e3);text-decoration:none}.link.svelte-1x05zx6:hover{text-decoration:underline}.divider.svelte-1x05zx6{margin:0 8px;color:var(--won-color-secondary, #8e8e93)}.error-message.svelte-1x05zx6{background-color:#e300001a;color:var(--won-red, #e30000);padding:12px 16px;border-radius:var(--won-radius-sm, 5px);font-size:14px;margin-bottom:20px;text-align:center}
