/* Encapsulation pour Lookaa Live Streaming Carousel */
:root {
  --lookaalivestreaming-black: #000000;
  --lookaalivestreaming-red: #FF0000;
  --lookaalivestreaming-grey: #777;
}

.lookaalivestreaming-carousel {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 20px auto;
  overflow: hidden;
  background: var(--lookaalivestreaming-black);
  border-radius: 14px;
}

.lookaalivestreaming-carousel-track {
  display: flex;
  transition: transform 0.6s ease-in-out;
}

.lookaalivestreaming-carousel-slide {
  min-width: 100%;
  user-select: none;
}

.lookaalivestreaming-carousel-slide a img {
  width: 100%;
  height: auto;
  display: block;
  pointer-events: none;
  border-radius: 14px;
}

.lookaalivestreaming-carousel-dots {
  position: absolute;
  bottom: 12px;
  width: 100%;
  display: flex;
  justify-content: center;
  gap: 8px;
}

.lookaalivestreaming-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--lookaalivestreaming-grey);
  transition: 0.3s;
}

.lookaalivestreaming-dot.active {
  background: var(--lookaalivestreaming-red);
  transform: scale(1.2);
}