@import url('https://fonts.googleapis.com/css2?family=EB+Garamond&display=swap');

body {
  background-image: url('BG 2.png'), url('BG.png'); /* BG 2 au-dessus de BG 1 */
  background-repeat: no-repeat, no-repeat;
  background-size: 50% auto, 100% auto; /* BG 2 à 50%, BG 1 en cover */
  background-position: center top, center center;
  background-attachment: scroll, scroll;
  background-color: white;
  color: white;
  font-family: 'EB Garamond', serif;
  margin: 2em;
  min-height: 145vh;
}


header {
  position: sticky;
  top: 0;
  z-index: 120;
  background: transparent; /* ou juste supprime cette ligne */
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 1em;
}


.banniere {
  width: 78%;
  height: auto;
  display: block;
  margin: 0 auto 1em auto; /* top 0, droite auto, bottom 1em, gauche auto */
  object-fit: cover;
}

/* FLEURS ANCRÉES AU DÉCOR */
.fleur {
  position: absolute;
  cursor: pointer;
  z-index: 100;
  text-decoration: none; /* enlève soulignement du lien */
  color: transparent;    /* masque tout éventuel texte résiduel */
}

/* Conteneur décoratif */
.decor {
  position: relative;
  width: 100%;
  height: 0; /* empêche de prendre de la place dans la page */
}

/* Position individuelle */
.fleur.gauche {
  top: 230px;
  left: 400px;
}

.fleur.droite {
  top: 700px;
  right: 420px;
}

/* Taille image */
.fleur img {
  height: 200px;
  width: auto;
  display: block;
}


.track {
  position: absolute;
  top: 247px;
  left: 66%;
  transform: translateX(-50%) rotate(3deg);
  width: 400px;
  height: auto;
  z-index: 21;
}

.track2 {
  position: absolute;
  top: 235px;
  left: 65%;
  transform: translateX(-50%) rotate(-0.5deg);
  width: 400px;
  height: auto;
  z-index: 19;
}


.spotify-wrapper {
  width: 400px;  /* = width iframe x scale */
  height: 300px; /* = height iframe x scale */
  overflow: hidden; /* masque ce qui dépasse */
  position: absolute;
  top: 328px;
  left: 1080px;
  z-index: 20;
  transform: rotate(4.5deg);
  border-radius: 12px;
}

.ask {
  position: absolute;
  top: 420px;
  left: 35%;
  transform: translateX(-50%) rotate(3deg);
  width: 485px;    /* largeur fixe */
  height: auto;    /* hauteur automatique pour garder les proportions */
  z-index: 21;
  cursor: pointer; /* optionnel : pour montrer que c’est cliquable */
}

.atabook-preview {
  width: 450px;        /* largeur visible */
  height: 300px;       /* hauteur visible - à ajuster */
  overflow: hidden;    /* masque ce qui dépasse */
  position: relative;
}

.atabook-preview iframe {
  width: 600px;        /* taille réelle iframe */
  height: 400px;
  transform: scale(0.75);
  transform-origin: top left;
  position: relative;
  top: -50px;          /* décale l’iframe vers le haut pour cacher le logo */
}




body, html {
  margin: 0;
  padding: 0;
}

