body {
  background: #4A3D5E;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
}

/* Conteneur du cercle */
.circle-container {
  position: relative;
  width: 800px;
  height: 800px;
}

/* Encadré */
.frame {
  position: absolute;
  width: 220px;
  height: 220px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;

}


.frame:hover .frame-title {
  color: white;
  text-shadow: 0px 0px 4px #BF3DBF;
}

.frame:hover .frame-img {
  filter: brightness(1.1);
}



/* Image d'encadré */
.frame-img {
  width: 100%;
  height: 100%;
}

/* GIF par-dessus */
.gif {
  position: absolute;
  top: 42%;
  left: 50%;
  width: 97%;
  height: 79%;
  transform: translate(-50%, -50%);
  transition: transform 0.3s ease;
}






/* Haut gauche */
.frame-1 {
  top: 0;
  left: 50%;
  transform: translate(-120%, 0);
}

/* Haut droite */
.frame-2 {
  top: 0;
  left: 50%;
  transform: translate(20%, 0);
}

/* Côté gauche */
.frame-3 {
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}

/* Côté droit */
.frame-4 {
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
}

/* Bas gauche */
.frame-5 {
  bottom: 0;
  left: 50%;
  transform: translate(-120%, 0);
}

/* Bas droite */
.frame-6 {
  bottom: 0;
  left: 50%;
  transform: translate(20%, 0);
}


.frame-title {
  position: absolute;
  bottom: -28px; /* espace sous l’encadré */
  left: 50%;
  transform: translateX(-50%);
  font-size: 19px;
  color: #9A4F2E;
  text-align: center;
  pointer-events: none;
  font-family: 'Press Start 2P', monospace;
}

.circle-title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);

  font-size: 22px;
  color: #9A4F2E;
  text-align: center;
  
  font-family: 'Press Start 2P', monospace;
  pointer-events: none; /* pour ne pas bloquer le hover des frames */
  
  text-shadow: 0 0 6px rgba(154, 79, 46, 0.4);
  letter-spacing: 1px;
}



