/* Styles globaux */
body {
    background-image: url('../images/wall4.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;
    color: #FFF;
    font-family: Arial, sans-serif;
    text-align: center;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}


header {
    background: linear-gradient(to top, rgba(102, 67, 44, 0.8) 66%, rgba(83, 227, 0, 0.8) 100%);
    padding: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 150px;
    width: 90%;
    margin: 0 auto;
    position: fixed;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1000;
    border-radius: 15px;
    box-shadow: 0 0 15px 5px rgba(240, 165, 0, 0.5);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

/* Logo Gameocracy */
.logo-container {
    position: relative;
    display: inline-block;
    float: left;
}

.banner-logo {
    width: 245px; /* Taille modifiée à 200px pour le logo Gameocracy */
    height: auto;
    transition: transform 0.3s ease;
    z-index: 1;
}

.logo-container:hover .banner-logo {
    transform: scale(1.3); /* Agrandissement x1.3 au survol */
}

/* Bouton Discord */
.banner-discord {
    width: 135px;
    height: auto;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

a img.banner-discord:hover {
    transform: scale(1.05);
    box-shadow: 0 0 10px rgba(114, 137, 218, 0.8);
}

.discord-call-to-action {
    color: #FFF;
    font-size: 14px;
    text-align: center;
    margin-top: 5px;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    transition: color 0.3s ease;
}

a:hover .discord-call-to-action {
    color: #7289da;
}

/* Contenu principal */
.content {
    padding-top: 180px;
    width: 90%;
    max-width: 1080px;
    margin: 0 auto;
}

.grid-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* Trois colonnes de taille égale */
    gap: 30px; /* Espacement entre les éléments */
    justify-items: center; /* Centre les éléments dans chaque cellule */
    margin: 20px auto; /* Centrer la grille dans la page */
}

.game-logo, .text-frame {
    position: relative;
    padding: 10px;
    border-radius: 15px;
    box-shadow: 0 0 15px 10px rgba(114, 137, 218, 0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.8);
    backdrop-filter: blur(10px);
    width: 340px;
    z-index: 1;
    transition: transform 0.3s, z-index 0.3s, box-shadow 0.3s;
}

.game-logo {
    height: 200px;
    margin-bottom: -10px;
}

.text-frame {
    min-height: 80px;
    margin-top: 30px;
    color: #B0B0B0;
}

.game-logo img {
    width: 100%; /* Les images prendront toute la largeur du conteneur */
    max-width: 300px; /* Largeur maximale des images */
    height: auto; /* Préserve les proportions des images */
}

.game-logo:hover {
    transform: scale(1.1);
    z-index: 10;
    box-shadow: 0 0 20px 10px rgba(255, 165, 0, 0.5);
}

.text-frame {
    text-align: center;
    margin-top: 10px;
    padding: 10px; /* Ajout de padding pour aérer les textes */
}

.text-frame p {
    margin: 0;
    font-size: 16px;
    text-align: center;
    padding: 5px;
}

/* Pied de page (footer) */
footer {
    background: rgba(27, 59, 112, 0.8);
    border-radius: 15px;
    padding: 15px;
    height: 75px; /* 50% de la hauteur de la bannière */
    width: 90%;
    margin: 50px auto 0 auto;
    box-shadow: 0 0 15px 5px rgba(240, 165, 0, 0.5);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
}

@media (max-width: 768px) {
    .grid-container {
        grid-template-columns: 1fr;
        row-gap: 40px;
        justify-content: center;
    }

    .game-logo, .text-frame {
        width: 100%;
        height: auto;
    }

    .game-logo img, .text-frame p {
        width: 100%;
        height: auto;
    }
}
.logo-container {
    position: relative;
    display: inline-block;
    float: left;
}

.banner-logo {
    width: 145px; /* Taille modifiée à 245px */
    height: auto;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    z-index: 1;
}

.logo-container:hover .banner-logo {
    transform: scale(1.3); /* Agrandissement x1.3 au survol */
}

/* Halo lumineux doré autour du logo */
.logo-container::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 320px;  /* Taille maintenue */
    height: 320px;
    background: radial-gradient(circle, rgba(255, 255, 240, 0.9), rgba(255, 255, 240, 0.6), rgba(255, 223, 186, 0.4), transparent); /* Lumière naturelle dorée et blanche */
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    filter: blur(30px); /* Flou ajusté pour un effet lumineux doux */
    opacity: 1; /* Brillance maximale */
}

.banner-logo {
    position: relative;
    z-index: 1; /* Le logo doit rester au-dessus du halo */
}

/* Styles généraux pour les textes des jeux */
.game-text {
    font-size: 18px;
    color: #FFF;
}
/* Styles globaux */
body {
    background-image: url('../images/wall4.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;
    color: #FFF;
    font-family: Arial, sans-serif;
    text-align: center;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}

header, .content, footer {
    width: 90%;
    max-width: 1080px;
    margin: 0 auto;
}

/* Ajustement du style pour les images */
.game-logo img {
    width: 100%;
    max-width: 300px;
    height: auto;
    border-radius: 15px; /* Arrondi des coins pour les images */
}

/* Définition des positions fixes pour les cadres */
.grid-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    justify-items: center;
}

.game-logo, .text-frame {
    position: relative;
    padding: 10px;
    border-radius: 15px;
    box-shadow: 0 0 15px 10px rgba(114, 137, 218, 0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.8);
    width: 340px;
    z-index: 1;
}

/* Empêcher le déplacement automatique des éléments */
.game-logo {
    height: 200px;
}

.text-frame {
    min-height: 80px;
    color: #B0B0B0;
}

/* Styles pour le footer */
footer {
    background: rgba(27, 59, 112, 0.8);
    border-radius: 15px;
    padding: 15px;
    height: 75px;
    box-shadow: 0 0 15px 5px rgba(240, 165, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
}

@media (max-width: 768px) {
    .grid-container {
        grid-template-columns: 1fr;
        row-gap: 40px;
    }

    .game-logo, .text-frame {
        width: 100%;
    }
}
.banner-slogan {
    box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.8);
    border-radius: 15px;
    padding-top: 10px; /* Ajoute un espace de 10px en haut */
}
.banner-slogan {
    transition: transform 0.3s ease;
}

.banner-slogan:hover {
    transform: scale(1.1);
}
body {
    background-image: url('Minecraft-accueil-images/fondpageminecraft.jpg');
    background-repeat: no-repeat;
    background-size: cover; /* L'image couvre toute la largeur de la page */
    background-position: center center;
    background-attachment: fixed;
}
/* Styles pour la vidéo d'arrière-plan */
#background-video {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
    opacity: 0.6; /* Ajustez l'opacité si nécessaire */
}

/* Désactiver l'image de fond lorsque la vidéo est active */
body {
    background: none;
}
/* Supprimer le flou et la transparence */
header,
.content,
footer,
.game-logo,
.text-frame {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    background: rgba(0, 0, 0, 0.0) !important;
    opacity: 1 !important;
}

/* Correction pour le corps de la page */
body {
    background: none !important;
    overflow-x: hidden;
}

/* Styles pour la vidéo d'arrière-plan */
#background-video {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
    opacity: 1; /* Réglez à 1 pour éviter l'effet de voile */
}
/* Bannière (header) avec le dégradé rétabli */
header {
    background: linear-gradient(to top, rgba(102, 67, 44, 0.8) 66%, rgba(83, 227, 0, 0.8) 100%);
    padding: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 150px;
    width: 90%;
    margin: 0 auto;
    position: fixed;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1000;
    border-radius: 15px;
    box-shadow: 0 0 15px 5px rgba(240, 165, 0, 0.5);
    backdrop-filter: none; /* Désactiver le flou */
    -webkit-backdrop-filter: none;
}

/* Fonds des cadres rétablis */
.game-logo, .text-frame {
    background: rgba(0, 0, 0, 0.8); /* Fond noir avec opacité */
    border-radius: 15px;
    box-shadow: 0 0 15px 10px rgba(114, 137, 218, 0.8);
    backdrop-filter: none; /* Désactiver le flou */
    -webkit-backdrop-filter: none;
    opacity: 1;
}

/* Pied de page (footer) rétabli */
footer {
    background: rgba(27, 59, 112, 0.8);
    border-radius: 15px;
    padding: 15px;
    height: 75px;
    width: 90%;
    margin: 50px auto 0 auto;
    box-shadow: 0 0 15px 5px rgba(240, 165, 0, 0.5);
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
}
/* Vidéo d'arrière-plan */
#background-video {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -2; /* Place la vidéo derrière tous les éléments */
    opacity: 1; /* Pleine opacité pour éviter le voile blanc */
}

/* Bannière avec dégradé rétabli */
header {
    background: linear-gradient(to top, rgba(102, 67, 44, 0.8) 66%, rgba(83, 227, 0, 0.8) 100%) !important;
    padding: 20px;
    height: 150px;
    width: 90%;
    margin: 0 auto;
    position: fixed;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1000;
    border-radius: 15px;
    box-shadow: 0 0 15px 5px rgba(240, 165, 0, 0.5);
}

/* Fonds des cadres rétablis */
.game-logo, .text-frame {
    background: rgba(0, 0, 0, 0.8) !important; /* Noir semi-transparent */
    border-radius: 15px;
    box-shadow: 0 0 15px 10px rgba(114, 137, 218, 0.8);
    opacity: 1;
    z-index: 1;
}

/* Pied de page avec fond rétabli */
footer {
    background: rgba(27, 59, 112, 0.8) !important;
    border-radius: 15px;
    padding: 15px;
    height: 75px;
    width: 90%;
    margin: 50px auto 0 auto;
    box-shadow: 0 0 15px 5px rgba(240, 165, 0, 0.5);
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Désactiver complètement le flou et la transparence */
header, .game-logo, .text-frame, footer {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    opacity: 1 !important;
}
/* Centrage de la bannière (header) */
header {
    width: 90%;
    max-width: 1080px;
    margin: 0 auto;
    padding: 20px;
    height: 150px;
    border-radius: 15px;
}

/* Centrage et décalage du corps de la page (content) */
/* Centrage et espacement du corps de la page */
.content {
    width: 90%;
    max-width: 1080px;
    margin: 150px auto 0 auto; /* Décale le contenu de 150px vers le bas */
}

/* Grille des cadres (grid-container) avec espacement ajusté */
.grid-container {
    display: grid;
    grid-template-columns: repeat(3, minmax(250px, 1fr));
    gap: 70px; /* Augmente l'espacement entre les colonnes */
    max-width: 1080px;
    margin: 0 auto;
}
.grid-container {
    margin-top: 150px; /* Décale le contenu de la grille vers le bas */
    display: grid;
    grid-template-columns: repeat(3, minmax(250px, 1fr));
    gap: 50px;
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
}
.grid-container {
    padding-top: 150px; /* Ajoute un espace en haut pour décaler le contenu */
}
/* Nouveau conteneur pour forcer le décalage */
.content-wrapper {
    margin-top: -200px; /* Décale tout le contenu vers le bas */
    width: 100%;
    display: flex;
    justify-content: center;
}

/* Centrage de la grille */
.grid-container {
    display: grid;
    grid-template-columns: repeat(3, minmax(250px, 1fr));
    gap: 50px;
    max-width: 1080px;
    margin: 0 auto;
}
/* Styles pour les cadres des colonnes avec fond transparent et halo noir */
.game-logo, .text-frame {
    background: rgba(0, 0, 0, 0.0) !important; /* Fond transparent */
    box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.8) !important; /* Halo noir */
}
.text-frame {
    margin-top: 50px; /* Ajoute un espace de 50px entre le cadre d'image et le cadre de texte */
}
/* Cadres des colonnes avec fond légèrement transparent et halo noir */
/* Appliquer un fond semi-transparent aux cadres de texte */
.text-frame {
    background-color: rgba(0, 0, 0, 0.6) !important; /* Fond noir très léger et semi-transparent */
    opacity: 1 !important; /* Assure que l'opacité du texte reste intacte */
}
/* Halo vert tendre pour les cadres de texte */
.text-frame {
    box-shadow: 0 0 20px 10px rgba(83, 227, 155, 0.8) !important; /* Vert tendre */
}

/* Halo rose pâle pour les cadres d'images */
.game-logo {
    box-shadow: 0 0 20px 10px rgba(255, 182, 193, 0.8) !important; /* Rose pâle */
}
/* Halo rose pâle pour le logo Gameocracy */
.logo-container::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 320px;
    height: 320px;
    background: radial-gradient(circle, rgba(255, 182, 193, 0.8), transparent);
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    filter: blur(30px);
}
/* Style pour le titre en gras */
.text-frame .game-text strong {
    font-size: 20px; /* Taille du titre */
    color: #FFF; /* Couleur blanche */
}

/* Style pour le texte en dessous */
.text-frame .game-text {
    font-size: 16px; /* Taille du texte non gras */
    color: #B0B0B0; /* Couleur gris clair */
    line-height: 1.5; /* Espacement entre les lignes */
}
.centered {
    display: block;
    text-align: center;
    font-style: italic; /* Optionnel : mettre "ou" en italique */
    margin: 5px 0; /* Espacement vertical */
}
/* Style pour le texte général */
.game-text {
    font-size: 16px;
    color: #B0B0B0; /* Gris clair */
    line-height: 1.3; /* Légèrement resserré */
    text-align: left; /* Alignement par défaut */
}

/* Style pour la ligne centrée */
.game-text .centered {
    display: block;
    text-align: center;
    font-weight: normal; /* Texte non gras */
    font-size: 16px; /* Taille cohérente avec la première ligne */
}
/* Style pour l'effet d'agrandissement au survol */
.zoom-effect {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.zoom-effect:hover {
    transform: scale(1.1); /* Agrandissement 10% au survol */
    box-shadow: 0 0 20px 10px rgba(255, 165, 0, 0.8); /* Halo lumineux jaune */
}

/* Style pour le texte général */
.game-text {
    font-size: 16px;
    color: #B0B0B0; /* Gris clair */
    line-height: 1.3; /* Resserre légèrement les lignes */
    text-align: left; /* Alignement par défaut */
}

/* Style pour la ligne centrée */
.game-text .centered {
    display: block;
    text-align: center;
    font-weight: normal; /* Texte non gras */
    font-size: 16px; /* Taille cohérente avec la première ligne */
}

/* Lien complet cliquable (effet sur tout le texte) */
.connect-link {
    text-decoration: none; /* Supprime le soulignement du lien */
    color: inherit; /* Conserve la couleur du texte */
}
.game-logo img {
    width: 100%; /* L'image prend toute la largeur du conteneur */
    height: auto; /* Conserve les proportions */
    border-radius: 15px; /* Arrondi des coins */
    box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.8); /* Halo noir */
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.game-logo:hover img {
    transform: scale(1.1); /* Agrandissement 10% au survol */
    box-shadow: 0 0 30px 15px rgba(255, 165, 0, 0.8); /* Halo lumineux au survol */
}
/* Style pour l'image GIF */
.game-logo img {
    width: 100%; /* S'adapte à la largeur du cadre */
    height: auto; /* Conserve les proportions */
    border-radius: 15px; /* Coins arrondis pour un effet harmonieux */
    box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.8); /* Halo noir */
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Effet au survol */
.game-logo:hover img {
    transform: scale(1.1); /* Agrandissement léger au survol */
    box-shadow: 0 0 30px 15px rgba(0, 255, 255, 0.8); /* Halo lumineux bleu cyan au survol */
}
/* Animation sur le texte au survol */
.text-frame:hover p {
    animation: glow 1s infinite alternate; /* Effet lumineux intermittent */
}

/* Keyframes pour l'effet lumineux */
@keyframes glow {
    0% {
        color: #B0B0B0; /* Couleur initiale gris clair */
        text-shadow: none;
    }
    100% {
        color: #FFFFFF; /* Blanc brillant */
        text-shadow: 0 0 10px rgba(0, 255, 255, 0.8), 0 0 20px rgba(0, 255, 255, 0.6);
    }
}
/* Effets pour les cadres d'images */
.zoom-effect-image {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border-radius: 15px;
}

.zoom-effect-image:hover {
    transform: scale(1.1); /* Agrandissement de l'image */
    box-shadow: 0 0 20px 10px rgba(0, 255, 255, 0.8); /* Halo lumineux bleu */
}

/* Effets pour les cadres de texte */
.zoom-effect-text {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border-radius: 15px;
    background: rgba(0, 0, 0, 0.8); /* Fond noir transparent */
    padding: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); /* Halo initial léger */
}

.zoom-effect-text:hover {
    transform: scale(1.1); /* Agrandissement du texte */
    box-shadow: 0 0 20px 10px rgba(255, 255, 0, 0.8); /* Halo lumineux jaune */
}
/* Effets pour les cadres d'images */
.zoom-effect-image {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border-radius: 15px;
}

.zoom-effect-image:hover {
    transform: scale(1.1); /* Agrandissement de l'image */
    box-shadow: 0 0 20px 10px rgba(0, 255, 255, 0.8); /* Halo lumineux bleu */
}

/* Effets pour les cadres de texte */
.zoom-effect-text {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border-radius: 15px;
    background: rgba(0, 0, 0, 0.8); /* Fond noir transparent */
    padding: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); /* Halo initial léger */
}

.zoom-effect-text:hover {
    transform: scale(1.1); /* Agrandissement du texte */
    box-shadow: 0 0 20px 10px rgba(255, 255, 0, 0.8); /* Halo lumineux jaune */
}
/* Effets pour les cadres d'images */
.zoom-effect-image {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border-radius: 15px;
}

.zoom-effect-image:hover {
    transform: scale(1.1); /* Agrandissement de l'image */
    box-shadow: 0 0 20px 10px rgba(255, 140, 0, 0.8); /* Halo orange lumineux */
}

/* Effets pour les cadres de texte */
.zoom-effect-text {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border-radius: 15px;
    background: rgba(0, 0, 0, 0.8); /* Fond noir transparent */
    padding: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); /* Halo initial léger */
}

.zoom-effect-text:hover {
    transform: scale(1.1); /* Agrandissement du texte */
    box-shadow: 0 0 20px 10px rgba(255, 255, 0, 0.8); /* Halo jaune lumineux */
}
/* Ajuste les images des cadres Wiki et Minage */
.grid-item img {
    width: 100%; /* S'adapte à la largeur du cadre */
    height: auto; /* Conserve les proportions de l'image */
    max-width: 300px; /* Largeur maximale pour empêcher le débordement */
    border-radius: 15px; /* Coins arrondis pour harmoniser avec le cadre */
    object-fit: cover; /* Découpe l'image pour qu'elle s'ajuste parfaitement */
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); /* Optionnel : halo doux autour des images */
}

/* Style spécifique pour le cadre Wiki */
#vos-builds img,
#minage img {
    object-fit: cover; /* Force l'image à remplir le cadre sans débordement */
    max-height: 200px; /* Hauteur maximale pour le contenu du cadre */
    border-radius: 15px; /* Coins arrondis identiques au cadre */
}
/* Ajustement des images pour le cadre Wiki */
#wiki .game-logo img {
    width: 100%; /* Image prend toute la largeur du conteneur */
    height: 100%; /* Ajuste la hauteur pour remplir le conteneur */
    object-fit: cover; /* Découpe l'image pour qu'elle s'ajuste sans distorsion */
    border-radius: 15px; /* Coins arrondis */
}

/* Ajustement des images pour le cadre Minage */
#minage .game-logo img {
    width: 100%; /* Image prend toute la largeur du conteneur */
    height: 100%; /* Ajuste la hauteur pour remplir le conteneur */
    object-fit: cover; /* Découpe l'image pour qu'elle s'ajuste sans distorsion */
    border-radius: 15px; /* Coins arrondis */
}
/* Effet au survol pour le cadre d'image */
#wiki .game-logo:hover img {
    transform: scale(1.1); /* Agrandissement au survol */
    box-shadow: 0 0 20px 10px rgba(0, 255, 0, 0.8); /* Halo vert lumineux */
}
/* Effet au survol pour le cadre d'image */
#wiki .game-logo:hover img {
    transform: scale(1.1); /* Agrandissement au survol */
    box-shadow: 0 0 20px 10px rgba(0, 255, 0, 0.8); /* Halo vert lumineux */
}
/* Halo pour le cadre "Les Commandes" */
#commandes-utiles .game-logo:hover img {
    transform: scale(1.1); /* Agrandissement au survol */
    box-shadow: 0 0 20px 10px rgba(255, 140, 0, 0.8); /* Halo orange vif */
}

/* Halo pour le cadre "Vos Builds" */
#vos-builds .game-logo:hover img {
    transform: scale(1.1); /* Agrandissement au survol */
    box-shadow: 0 0 20px 10px rgba(255, 215, 0, 0.8); /* Halo jaune doré */
}
/* Effet sur l'image des commandes */
#commandes-utiles .game-logo img {
    width: 100%; /* Image prend toute la largeur du cadre */
    height: 100%; /* Ajuste la hauteur pour remplir le cadre */
    object-fit: cover; /* Découpe l'image pour s'ajuster sans déformation */
    border-radius: 15px; /* Coins arrondis */
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Effet au survol */
#commandes-utiles .game-logo:hover img {
    transform: scale(1.1); /* Agrandissement au survol */
    box-shadow: 0 0 20px 10px rgba(255, 140, 0, 0.8); /* Halo orange vif */
}
/* Styles pour l'image du cadre Monde Minage */
#monde-minage .game-logo img {
    width: 100%; /* L'image prend toute la largeur du cadre */
    height: 100%; /* Ajuste la hauteur pour remplir le cadre */
    object-fit: cover; /* Ajuste l'image au cadre sans déformation */
    border-radius: 15px; /* Coins arrondis */
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Effet au survol de l'image */
#monde-minage .game-logo:hover img {
    transform: scale(1.1); /* Agrandissement au survol */
    box-shadow: 0 0 20px 10px rgba(34, 139, 34, 0.8); /* Halo vert forêt lumineux */
}
/* Styles pour l'image du cadre Monde Minage */
#monde-minage .game-logo img {
    width: 100%; /* L'image occupe toute la largeur du cadre */
    height: 100%; /* L'image remplit entièrement le cadre */
    object-fit: cover; /* Ajuste l'image sans déformation */
    border-radius: 15px; /* Coins arrondis */
    transition: transform 0.3s ease, box-shadow 0.3s ease; /* Effets de transition pour le survol */
}

/* Effet au survol de l'image */
#monde-minage .game-logo:hover img {
    transform: scale(1.1); /* Agrandissement de l'image au survol */
    box-shadow: 0 0 20px 10px rgba(169, 169, 169, 0.8); /* Halo gris clair (inspiré de la couleur de l'image) */
}
/* Styles pour l'image du cadre FreeBuild */
#free-build .game-logo img {
    width: 100%; /* L'image occupe toute la largeur du cadre */
    height: 100%; /* L'image remplit entièrement le cadre */
    object-fit: cover; /* Ajuste l'image au cadre sans déformation */
    border-radius: 15px; /* Coins arrondis */
    transition: transform 0.3s ease, box-shadow 0.3s ease; /* Effets de transition pour le survol */
}

/* Effet au survol de l'image */
#free-build .game-logo:hover img {
    transform: scale(1.1); /* Agrandissement de l'image au survol */
    box-shadow: 0 0 20px 10px rgba(199, 21, 133, 0.8); /* Halo rose-violet lumineux */
}
/* Styles pour l'image du cadre Minis Jeux */
#minis-jeux .game-logo img {
    width: 100%; /* L'image occupe toute la largeur du cadre */
    height: 100%; /* L'image remplit entièrement le cadre */
    object-fit: cover; /* Ajuste l'image au cadre sans déformation */
    border-radius: 15px; /* Coins arrondis */
    transition: transform 0.3s ease, box-shadow 0.3s ease; /* Effets de transition pour le survol */
}

/* Effet au survol de l'image */
#minis-jeux .game-logo:hover img {
    transform: scale(1.1); /* Agrandissement de l'image au survol */
    box-shadow: 0 0 20px 10px rgba(255, 223, 0, 0.8); /* Halo jaune lumineux */
}
/* Styles pour l'image du cadre Monde PVE */
#monde-pve .game-logo img {
    width: 100%; /* L'image occupe toute la largeur du cadre */
    height: 100%; /* L'image remplit entièrement le cadre */
    object-fit: cover; /* Ajuste l'image au cadre sans déformation */
    border-radius: 15px; /* Coins arrondis */
    transition: transform 0.3s ease, box-shadow 0.3s ease; /* Effets de transition pour le survol */
}

/* Effet au survol de l'image */
#monde-pve .game-logo:hover img {
    transform: scale(1.1); /* Agrandissement de l'image au survol */
    box-shadow: 0 0 20px 10px rgba(34, 139, 34, 0.8); /* Halo vert forêt lumineux */
}
/* Styles pour l'image du cadre Monde PVP */
#monde-pvp .game-logo img {
    width: 100%; /* L'image occupe toute la largeur du cadre */
    height: 100%; /* L'image remplit entièrement le cadre */
    object-fit: cover; /* Ajuste l'image au cadre sans déformation */
    border-radius: 15px; /* Coins arrondis */
    transition: transform 0.3s ease, box-shadow 0.3s ease; /* Effets de transition pour le survol */
}

/* Effet au survol de l'image */
#monde-pvp .game-logo:hover img {
    transform: scale(1.1); /* Agrandissement de l'image au survol */
    box-shadow: 0 0 20px 10px rgba(70, 130, 180, 0.8); /* Halo bleu acier lumineux */
}
/* Styles pour l'image du cadre Grades Payants */
#grades-payants .game-logo img {
    width: 100%; /* L'image occupe toute la largeur du cadre */
    height: 100%; /* L'image remplit entièrement le cadre */
    object-fit: cover; /* Ajuste l'image au cadre sans déformation */
    border-radius: 15px; /* Coins arrondis */
    transition: transform 0.3s ease, box-shadow 0.3s ease; /* Effets de transition pour le survol */
}

/* Effet au survol de l'image */
#grades-payants .game-logo:hover img {
    transform: scale(1.1); /* Agrandissement de l'image au survol */
    box-shadow: 0 0 20px 10px rgba(255, 165, 0, 0.8); /* Halo orange lumineux */
}
/* Styles pour l'image du cadre P'tite Boutique */
#ptite-boutique .game-logo img {
    width: 100%; /* L'image occupe toute la largeur du cadre */
    height: 100%; /* L'image remplit entièrement le cadre */
    object-fit: cover; /* Ajuste l'image au cadre sans déformation */
    border-radius: 15px; /* Coins arrondis */
    transition: transform 0.3s ease, box-shadow 0.3s ease; /* Effets de transition pour le survol */
}

/* Effet au survol de l'image */
#ptite-boutique .game-logo:hover img {
    transform: scale(1.1); /* Agrandissement de l'image au survol */
    box-shadow: 0 0 20px 10px rgba(255, 140, 0, 0.8); /* Halo orange lumineux */
}
/* Styles pour l'image du cadre Commandes */
#commandes-utiles .game-logo img {
    width: 100%; /* L'image occupe toute la largeur du cadre */
    height: 100%; /* L'image remplit entièrement le cadre */
    object-fit: cover; /* Ajuste l'image au cadre sans déformation */
    border-radius: 15px; /* Coins arrondis */
    transition: transform 0.3s ease, box-shadow 0.3s ease; /* Effets de transition pour le survol */
}

/* Effet au survol de l'image */
#commandes-utiles .game-logo:hover img {
    transform: scale(1.1); /* Agrandissement de l'image au survol */
    box-shadow: 0 0 20px 10px rgba(0, 255, 0, 0.8); /* Halo vert lumineux */
}
