/* Обёртка кнопки */
.btn-flash {
  position: relative;
  overflow: hidden;
  border-radius: 12px; /* скругление */
}

/* Постоянный блик через псевдоэлемент */
.btn-flash::before {
  content: "";
  position: absolute;
  top: 0;
  left: -200%;
  width: 60%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 30%,
    rgba(255,255,255,0.6) 50%,
    rgba(255,255,255,0) 70%
  );
  transform: skewX(-25deg);
  animation: shine-move 2s linear infinite;
  z-index: 2;
  border-radius: 12px; /* обязательно для самого блика */
}

/* Текст кнопки поверх блика */
.btn-flash * {
  position: relative;
  z-index: 3;
}

/* Анимация движения блика */
@keyframes shine-move {
  0% { left: -200%; }
  50% { left: 150%; }
  100% { left: 150%; }
}







/* --------------------------------------------- */
/* Постоянный анимированный блик — только кнопка */
/* --------------------------------------------- */

/* Обёртка и сама кнопка */
.tn-form__submit .t-submit {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}

/* Псевдоэлемент блика */
.tn-form__submit .t-submit::before {
  content: "";
  position: absolute;
  top: 0;
  left: -200%;
  width: 60%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 30%,
    rgba(255,255,255,0.7) 50%,
    rgba(255,255,255,0) 70%
  );
  transform: skewX(-25deg);
  animation: shine-move-form 2s linear infinite;
  z-index: 2;
  border-radius: 12px;
}

/* Текст кнопки над бликом */
.tn-form__submit .t-submit * {
  position: relative;
  z-index: 3;
}

/* Анимация движения блика */
@keyframes shine-move-form {
  0% { left: -200%; }
  50% { left: 150%; }
  100% { left: 150%; }
}





хедер

document.addEventListener('DOMContentLoaded', function () {
    var header = document.getElementById('rec1670655621');
    var fixedClass = 't-fixed';
    var showAfter = 150;

    window.addEventListener('scroll', function () {
        if (window.pageYOffset > showAfter) {
            header.classList.add(fixedClass);
        } else {
            header.classList.remove(fixedClass);
        }
    });
});



#rec1670655621 {
    opacity: 0;
    transform: translateY(-20px);
    transition: opacity 0.4s ease, transform 0.4s ease;
    pointer-events: none; /* Отключаем клики пока невидим */
}

.t-fixed {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto; /* Включаем клики */
    animation: slideDown 0.4s ease forwards;
}

@keyframes slideDown {
    from {
        opacity: 0;
        transform: translateY(-20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}










