.login-page.svelte-1x05zx6{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.login-container.svelte-1x05zx6{width:100%;max-width:420px;animation:svelte-1x05zx6-fadeInUp .6s ease-out}.login-header.svelte-1x05zx6{text-align:center;margin-bottom:2rem}.logo.svelte-1x05zx6{font-size:3.5rem;margin-bottom:.5rem;filter:drop-shadow(0 0 20px rgba(59,130,246,.3))}.login-header.svelte-1x05zx6 h1:where(.svelte-1x05zx6){font-size:2rem;font-weight:700;background:linear-gradient(135deg,#3b82f6,#60a5fa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.login-header.svelte-1x05zx6 p:where(.svelte-1x05zx6){color:var(--text-dim);font-size:.95rem;margin-top:.3rem}.login-card.svelte-1x05zx6{padding:2.5rem}.form-group.svelte-1x05zx6{margin-bottom:1.25rem}.input-icon.svelte-1x05zx6{position:relative}.input-icon.svelte-1x05zx6 .icon:where(.svelte-1x05zx6){position:absolute;right:.9rem;top:50%;transform:translateY(-50%);font-size:1.1rem;pointer-events:none}.input-icon.svelte-1x05zx6 input:where(.svelte-1x05zx6){padding-right:2.8rem}.status-pill.svelte-1x05zx6{margin-bottom:1rem}.turnstile-wrapper.svelte-1x05zx6{margin-bottom:1.25rem;display:flex;justify-content:center}.footer-note.svelte-1x05zx6{text-align:center;color:var(--text-muted);font-size:.8rem;margin-top:1.5rem}@keyframes svelte-1x05zx6-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
