.login-header.svelte-foqveq{text-align:center;display:flex;flex-direction:column;gap:.5rem}.login-header.svelte-foqveq .logo-container:where(.svelte-foqveq){display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:.5rem}.login-header.svelte-foqveq .logo-container:where(.svelte-foqveq) .logo-icon:where(.svelte-foqveq){background:#6200ee;color:#fff;padding:8px;border-radius:8px;display:flex}.login-header.svelte-foqveq .logo-container:where(.svelte-foqveq) .brand-name:where(.svelte-foqveq){font-weight:600;font-size:.9rem}.login-header.svelte-foqveq .title:where(.svelte-foqveq){font-size:1.5rem;font-weight:700;margin:0}.login-header.svelte-foqveq .subtitle:where(.svelte-foqveq){font-size:.875rem;color:#666}.login-header.svelte-foqveq .subtitle:where(.svelte-foqveq) a:where(.svelte-foqveq){color:#6200ee;text-decoration:none}.login-header.svelte-foqveq .subtitle:where(.svelte-foqveq) a:where(.svelte-foqveq):hover{text-decoration:underline}.form-grid.svelte-foqveq{display:flex;flex-direction:column;gap:1.25rem}.password-field-wrapper.svelte-foqveq{position:relative}.separator.svelte-foqveq{margin:.5rem 0}.social-grid.svelte-foqveq{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.login-footer.svelte-foqveq{text-align:center;font-size:.75rem;color:#999;line-height:1.4}.login-footer.svelte-foqveq a:where(.svelte-foqveq){color:inherit}.submit-btn{width:100%;height:44px;margin-top:.5rem}.login-wrapper.svelte-1x05zx6{display:flex;min-height:100vh;align-items:center;justify-content:center;background-color:#f8f9fa}.form-card-container.svelte-1x05zx6{width:100%;max-width:400px}
