.dnamic-badge {
  position: absolute;
  top: 73vh;
  z-index: 9999;
  transform: translateY(-50%);
  opacity: 1;
  animation: none;
  max-width: 52px;
}



@media (min-width: 768px) {
  .dnamic-badge {
    position: fixed;
    animation-duration: 0.6s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-out;
    animation-delay: 0.3s;
    opacity: 0;
    max-width: 72px;
  }
}

/* Posizione */
.dnamic-badge--left {
  left: 0;
  animation-name: dnamic-badge-slide-in-left;
}

.dnamic-badge--left img {
  transform-origin: left;
}

.dnamic-badge--right {
  right: 0;
  animation-name: dnamic-badge-slide-in-right;
}

.dnamic-badge--right img {
  transform-origin: right;
}

/* Immagine */
.dnamic-badge img {
  display: block;
  max-width: 100%;
  height: auto;
  transition: transform 0.3s ease-in-out;
}

.dnamic-badge:hover img {
    transform: scale(1.1);
}

/* Animazioni */
@keyframes dnamic-badge-slide-in-left {
  from {
    transform: translate(-40px, -50%);
    opacity: 0;
  }
  to {
    transform: translate(0, -50%);
    opacity: 1;
  }
}

@keyframes dnamic-badge-slide-in-right {
  from {
    transform: translate(40px, -50%);
    opacity: 0;
  }
  to {
    transform: translate(0, -50%);
    opacity: 1;
  }
}

@media (prefers-reduced-motion: reduce) {
  .dnamic-badge {
    animation: none;
    opacity: 1;
  }
}

