/* 1) Назначьте кнопке класс, например: shine-btn */
.shine-btn {
  position: relative;
  display: inline-block;
  overflow: hidden;          /* режем всё за границей */
  z-index: 0;
  background-color: #1a73e8; /* ВАЖНО: явный цвет фона кнопки */
  color: #fff;
  border-radius: 10px;       /* если у вас скругление */
}

/* 2) Сам блик */
.shine-btn::before {
  content: "";
  position: absolute;
  inset: 0;                  /* растягиваем на всю кнопку */
  background:
    linear-gradient(115deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,0.25) 45%,
      rgba(255,255,255,0.8) 50%,
      rgba(255,255,255,0.25) 55%,
      rgba(255,255,255,0) 100%);
  transform: translateX(-120%) skewX(-18deg);
  pointer-events: none;
  will-change: transform;
  animation: shine-run 2.8s linear infinite;
  border-radius: inherit;     /* повторяем скругление */
}

@keyframes shine-run {
  0%   { transform: translateX(-120%) skewX(-18deg); }
  100% { transform: translateX(120%)  skewX(-18deg); }
}
