.model-card.svelte-6bdlag{transition:transform .22s var(--ease)}.model-card.svelte-6bdlag:hover{transform:translateY(-2px)}.model-card__media.svelte-6bdlag{position:relative;background:var(--surface-2);display:grid;place-items:center}.model-card__media[data-tone="2"].svelte-6bdlag{background:var(--surface-3)}.model-card__media[data-tone="3"].svelte-6bdlag{background:var(--surface-4)}.model-card__media.svelte-6bdlag img:where(.svelte-6bdlag){width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--dur-slow) var(--ease)}.model-card.svelte-6bdlag:hover .model-card__media:where(.svelte-6bdlag) img:where(.svelte-6bdlag){transform:scale(1.04)}.model-card__ph.svelte-6bdlag{color:var(--ink-faint)}.model-card__ph.svelte-6bdlag svg:where(.svelte-6bdlag){width:32px;height:32px}.free-badge.svelte-6bdlag{position:absolute;bottom:0;right:0;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;background:var(--surface);border-radius:var(--r-card) 0 0 0;font-family:var(--font-mono);font-size:11px;color:var(--ink)}.free-badge.svelte-6bdlag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink)}.price-badge.svelte-6bdlag{position:absolute;bottom:0;right:0;z-index:2;display:inline-block;max-width:100%;padding:7px 12px;background:var(--ink);border-radius:var(--r-card) 0 0 0;font-family:var(--font-mono);font-size:11px;color:var(--bg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fav-btn.svelte-6bdlag{position:absolute;top:2px;right:2px;z-index:3;padding:9px;border:0;background:none;cursor:pointer;display:grid;place-items:center;color:#fff;-webkit-tap-highlight-color:transparent;transition:transform .18s var(--ease),opacity .2s var(--ease)}.fav-btn.svelte-6bdlag svg:where(.svelte-6bdlag){position:relative;z-index:1;width:22px;height:22px;fill:currentColor;stroke:none;filter:drop-shadow(0 0 1px rgba(0,0,0,.55)) drop-shadow(0 1.5px 2px rgba(0,0,0,.35));transition:transform .18s var(--ease),color .18s var(--ease)}@media(hover:hover){.fav-btn.svelte-6bdlag{opacity:0}.model-card.svelte-6bdlag:hover .fav-btn:where(.svelte-6bdlag),.model-card.svelte-6bdlag:focus-within .fav-btn:where(.svelte-6bdlag),.fav-btn.svelte-6bdlag:focus-visible,.fav-btn[data-on=true].svelte-6bdlag{opacity:1}}@media(hover:none){.fav-btn.svelte-6bdlag{padding:11px}.fav-btn.svelte-6bdlag svg:where(.svelte-6bdlag){width:25px;height:25px}}.fav-btn.svelte-6bdlag:hover{transform:scale(1.14)}.fav-btn.svelte-6bdlag:active{transform:scale(.9)}.fav-btn.svelte-6bdlag:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:8px}.fav-btn[data-on=true].svelte-6bdlag{color:var(--like)}.fav-btn[data-on=true].svelte-6bdlag svg:where(.svelte-6bdlag){stroke:#fff;stroke-width:3px;stroke-linejoin:round;paint-order:stroke;filter:drop-shadow(0 0 1px rgba(0,0,0,.45)) drop-shadow(0 1.5px 2.5px rgba(0,0,0,.4))}.fav-ring.svelte-6bdlag{position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:0;border-radius:50%;border:2px solid var(--like);opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.fav-btn.svelte-6bdlag{transition:opacity .2s var(--ease)}.fav-btn.svelte-6bdlag svg:where(.svelte-6bdlag){transition:color .18s var(--ease)}.fav-btn.svelte-6bdlag:hover,.fav-btn.svelte-6bdlag:active{transform:none}.model-card.svelte-6bdlag:hover .model-card__media:where(.svelte-6bdlag) img:where(.svelte-6bdlag){transform:none}}.model-card__title.svelte-6bdlag{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;font-size:16px;line-height:1.25;margin:0;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.model-card__meta.svelte-6bdlag{margin-top:auto;display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;color:var(--ink-muted);white-space:nowrap;overflow:hidden}.plat.svelte-6bdlag{flex:none;display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border:1px solid var(--line-strong);border-radius:6px;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--ink)}.plat-ico.svelte-6bdlag{flex:none;width:16px;height:16px;border-radius:4px;object-fit:contain}.plat-ico[src*=cults3d].svelte-6bdlag,.plat-ico[src*=makerworld].svelte-6bdlag{background:#fff;padding:1px;box-sizing:border-box}.model-card__meta.svelte-6bdlag .author:where(.svelte-6bdlag){color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;min-width:0}
