.mod-shelf.svelte-1dyv9jg{background:var(--color-blueline-dim);border:1px solid var(--color-blueline-dim);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1px;display:grid}.mod-card.svelte-1dyv9jg{color:var(--color-ink);background:#ffffff8c;align-items:center;gap:1rem;padding:1.25rem;text-decoration:none;transition:background-color .15s;display:flex}.mod-card.svelte-1dyv9jg:hover{background:#fff}.mod-card.svelte-1dyv9jg .specimen{flex-shrink:0}.mod-icon-fallback.svelte-1dyv9jg{object-fit:contain;border-radius:var(--radius-frame);background:var(--color-paper-dim);flex-shrink:0;width:66px;height:66px}.mod-card-body.svelte-1dyv9jg{min-width:0}.mod-card-heading.svelte-1dyv9jg{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .2rem;display:flex}.mod-card-heading.svelte-1dyv9jg h3:where(.svelte-1dyv9jg){font-family:var(--font-display);margin:0;font-size:1.2rem;font-weight:700}.mod-description.svelte-1dyv9jg{color:var(--color-ink-soft);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .3rem;font-size:.85rem;display:-webkit-box;overflow:hidden}.showcased-version.svelte-1dyv9jg{font-family:var(--font-mono);color:color-mix(in srgb, var(--color-blueline) 80%, var(--color-ink));margin:0 0 .3rem;font-size:.8rem}.mod-counts.svelte-1dyv9jg{font-family:var(--font-mono);color:var(--color-ink-soft);margin:0;font-size:.8rem}
