.image-container{position:relative}.skeleton-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000001a;transition:opacity .3s ease-in-out}.skeleton-image{width:100%;height:100%;background-color:#fff3;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%{opacity:.8}50%{opacity:.5}to{opacity:.8}}.lazy-image{opacity:0;transition:opacity .3s ease-in}.lazy-image-loaded{opacity:1}
