.login-wrap.svelte-1x05zx6{display:flex;justify-content:center;padding-top:var(--space-8)}.login-card.svelte-1x05zx6{width:100%;max-width:380px;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-xl);padding:var(--space-8)}.login-title.svelte-1x05zx6{font-size:var(--text-xl);font-weight:700;color:var(--text-bright);margin-bottom:var(--space-6)}.fg.svelte-1x05zx6{margin-bottom:18px}.flabel.svelte-1x05zx6{display:block;font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px}.finput.svelte-1x05zx6{width:100%;padding:13px 15px;background:var(--bg);border:1px solid var(--border-strong);border-radius:9px;font:inherit;font-size:15px;color:var(--text);transition:border-color .2s,box-shadow .2s}.finput.svelte-1x05zx6:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:2px solid var(--accent);outline-offset:2px}.login-error.svelte-1x05zx6{color:var(--error);font-size:var(--text-sm);margin-bottom:14px}.fsubmit.svelte-1x05zx6{width:100%;padding:15px;background:var(--accent);color:var(--on-accent);border:none;border-radius:9px;font:inherit;font-size:15px;font-weight:700;cursor:pointer;margin-top:8px;transition:background .2s}.fsubmit.svelte-1x05zx6:hover{background:var(--accent-bright)}.fsubmit.svelte-1x05zx6:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fsubmit.svelte-1x05zx6:disabled{opacity:.6;cursor:progress}
