/* Reels-specific styles */
#reel-feed-section {
  padding-top: 0;
  padding-bottom: 0;
}

.reel-item {
  scroll-snap-align: start;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.reel-feed {
  height: 100vh;
  overflow-y: scroll;
  scroll-snap-type: y mandatory;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.reel-feed::-webkit-scrollbar {
  display: none;
}

.liked {
  animation: like-pulse 0.5s ease-out;
}
@keyframes like-pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.3);
  }
  100% {
    transform: scale(1);
  }
}

.fullscreen-reels {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5000;
  padding-top: 0;
}

.reels-active #main-header,
.reels-active .fixed.bottom-4.left-4,
.reels-active #backToTop,
.reels-active footer,
.reels-active #cookieBanner {
  display: none;
}
