@font-face {
      font-family: 'medieval';
      src: url(/fonts/Augusta.ttf);
    }
@font-face {                  
font-family: 'Jacquard12';
src: url(https://humantooth.neocities.org/fonts/Jacquard12-Regular.woff2) format('woff2');
font-weight: normal;
font-style: normal;
} 


@font-face {
  font-family: 'titre';
  src: url(/fonts/gotica.ttf);
}

body {
  background: url('/images/backgrounds/black.jpg') repeat;
  color: white;  /*Couleur du texte sur la page */
  font-family: Verdana;
  padding-top:50px;
  cursor: url("http://www.rw-designer.com/cursor-extern.php?id=27911"), auto;
}

.titretexte{
  text-align: center;
  margin: 0 auto;
  color: #fffa00;
  font-family: titre;
  font-size: 60px;
  padding-bottom:5px;
}


.textelien {
 text-align: center;
  margin: 0 auto;
  color: #698cdc;
  font-size: 25px;
  font-family: times;
  padding-bottom:15px;
  max-width:100%;
}


a{ color: #698cdc; text-decoration: underline #698cdc;}

a:hover { color: #fffa00;text-decoration: underline #fffa00; 
cursor: url("http://www.rw-designer.com/cursor-extern.php?id=27911"), auto;}

.accueil-img img {
  display: block;
  margin: 0 auto;
  width: 90px;        /* ✅ agrandis ici selon ce que tu veux */
  max-width: 250px;  /* ✅ garde une limite sur grand écran */
  height: auto;
  padding-bottom: 30px;
  transition: all 0.3s ease; /* animation douce si tu veux tester */
}



.divido {
  height: 20px;
  background: url("/images/divider/div2.gif") repeat-x 0 0;
  background-color: transparent;
  border: none;
  margin: auto;
  display: block;
  width:50%;
}







nav#sidebar {
  z-index: 99;
 background: url('/images/backgrounds/black.jpg') repeat;
      background-repeat: repeat;
  position: fixed;        /* ← CHANGE ici : absolute → fixed */
  top: 0;                 /* ← colle au haut de la fenêtre */
  left: 20px;
  bottom: 600px;
  padding: 10px;
  height: 100vh;          /* ← 100% de la hauteur de la fenêtre */
  width: 250px;
  box-sizing: border-box;
   border-right: 15px solid #e2d3e2;
  border-left: 15px solid #e2d3e2;
      border-radius: 5px;
      border-image: url('/images/backgrounds/fire.jpg') 15 round;
}

.nav-image-button {
    background: transparent;
  width: 150px;
  height: auto;
  display: block;
  margin: 8px auto;
  image-rendering: pixelated;
}  


.nav-image-musique {
    background: transparent;
  width: 125px;
  height: auto;
  display: block;
  margin: 8px auto;
  image-rendering: pixelated;
} 

.navlink{
  background-color: white;
  display: block;
  padding: 5px;
  margin: 8px 5px 8px;
  width:200px; 
  height: auto;
}

.nav-image-stamp {
    background: transparent;
  width: 125px;
  height: auto;
  display: block;
  margin: 8px auto;
  image-rendering: pixelated;
} 

	
.nav-image-container {
  background: none; /* 🔥 aucun fond */
  padding: 0;
  margin: 8px auto;
  text-align: center;
}

.navtitre {
  font-family: 'Jacquard12', sans-serif;
  font-size: 45px;
  color: #FF1717;
  text-align: center;
  text-shadow: 
    0 0 5px #B80909,
    0 0 10px #B80909,
    0 0 15px #B80909;
}

.mobile-nav {
  display: none !important;
}


/* Version mobile */
/*Le but c'est de cacher la barre et ajouter des boutons en bas qui se voient uniquement sur mobile */
@media screen and (max-width: 768px) {
  nav {
    display: none !important;
  }

  .titretexte {
    font-size: 300%;
  }

  hr {
    width: 90%;
    border: 2px solid red;
  }

 
 .divido {
  width:90%;
}
 
 
  
}


/* --- NAVIGATION MOBILE --- */
@media screen and (max-width: 768px) {

  /* Masque seulement la sidebar */
  #sidebar {
    display: none !important;
  }

  /* Barre mobile horizontale */
  .mobile-nav {
    display: flex !important;
    justify-content: space-around;
    align-items: center;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 70px;
    background: url('/images/backgrounds/black.jpg') repeat;
    border-top: 10px solid #e2d3e2;
    border-image: url('/images/backgrounds/fire.jpg') 15 round;
    z-index: 200;
  }

  /* Par défaut, tous les boutons sont plus grands */
  .mobile-nav img {
    width: 75px;
    height: auto;
    image-rendering: pixelated;
    transition: transform 0.15s cubic-bezier(0.34, 1.56, 0.64, 1), filter 0.2s ease;
  }

  /* EXCEPTIONS : musique + home (restent petits) */
  .mobile-nav img[src*="musique"],
  .mobile-nav img[src*="home"] {
    width: 55px;
  }

  /* Hover et tap : effet rebond + glow old web */
  .mobile-nav img:hover {
    transform: scale(1.15);
    filter: brightness(1.3) contrast(1.2) drop-shadow(0 0 5px red);
  }

  .mobile-nav a:active img {
    transform: scale(1.05);
    filter: brightness(1.4);
  }

  body {
    padding-bottom: 90px;
  }
}

/* --- Effet hover rebond aussi sur desktop --- */
.nav-image-button:hover,
.nav-image-musique:hover,
.nav-image-stamp:hover {
  transform: scale(1.1);
  filter: brightness(1.3) drop-shadow(0 0 6px red);
  transition: transform 0.15s cubic-bezier(0.34, 1.56, 0.64, 1), filter 0.2s ease;
}