.card.svelte-1c915sl{display:flex;flex-direction:column;height:100%;background:var(--bg-subtle);border:1px solid var(--border-default);color:var(--text-primary);overflow:hidden;transition:border-color var(--duration-base) var(--ease-out-expo),background var(--duration-base) var(--ease-out-expo),transform var(--duration-base) var(--ease-out-expo)}.card.svelte-1c915sl:hover{border-color:var(--border-strong);background:var(--bg-raised)}.card__preview.svelte-1c915sl{border-bottom:1px solid var(--border-default)}.card__body.svelte-1c915sl{display:flex;flex-direction:column;gap:.875rem;padding:1.5rem;flex:1}.card__name-text.svelte-1c915sl{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__head.svelte-1c915sl{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-label)}.card__name.svelte-1c915sl{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:var(--text-2xl);font-weight:500;letter-spacing:var(--tracking-display);line-height:1.15;margin:0}.card__arrow.svelte-1c915sl{display:inline-block;font-size:var(--text-lg);color:var(--text-muted);transform:translate(-4px);opacity:0;transition:transform var(--duration-base) var(--ease-out-expo),opacity var(--duration-base) var(--ease-out-expo),color var(--duration-base) var(--ease-out-expo)}.card.svelte-1c915sl:hover .card__arrow:where(.svelte-1c915sl){transform:translate(0);opacity:1;color:var(--accent)}.card__tagline.svelte-1c915sl{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55;max-width:50ch;margin:0}.card__stack.svelte-1c915sl{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding:0;list-style:none}.card__stack.svelte-1c915sl li:where(.svelte-1c915sl){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-label);padding:.25rem .5rem;border:1px solid var(--border-default)}.card--compact.svelte-1c915sl .card__body:where(.svelte-1c915sl){padding:1.25rem}.card--compact.svelte-1c915sl .card__name:where(.svelte-1c915sl){font-size:var(--text-xl)}
