/* Кнопка */
.uc-button-anim .t-btn,
.uc-button-anim .t-submit,
.uc-button-anim .tn-elem[data-elem-type="button"] .tn-atom {
  position: relative;
  overflow: hidden;
  border-radius: 6px !important;
  color: #fff !important;
  background: #f55495; /* розовый фон */
  z-index: 1;
}

/* Блик по диагонали */
.uc-button-anim .t-btn::before,
.uc-button-anim .t-submit::before,
.uc-button-anim .tn-elem[data-elem-type="button"] .tn-atom::before {
  content: "";
  position: absolute;
  top: -50%;
  left: -60%;
  width: 60%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.65) 0%,
    rgba(255,255,255,0.25) 40%,
    rgba(255,255,255,0) 100%
  );
  transform: skewX(-25deg);
  animation: shine 2s linear infinite; /* ещё быстрее — 2 сек */
  z-index: 2;
}

/* Анимация движения */
@keyframes shine {
  0%   { left: -60%; }
  100% { left: 160%; }
}



.t-body, body {
  background: radial-gradient(ellipse at bottom left, rgba(245, 225, 255, 0.6), transparent 70%),
              radial-gradient(ellipse at top right, rgba(220, 235, 255, 0.6), transparent 70%),
              #fafbff; /* базовый бело-голубоватый фон */
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
}






