.artists-section{
  display: flex;
  flex-direction: row;
  padding: 35px;
  width: 100%;
 
}

.artists-list{
  padding-top: 20px;
  display: flex;
  flex-direction: column;
  width: 30%;
}

.artists-list ul{
  list-style: none;
  padding: 0;
  margin: 0;
}

.artists-list ul li a{
  font-size: 40px;
  font-weight: 700;
  text-transform: lowercase;
  line-height: 1.1;
}

.artists-list ul li a:hover{
  text-decoration: underline;
}

/* TEMPORAL */
.artists-list ul li div{
  font-size: 40px;
  font-weight: 700;
  text-transform: lowercase;
  line-height: 1.1;
}

.artists-list ul li div:hover{
  text-decoration: underline;
}

/* fin temporal */

.artists-preview{
  width: 70%;
  display: flex;
  justify-content: center;

  perspective: 1200px;
}

.artists-preview img{
  width: 80%;
  height: 70vh;
  object-fit: contain;

  opacity: 0;
  transition: opacity 0.3s ease;
  transform-style: preserve-3d;
}



/* Cuando la imagen está visible → que gire */
.artists-preview img.visible {
  opacity: 1;
  animation: spinY 12s linear infinite; /* velocidad suave */
}

/* Keyframes de rotación 3D */
@keyframes spinY {
  from {
    transform: rotateY(0deg);
  }
  to {
    transform: rotateY(360deg);
  }
}


