.login-wrap.svelte-1x05zx6{max-width:360px;margin:20vh auto 0;padding:2rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:1.25rem}.brand.svelte-1x05zx6{font-size:1.5rem;font-weight:900;letter-spacing:-.5px}.dot.svelte-1x05zx6{color:var(--accent);margin-left:2px}h1.svelte-1x05zx6{font-size:1.1rem;color:var(--text-muted);font-weight:400}.error.svelte-1x05zx6{background:#ff60601f;border:1px solid var(--skipped);color:var(--skipped);padding:.6rem .8rem;border-radius:4px;font-size:.875rem}form.svelte-1x05zx6{display:flex;flex-direction:column;gap:1rem}label.svelte-1x05zx6{display:flex;flex-direction:column;gap:.4rem;font-size:.875rem;color:var(--text-muted)}input.svelte-1x05zx6{background:var(--bg);border:1px solid var(--border);border-radius:4px;color:var(--text);font-family:inherit;font-size:1rem;padding:.6rem .75rem}input.svelte-1x05zx6:focus{outline:2px solid var(--accent);outline-offset:1px}button.svelte-1x05zx6{background:var(--accent);border:none;border-radius:var(--radius);color:#000;font-size:1rem;font-weight:700;padding:.75rem;transition:opacity .15s}button.svelte-1x05zx6:hover{opacity:.85}
