main.svelte-1jlb5y7{background:var(--canvas);place-items:center;min-height:100dvh;padding:20px;display:grid}.card.svelte-1jlb5y7{background:var(--bg);border-radius:var(--radius-panel);width:min(380px,100vw - 40px);min-width:0;max-width:100%;box-shadow:var(--shadow-md);padding:36px 28px 32px}.logo.svelte-1jlb5y7{justify-content:center;align-items:center;gap:12px;margin-bottom:32px;font-size:20px;display:flex}.logo.svelte-1jlb5y7 strong:where(.svelte-1jlb5y7){letter-spacing:-.01em;font-weight:600}.logo-mark.svelte-1jlb5y7{place-items:center;display:grid}form.svelte-1jlb5y7{gap:16px;display:grid}label.svelte-1jlb5y7{color:var(--ink-muted);gap:4px;font-size:13px;font-weight:500;display:grid}input.svelte-1jlb5y7{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--bg);color:var(--ink);padding:8px 12px;font-size:14px}input.svelte-1jlb5y7:focus-visible{outline:2px solid var(--primary);outline-offset:0;border-color:var(--primary)}.error.svelte-1jlb5y7{color:var(--danger);margin:0;font-size:13px}.btn.primary.svelte-1jlb5y7{border-radius:var(--radius-control);background:var(--primary);color:var(--on-primary);cursor:pointer;transition:background .15s var(--ease-out);border:0;margin-top:4px;padding:10px;font-size:14px;font-weight:500}.btn.primary.svelte-1jlb5y7:hover{background:var(--primary-strong)}.btn.primary.svelte-1jlb5y7:disabled{opacity:.6;cursor:wait}
