.card-thumb{display:block;position:relative;overflow:hidden}.card-thumb-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--motion-base) var(--ease-out-soft);display:block;position:relative}.card-thumb-img.is-loaded{opacity:1}.card-thumb-skeleton{border-radius:inherit;background:linear-gradient(110deg, #fff0 35%, #ffffff1c 50%, #fff0 65%), var(--surface-raised);background-repeat:no-repeat;background-size:220% 100%,100% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0}.card-thumb-skeleton.is-settled{animation:none}.card-thumb-fallback{width:100%;height:100%;padding:var(--space-1);font-size:var(--text-xs);text-align:center;color:var(--text-muted);background:var(--surface-raised);justify-content:center;align-items:center;line-height:1.15;display:flex}@media (prefers-reduced-motion:reduce){.card-thumb-skeleton{animation:none}.card-thumb-img{transition:none}}
