#instagramImageModal{display:none;position:fixed;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0.8),rgba(0,0,0,0.95));z-index:1000;justify-content:center;align-items:center;overflow:hidden}#instagramImageModal.show{display:flex}#instagramImageModal .insta-img-progress{position:absolute;top:12px;left:50%;transform:translateX(-50%);color:#fff;font-size:0.9rem;opacity:0.9}#instagramImageModal .insta-img-controls{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:40px;opacity:0;transition:opacity .3s}#instagramImageModal.show .insta-img-controls{opacity:1}#instagramImageModal .insta-heart{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);color:#e94560;font-size:6rem;animation:instaHeartPop .8s forwards}