.wave-item {
  display: inline-block;
  transform-origin: 50% 50%;
}

/* БАЗОВАЯ ВОЛНА */
@keyframes waveFloat {
  0%   { transform: rotate(0deg) translateY(0); }
  25%  { transform: rotate(-3deg) translateY(-2px); }
  50%  { transform: rotate(3deg) translateY(2px); }
  75%  { transform: rotate(-2deg) translateY(-1px); }
  100% { transform: rotate(0deg) translateY(0); }
}

/* ИНДИВИДУАЛЬНЫЕ РИТМЫ: */

.wave1 {
  animation: waveFloat 3.2s ease-in-out infinite;
  animation-delay: 0.1s;
}

.wave2 {
  animation: waveFloat 4.0s ease-in-out infinite;
  animation-delay: 0.55s;
}

.wave3 {
  animation: waveFloat 3.6s ease-in-out infinite;
  animation-delay: 0.25s;
  animation-direction: reverse;
}

.wave4 {
  animation: waveFloat 4.3s ease-in-out infinite;
  animation-delay: 0.85s;
}

.wave5 {
  animation: waveFloat 3.8s ease-in-out infinite;
  animation-delay: 0.4s;
  animation-direction: reverse;
}

.wave6 {
  animation: waveFloat 4.6s ease-in-out infinite;
  animation-delay: 0.95s;
}

/* Контейнер точек */
.uc-slider-pagination {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-top: 14px;
}

/* Точки */
.uc-slider-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: rgba(30, 50, 90, 0.30); /* светлый тёмно-синий */
  cursor: pointer;
  transition: background 0.3s;
}

.uc-slider-dot.active {
  background: rgba(30, 50, 90, 1); /* насыщенный тёмно-синий */
}

