.rc.svelte-19yy09w{position:relative;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out);animation:fade-up .5s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 40ms)}.rc.svelte-19yy09w:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.rc-img.svelte-19yy09w{position:relative;width:100%;aspect-ratio:1;background:var(--color-bg-muted);overflow:hidden}.rc-photo.svelte-19yy09w{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.rc.svelte-19yy09w:hover .rc-photo:where(.svelte-19yy09w){transform:scale(1.05)}.rc-fb.svelte-19yy09w{display:flex;align-items:center;justify-content:center;height:100%}.rc-fb.svelte-19yy09w svg:where(.svelte-19yy09w){width:36px;height:36px;color:var(--color-text-faint)}.rc-price.svelte-19yy09w{position:absolute;top:8px;left:8px;z-index:2;padding:3px 10px;font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full);background:#060606b8;color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);line-height:1.4}.rc-price-free.svelte-19yy09w{background:#005725e6;background:oklch(40% .12 150 / .9)}.rc-fav.svelte-19yy09w,.rc-remove.svelte-19yy09w{position:absolute;top:8px;right:8px;z-index:3;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#06060666;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:none;border-radius:var(--radius-full);color:#fff;cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}.rc.svelte-19yy09w:hover .rc-fav:where(.svelte-19yy09w),.rc.svelte-19yy09w:hover .rc-remove:where(.svelte-19yy09w),.rc-fav.rc-fav-on.svelte-19yy09w{opacity:1}.rc-fav.svelte-19yy09w:hover,.rc-remove.svelte-19yy09w:hover{background:#020202b3;transform:scale(1.08)}.rc-fav-on.svelte-19yy09w{color:#e54056;background:#ffffffeb}.rc-fav.svelte-19yy09w svg:where(.svelte-19yy09w){width:16px;height:16px}.rc-remove.svelte-19yy09w svg:where(.svelte-19yy09w){width:14px;height:14px}.rc-overlay.svelte-19yy09w{position:absolute;inset:auto 0 0 0;z-index:1;padding:24px 10px 8px;background:linear-gradient(to top,oklch(8% 0 0 / .55),transparent);opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.rc.svelte-19yy09w:hover .rc-overlay:where(.svelte-19yy09w){opacity:1}.rc-stats.svelte-19yy09w{display:flex;gap:10px;flex-wrap:wrap}.rc-stat.svelte-19yy09w{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-xs);font-weight:600;color:#fff}.rc-stat.svelte-19yy09w svg:where(.svelte-19yy09w){width:12px;height:12px;opacity:.9}.rc-body.svelte-19yy09w{padding:10px 12px 12px;display:flex;flex-direction:column;gap:5px}.rc-name.svelte-19yy09w{font-size:var(--text-sm);font-weight:600;color:var(--color-text);line-height:1.4;height:2.8em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.rc-meta.svelte-19yy09w{display:flex;align-items:center;gap:5px;font-size:var(--text-xs);color:var(--color-text-subtle);min-width:0}.rc-src-ico.svelte-19yy09w{width:14px;height:14px;border-radius:var(--radius-xs);object-fit:contain;flex-shrink:0}.rc-src-name.svelte-19yy09w{font-weight:500;flex-shrink:0}.rc-dot.svelte-19yy09w{flex-shrink:0}.rc-creator.svelte-19yy09w{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
