/* Fond général */
body {
  margin: 0;
  padding: 0;
  background: linear-gradient(to left, #ffafbd, #ffc3a0);
  font-family: 'Comic Sans MS', cursive, sans-serif;
  height: 100vh;
  overflow: hidden;
  position: relative;
  color: white;
}

/* Image flottante positionnée à droite */
.floating-image {
  position: absolute;
  top: 300px;
  right: 175px;
  width: 200px;
  height: auto;
  pointer-events: none;
  opacity: 0.9;
  z-index: 10;
  animation: float 4s ease-in-out infinite;
}
.floating-image1 {
  position: absolute;
  top: 550px;
  right: 1600px;
  width: 10px;
  height: auto;
  pointer-events: none;
  opacity: 0.9;
  z-index: 10;
}
.floating-image2 {
  position: absolute;
  top: 0px;
  right: 1900px;
  width: 50px;
  height: auto;
  pointer-events: none;
  opacity: 0.9;
  z-index: 10;
  transform: rotate(45deg);
}

.floating-image3 {
  position: absolute;
  top: 0px;
  right: 100px;
  width: 50px;
  height: auto;
  pointer-events: none;
  opacity: 0.9;
  z-index: 10;
  transform: rotate(-45deg);
}

.floating-image4 {
  position: absolute;
  top: 600px;
  right: 1800px;
  width: 50px;
  height: auto;
  pointer-events: none;
  opacity: 0.9;
  z-index: 10;
  transform: rotate(15deg);
}

/* Animation de flottement */
@keyframes float {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}