.card.svelte-o8selg{gap:var(--space-md);padding:var(--space-md);border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:auto 1fr;align-items:start;text-decoration:none;transition:background .12s,border-color .12s;display:grid}.card.svelte-o8selg:hover{background:var(--surface-2);border-color:var(--border-strong)}.card-icon.svelte-o8selg{background:var(--surface-2);width:2.25rem;height:2.25rem;color:var(--text);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.card.svelte-o8selg:hover .card-icon:where(.svelte-o8selg){background:var(--surface-3)}.card-body.svelte-o8selg{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.card-head.svelte-o8selg{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.card-name.svelte-o8selg{font-family:var(--font-sans);font-size:var(--font-md);color:var(--text);font-weight:700;line-height:1.25}.card-cost.svelte-o8selg{font-family:var(--font-mono);font-size:var(--font-xs);background:var(--surface-2);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:.3em .55em;line-height:1}.card-cost.free.svelte-o8selg{background:var(--brand-accent-soft);color:var(--brand-accent-soft-ink)}.card.svelte-o8selg:hover .card-cost:where(.svelte-o8selg):not(.free){background:var(--surface-3)}.card-tagline.svelte-o8selg{font-family:var(--font-sans);font-size:var(--font-sm);color:var(--text-muted);line-height:1.5}
