.ns-model-card.svelte-u4nxru{display:flex;flex-direction:column;background:var(--grayscale-darkest-gray);border:1px solid var(--grayscale-dark-gray);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .25s ease;text-align:left;width:100%}.ns-model-card.svelte-u4nxru:hover{border-color:var(--category-color);transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.ns-model-card.compact.svelte-u4nxru{flex-direction:row;align-items:center}.cover.svelte-u4nxru{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(135deg,var(--grayscale-dark-gray),var(--grayscale-darkest-gray))}.compact.svelte-u4nxru .cover:where(.svelte-u4nxru){width:80px;height:60px;aspect-ratio:auto;flex-shrink:0;border-radius:0}.cover.svelte-u4nxru img:where(.svelte-u4nxru){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.ns-model-card.svelte-u4nxru:hover .cover:where(.svelte-u4nxru) img:where(.svelte-u4nxru){transform:scale(1.05)}.placeholder.svelte-u4nxru{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(var(--grad-angle, 135deg),var(--grad-color1),var(--grad-color2))}.placeholder-icon.svelte-u4nxru{font-size:48px;font-weight:700;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3)}.compact.svelte-u4nxru .placeholder-icon:where(.svelte-u4nxru){font-size:24px}.category-badge.svelte-u4nxru{position:absolute;top:8px;right:8px;padding:4px 8px;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:4px;color:var(--category-color);font-family:Inter,sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.compact.svelte-u4nxru .category-badge:where(.svelte-u4nxru){display:none}.info.svelte-u4nxru{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}.compact.svelte-u4nxru .info:where(.svelte-u4nxru){padding:10px 14px;gap:4px}.name.svelte-u4nxru{color:var(--text-light);font-family:Inter,sans-serif;font-size:16px;font-weight:600;margin:0;line-height:1.3}.compact.svelte-u4nxru .name:where(.svelte-u4nxru){font-size:14px}.description.svelte-u4nxru{color:var(--text-secondary);font-family:Inter,sans-serif;font-size:13px;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta.svelte-u4nxru{display:flex;align-items:center;gap:12px;margin-top:auto}.version.svelte-u4nxru,.usage.svelte-u4nxru{color:var(--text-secondary);font-family:Inter,sans-serif;font-size:11px;opacity:.7}.usage.svelte-u4nxru{padding:2px 6px;background:#6366f126;border-radius:4px;color:var(--ns-accent, #6366f1)}
