/* * {
  outline: 1px solid red;
} */

[img-ph] {
  overflow: hidden;
  position: relative;
  animation: blink 2s infinite none;
}

.btn_wpr {
  position: relative;
}
.btn_wpr::before,
.social_icn_wpr::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: -1;
  transform: translateY(9px);
}

.social_icn_wpr::before {
  transform: translateY(4px);
}

.hero_biao_image {
  animation: hero_animation 4s infinite none;
}

@keyframes hero_animation {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-15px);
  }
}

.buy_txtr_bg {
  background: radial-gradient(
    50% 50% at 50% 50%,
    #ffffff 0%,
    rgba(162, 162, 162, 0.83) 100%
  );
}

/* If the element has both img-ph and no-anim attribute, disable animation */
[img-ph][no-anim] {
  animation: none;
}

@keyframes blink {
  0%,
  100% {
    background-color: hsla(0, 0%, 100%, 0.05);
  }
  50% {
    background-color: hsla(0, 0%, 100%, 0.09);
  }
}
