.betaboard {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.betaboard::after {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 60%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent 0%,
    rgba(255, 255, 255, 0.5) 40%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(255, 255, 255, 0.5) 60%,
    transparent 100%
  );
  filter: blur(4px); /* softens the glow */
  animation: shine 3.2s infinite ease-in-out;
}

@keyframes shine {
  0% { left: -100%; }
  100% { left: 150%; }
}

.anim-shk svg path:nth-of-type(3) {
  animation: wiggle 1.5s infinite ease-in-out;
  transform-origin: center;
  transform-box: fill-box;
  display: inline-block;
}

@keyframes wiggle {
  0%   { transform: translate(0, 0); }
  25%  { transform: translate(1px, -1px); }   /* top right */
  50%  { transform: translate(-1px, 1px); }   /* bottom left */
  75%  { transform: translate(1px, -1px); }   /* back slightly up right */
  100% { transform: translate(0, 0); }
}

.anim-bounce {
  animation: bounce 1.2s ease-in-out infinite;
} 
@keyframes bounce {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}

