/* /css/common.css  — подключается на всех страницах */

/* ───── базовые правила ───── */
html { scroll-behavior: smooth; }

/* «меньше анимаций» для Swiper */
@media (prefers-reduced-motion: reduce) {
  .swiper-wrapper { transition-duration: .001ms !important; }
}

/* ───── анимация SHIMMER на кнопках ───── */
@keyframes shimmer-slide {
  0%   { transform: translateX(-100%); }
  100% { transform: translateX(100%); }
}

.btn-shimmer {
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

.btn-shimmer::before {
  content: '';
  position: absolute;
  inset: -1px;
  background: linear-gradient(
    120deg,
    transparent 25%,
    rgba(255,255,255,.45) 50%,
    transparent 75%
  );
  transform: translateX(-100%);
  animation: shimmer-slide 5.6s linear infinite;
  pointer-events: none;
}

@media (prefers-reduced-motion: reduce) {
  .btn-shimmer::before { animation: none; }
}

/* ───── slide-up для мобильного CTA (есть только на index/domik) ───── */
@keyframes slideUp {
  from { transform: translateY(100%); }
  to   { transform: translateY(0); }
}
