<!DOCTYPE html>
<html lang="fr">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Tech Paypal</title>
    <link rel="icon" type="image/gif" href="/Capture_d_écran_2024-12-01_141507-removebg-preview.png">

    <style>
        /* Styles du code original */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }


        body {
    font-family: 'Arial', sans-serif;
    color: #f0f0f0;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow-x: hidden;
    position: relative;
    background-color: transparent; /* Aucune superposition blanche */
    margin: 0;
    background-color: #000; /* Fond noir */
}

.background-video {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
     /* Réduction de la luminosité sans opacité */
}

        header {
    background-color: rgba(0, 0, 0, 0.8); /* Couleur d'arrière-plan avec transparence */
    color: white;
    padding: 20px;
    text-align: center;
    font-size: 2.5em;
    letter-spacing: 2px;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.4);
    margin-bottom: 10px; /* Ajoute un espace en bas */
}

/* Menu de navigation */
nav ul {
    list-style: none;
    display: flex;
    justify-content: center;
    background-color: rgba(34, 34, 34, 0.8); /* Couleur d'arrière-plan avec transparence */
    padding: 15px 0;
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.4);
    border-radius: 10px; /* Arrondi des coins */
    margin-top: 20px; /* Espace entre le header et la nav */
}


        nav ul li {
            margin: 0 20px;
        }

        nav ul li a {
            color: white;
            text-decoration: none;
            padding: 15px 25px;
            border-radius: 30px;
            transition: background-color 0.5s, transform 0.4s, box-shadow 0.4s;
        }

        nav ul li a:hover {
            background-color: #000000;
            box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.6);
            transform: translateY(-5px);
        }

        nav ul li a:active {
            background-color: #ff0080;
            box-shadow: 0px 5px 15px rgba(255, 0, 128, 0.6);
            transform: scale(1.1);
        }

        
        @keyframes fadeIn {
            from { opacity: 0; }
            to { opacity: 1; }
        }

        h2 {
            color: #ffffff;
            border-bottom: 2px solid #ccc;
            padding-bottom: 5px;
            margin-bottom: 15px;
            animation: slideIn 1s;
        }

        @keyframes slideIn {
            from { transform: translateY(-20px); opacity: 0; }
            to { transform: translateY(0); opacity: 1; }
        }

        p {
            line-height: 1.6;
            margin-bottom: 15px;
            animation: fadeIn 2s;
            animation-delay: 0.5s;
            opacity: 0;
            animation-fill-mode: forwards;
        }

        footer {
            text-align: center;
            padding: 10px;
            color: #ffffff;
            position: relative;
            bottom: 0;
            width: 100%;
            margin-top: 20px;
        }
        .modal {
    display: none; /* Masquer par défaut */
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    justify-content: center;
    align-items: center;
}

        .modal-content {
            background-color: #1e1e45;
            padding: 40px;
            border-radius: 15px;
            width: 500px;
            text-align: center;
            box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3);
            animation: fadeIn 0.6s ease;
        }

        .modal-content h2 {
            color: #ffffff;
            margin-bottom: 20px;
        }

        .modal-content input {
            width: 100%;
            padding: 10px;
            margin-bottom: 20px;
            border-radius: 10px;
            border: 1px solid #ccc;
            transition: border-color 0.3s ease;
        }

        .modal-content input:focus {
            border-color: #6a00f4;
            outline: none;
        }

        .modal-content button {
            padding: 10px 20px;
            background-color: #333;
            color: white;
            border: none;
            border-radius: 30px;
            cursor: pointer;
            font-size: 1.2em;
            transition: background-color 0.3s, transform 0.3s;
        }

        .modal-content button:hover {
            background-color: #6a00f4;
            transform: scale(1.05);
        }

        .shake {
            animation: shake 0.5s ease;
        }

        @keyframes shake {
            0% { transform: translateX(0); }
            25% { transform: translateX(-5px); }
            50% { transform: translateX(5px); }
            75% { transform: translateX(-5px); }
            100% { transform: translateX(0); }
        }

        @media (max-width: 600px) {
            header {
                font-size: 2em;
            }


            main {
                margin: 20px;
                padding: 15px;
            }
            nav ul {
                flex-direction: column;
            }

            nav ul li {
                margin: 10px 0;
            }
        }
          /* Footer */
          footer {
            text-align: center;
            padding: 10px;
            color: white;
            background-color: #222222;
        }
      

        .global-rating {
    text-align: center;
    margin: 20px auto; /* Centre horizontalement */
    background: rgba(255, 255, 255, 0.212); /* Fond semi-transparent */
    padding: 20px;
    border-radius: 10px; /* Coins arrondis */
    transition: transform 0.3s ease, box-shadow 0.3s ease; /* Transition pour l'animation */
    width: 80%; /* Ajuster la largeur comme nécessaire */
    position: relative; /* Pour positionner le pseudo-élément */
}

.global-rating:hover {
    transform: scale(1.05); /* Légère augmentation de taille au survol */
    box-shadow: 0 4px 20px rgba(255, 255, 255, 0.5); /* Ombre plus prononcée */
}

.rating-button {
    margin-top: 10px;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    background: gold; /* Couleur du bouton */
    color: #000; /* Couleur du texte */
    cursor: pointer;
    transition: background0.3s, transform 0.3s; /* Transition pour l'animation */
}

.rating-button:hover {
    background: #ffd700; /* Changement de couleur au survol */
    transform: scale(1.05); /* Légère augmentation de taille au survol */
}

.global-rating {
    text-align: center;
    margin-bottom: 20px;
    background: rgba(255, 255, 255, 0.151); /* Fond transparent */
    padding: 10px;
}

.star-rating {
    display: flex;
    justify-content: center;
    margin-top: 10px;
}

.star {
    color: gold; /* Couleur jaune pour les étoiles */
    font-size: 1.5em; /* Taille des étoiles */
}

.star.filled {
    color: gold; /* Couleur jaune pour les étoiles remplies */
}

.reviews {
    padding: 50px 0;
    background-color: #00000000; /* Fond noir pour les avis */
}

.review-container {
    display: flex;
    flex-wrap: wrap; /* Permet aux avis de passer à la ligne */
    justify-content: space-between; /* Distribue l'espace entre les avis */
    width: 100%;
}

.review-card {
    background: #000000; /* Fond noir pour les cartes d'avis */
    border-radius: 10px;
    padding: 15px;
    margin: 10px;
    width: calc(25% - 20px); /* Ajustez cette valeur pour contrôler la largeur des cartes */
    transition: transform 0.5s ease, box-shadow 0.5s ease;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative; /* Pour l'effet de lueur */
}

.review-card img {
    border-radius: 50%;
    width: 50px;
    height: 50px;
    margin-bottom: 10px;
}

.review-text {
    text-align: center;
}

.star-rating {
    display: flex;
    margin-top: 10px;
}

.star {
    color: #ccc;
    font-size: 1.2em;
}

.star.filled {
    color: gold; /* Couleur jaune pour les étoiles remplies */
}
.reviews h2 {
    text-align: center; /* Centre le texte */
    margin-bottom: 20px; /* Espacement en dessous du titre */
    font-size: 2em; /* Ajustez la taille de la police selon vos besoins */
}
.review-content {
    display: flex;
    align-items: center; /* Aligne verticalement l'image et le texte */
}

.client-img {
    border-radius: 50%; /* Pour une image ronde */
    width: 50px; /* Ajustez la taille selon vos besoins */
    height: 50px; /* Ajustez la taille selon vos besoins */
    margin-right: 10px; /* Espacement à droite de l'image */
}

.review-text-container {
    flex: 1; /* Permet au conteneur texte de prendre l'espace restant */
}

.review-text {
    margin: 0; /* Enlève la marge par défaut */
}

.client-name {
    margin: 5px 0 0; /* Espacement en haut */
}

@keyframes moveBlobs {
            0% {
                transform: translate(0, 0);
            }
            50% {
                transform: translate(100px, -100px);
            }
            100% {
                transform: translate(0, 0);
            }
        }

        @keyframes moveBalls {
            0% {
                transform: translate(0, 0);
            }
            50% {
                transform: translate(-80px, 120px);
            }
            100% {
                transform: translate(0, 0);
            }
        }
             /* Footer */
             footer {
            text-align: center;
            padding: 10px;
            color: white;
            background-color: #222222;
        }
        @media screen and (max-width: 600px) {
    body {
        padding: 10px;
    }

    header {
        font-size: 1.8em;
    }

    section h2 {
        font-size: 1.8em;
    }

    form {
        width: 100%;
        padding: 20px;
        box-shadow: none;
    }

    form label, form input {
        font-size: 1em;
    }

    button {
        font-size: 1em;
        padding: 10px 15px;
    }

    #mainNav ul {
        flex-direction: column;
        padding: 0;
    }

    #mainNav ul li {
        padding: 10px 0;
    }
}
@media screen and (min-width: 601px) and (max-width: 1024px) {
    body {
        padding: 20px;
    }

    header {
        font-size: 2.2em;
    }

    form {
        width: 80%;
        padding: 30px;
    }

    section h2 {
        font-size: 2em;
    }

    button {
        font-size: 1.1em;
        padding: 12px 18px;
    }
}
main {
    padding: 20px; /* Espace intérieur */
    width: 50%; /* Utilise 50% de la largeur */
    margin: 50px auto; /* Centrer le contenu avec un espace en haut */
    background: rgba(0, 0, 0, 0.8); /* Fond noir semi-transparent */
    border-radius: 10px; /* Coins arrondis */
    box-shadow: 0 0 20px rgba(255, 255, 255, 0.8), /* Lueur blanche */
                0 4px 20px rgba(0, 0, 0, 0.2); /* Ombre portée */
    animation: fadeIn 1.5s; /* Animation d'entrée */
    backdrop-filter: blur(10px);
    font-size: 1.2em; /* Agrandit la taille du texte */
    line-height: 1.8; /* Ajuste l'espacement des lignes pour plus de lisibilité */
}


h1 {
    font-size: 2.5em; /* Agrandit la taille du titre principal */
    text-align: center; /* Centre le titre principal */
}

h2 {
    font-size: 2em; /* Agrandit la taille des sous-titres */
    margin-top: 20px; /* Ajoute de l'espace au-dessus des sous-titres */
    text-align: center; /* Centre les sous-titres */
}
@media (max-width: 600px) {
    body {
        font-size: 16px;
    }

    header {
        font-size: 1.8rem;
    }

    nav ul {
        flex-direction: column;
        padding: 10px;
    }

    nav ul li {
        margin: 10px 0;
    }

    main {
        width: 90%;
        padding: 10px;
    }

    footer {
        font-size: 0.9em;
    }
}

/* Conteneur des avis */
#reviews {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; /* Centre les cartes d'avis pour éviter un trou */
    gap: 10px; /* Réduit l'espace entre les cartes pour mieux s'ajuster */
    margin-top: 20px;
    width: 100%;
   
    box-sizing: border-box; /* Prendre en compte les padding et margin dans la largeur */
}

/* Chaque carte d'avis */
.review-card {
    background-color: rgba(0, 0, 0, 0.6);
    padding: 20px;
    border-radius: 10px;
    width: 300px;
    max-width: 100%;
    transition: transform 0.3s, box-shadow 0.3s;
    flex-grow: 1;
    box-sizing: border-box;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

/* Pour les petits écrans (mobiles) */
@media (max-width: 600px) {
    #reviews {
        flex-direction: column;
        align-items: center;
        justify-content: center; /* Centre les éléments */
    }

    .review-card {
        width: 100%; /* Occupation complète de l'espace */
        padding: 15px;
    }

    /* Ajuster la taille de l'image pour les petits écrans */
    .client-img {
        width: 60px;
        height: 60px;
    }

    /* Ajuster la taille du texte */
    .review-text {
        font-size: 0.9rem;
    }

    .client-name {
        font-size: 1.1rem;
    }

    #ratingText {
        font-size: 1rem;
    }

    /* Réduire la taille du titre sur mobile */
    h1 {
        font-size: 1.5rem; /* Ajuste la taille du titre */
        text-align: center; /* Centrer le titre */
        word-wrap: break-word; /* Éviter que le titre dépasse de l'écran */
        overflow-wrap: break-word; /* En cas de mots longs */
    }
}

/* Pour les écrans moyens (tablettes) */
@media (min-width: 601px) and (max-width: 1024px) {
    #reviews {
        justify-content: flex-start; /* Aligne les éléments sur le côté gauche pour maximiser l'espace */
    }

    .review-card {
        width: 45%;
    }

    .client-img {
        width: 70px;
        height: 70px;
    }

    .review-text {
        font-size: 1rem;
    }

    .client-name {
        font-size: 1.2rem;
    }

    /* Ajuster la taille du titre pour les tablettes */
    h1 {
        font-size: 2rem; /* Ajuster la taille pour les écrans moyens */
        text-align: center;
    }
}

 </style>
</head>
<body>
    <video autoplay muted loop class="background-video">
        <source src="/bleuetviolet.mp4" type="video/mp4">
        Votre navigateur ne prend pas en charge les vidéos.
    </video>

    
    
    <header>
        <h1> Tech Paypal</h1>
        <nav>
        <ul>
            <li><a href="#" onclick="showPasswordModal('paypal')">Tech PayPal</a></li>
            <li><a href="#" onclick="showPasswordModal('dupli')">Tech Dupli</a></li>
            <li><a href="#" onclick="showPasswordModal('instant')">Instant Dupli</a></li>
            <li><a href="discord-check.html">Vérifier ID Discord</a></li>
            <li><a href="tos.html" id="tosButton">TOS</a></li>
            <li><a href="support.html">Support</a></li>
        </ul>
    </nav>
</header>
<head>
    <script src="https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
</head>


<main>
    <h1>Bienvenue sur Tech PayPal</h1>
    <p>Si vous êtes ici, c'est que vous avez acheté l'une de nos techs sur notre serveur Discord. Avant tout, faisons un peu de chronologie et remontons aux origines de nos Techs : un groupe de personnes souhaitant faire de l'argent à tout prix, un développeur qui nous contacte avec une "Tech" et nous dit qu'il faut mettre 500 € sur la table. Est-ce notre cupidité ou notre stupidité qui a pris le dessus ? Aucune idée, mais une chose est sûre : nous avons pris la bonne décision. Les débuts de Tech PayPal étaient un peu archaïques, donc je vous passe les détails. Nous l'avons ensuite fait évoluer de manière significative et avons décidé de le proposer à la vente. Des dizaines de personnes, même sans connaissances ni compétences spécifiques, ont ainsi pu y accéder.</p>

    <h2>Contexte de l'Évolution</h2>
    <p>Si vous nous connaissiez déjà avant, vous avez peut-être remarqué que notre serveur a disparu. En effet, en raison de conflits internes, l'équipe s'est divisée. Aujourd'hui, nous reprenons le flambeau pour proposer nos Techs au grand public. La durée sera limitée, et pour des raisons de confidentialité, de sécurité et d'exclusivité, nous pouvons mettre fin à nos services à tout moment. (Bien évidemment, les personnes ayant déjà acheté une Tech la conserveront, et le service client restera à disposition pour vous aider. Simplement, plus aucune Tech ne sera vendue.)</p>

    <h2>Remerciements et Nouveautés</h2>
    <p>Nous tenons à remercier toutes les personnes présentes lors de l'ancien programme ainsi que celles qui feront partie de ce nouveau programme. Depuis nos débuts, vous nous avez permis de faire évoluer nos services de manière significative. Nous lançons désormais notre propre site web, qui permettra à chacun et chacune d'accéder aux Techs et à leurs informations en temps réel. Nous avons également intégré un support pour nous contacter en cas de question ou de problème au sujet d'une Tech. Grâce à ce système, nous sommes en mesure de vous assister dans les plus brefs délais et de manière sécurisée.</p>

    <h2>Sécurité et Vérification</h2>
    <p>Afin d'éviter toute tentative d'usurpation, nous avons mis en place un système de vérification de l'ID Discord. Son fonctionnement est simple : il vous suffit de copier-coller l'ID de notre serveur Discord, et un message vous indiquera s'il s'agit bien de nous ou d'un usurpateur. Ci-dessus, vous trouverez les onglets "Tech PayPal", "Tech Dupli" et "Instant Dupli". Chacune de ces pages est protégée par un mot de passe, qui correspond à votre numéro de commande et vous a été préalablement envoyé. Vous accéderez ensuite aux pages explicatives pour la suite de votre Tech.</p>

    <h2>Conditions d'Utilisation</h2>
    <p>Les Techs sont conçues de manière à ne pas pouvoir être partagées. Toute tentative entraînera la fin de notre contrat. Une fois la Tech en votre possession, nous vous recommandons de suivre uniquement nos instructions.</p>

    <h2>Conclusion</h2>
    <p>Encore une fois, merci de votre confiance. Utilisez votre argent de manière intelligente (les ETF sont une très bonne base si vous n'y connaissez rien), et surtout, stay safe.</p>

    <p>Sur ce, bon séjour chez Tech PayPal SPV2.</p>
</main>


<div class="global-rating">
    <h2>Notation Globale</h2>
    <div class="star-rating">
        <span class="star filled">★</span>
        <span class="star filled">★</span>
        <span class="star filled">★</span>
        <span class="star filled">★</span>
        <span class="star">★</span>
    </div>
   
</div>


<!-- Section des avis clients -->
<section class="reviews">
    <h2>Avis Clients</h2>
    <div class="review-container" id="reviews">
        <!-- Les avis clients seront insérés ici par JavaScript -->
    </div>
</section>


    <footer>
        <p>&copy; 2024 Tech Paypal. Tous droits réservés.</p>
    </footer>

    <!-- Modal pour la validation du mot de passe -->
    <div id="passwordModal" class="modal">
        <div class="modal-content">
            <span class="close" onclick="closePasswordModal()">&times;</span>
            <h2>Entrez le mot de passe</h2>
            <input type="password" id="passwordInput" placeholder="Mot de passe" />
            <button onclick="validatePassword()">Valider</button>
            <p id="passwordError" class="error"></p>
        </div>
    </div>


    <script>
        // Mots de passe pour chaque page
        const passwords = {
            paypal: '29722055319134515013592',
            dupli: '169214191129978619248355',
            instant: '783134629503951162'
        };

        let currentPage = '';

        function closePasswordModal() {
            const modal = document.getElementById('passwordModal');
            modal.style.display = 'none';
            document.getElementById('passwordInput').value = '';
            document.getElementById('passwordError').innerText = '';
        }
        function showPasswordModal(page) {
    currentPage = page;  // Stocker la page actuelle
    const modal = document.getElementById('passwordModal');
    modal.style.display = 'flex';  // Afficher la modal seulement au clic
}


        function validatePassword() {
            const passwordInput = document.getElementById('passwordInput').value;
            const passwordError = document.getElementById('passwordError');

            if (passwordInput === passwords[currentPage]) {
                localStorage.setItem('isAuthenticated_' + currentPage, 'true');
                closePasswordModal();
                window.location.href = currentPage + '.html';
            } else {
                passwordError.textContent = 'Mot de passe incorrect';
                document.getElementById('passwordInput').classList.add('shake');

                setTimeout(() => {
                    document.getElementById('passwordInput').classList.remove('shake');
                }, 1000);
            }
        }

        window.onclick = function(event) {
            const modal = document.getElementById('passwordModal');
            if (event.target === modal) {
                closePasswordModal();
            }
        }
    </script>
<script>
    const reviews = [
    { name: "akira6", text: "J'ai utilisé la Tech Dupli et ça a fonctionné à merveille. Mon solde a doublé sans souci !", rating: 5.0, avatar: "/1.jpg" },
    { name: "bluetooth9", text: "Le système de Dupli Instant est incroyable. Mon solde a été dupliqué instantanément, j'étais surpris !", rating: 5.0, avatar: "/2.jpg" },
    { name: "chyzkoo.", text: "J'adore la facilité d'utilisation. La virement que j'ai reçus avec Tech Paypal est vraiment impressionnant.", rating: 5.0, avatar: "/3.jpg" },
    { name: "greg0.fly", text: "Super service, mon solde a été dupliqué rapidement. Seul petit bémol : le prix pourrait être un peu plus compétitif.", rating: 4.5, avatar: "/4.jpg" },
    { name: "_redtex", text: "Le service Dupli Instant est exactement ce que je cherchais. Très efficace, merci beaucoup !", rating: 5.0, avatar: "/5.jpg" },
    { name: "teakoan", text: "Service impeccable ! J'ai utilisé la Tech Dupli et tout s'est déroulé parfaitement.", rating: 5.0, avatar: "/6.jpg" },
    { name: "astra93", text: "La Tech Paypal m'a permis de financer mes études sans problème. Super service.", rating: 5.0, avatar: "/7.jpg" },
    { name: "soxly", text: "J'adore la Dupli Instant, c'était très rapide et je n'ai eu aucun problème.", rating: 5.0, avatar: "/8.jpg" },
    { name: "dream65", text: "Mon expérience avec la Tech Dupli est incroyable. Je recommande à 100% !", rating: 5.0, avatar: "/9.jpg" },
    { name: "lunatic956", text: "Très satisfait de Dupli Instant. Solde dupliqué en un clin d'œil.", rating: 5.0, avatar: "/10.jpg" },
    { name: "nepsi", text: "C'était une expérience géniale avec Tech Paypal. Un peu cher mais ça vaut le coup.", rating: 4.5, avatar: "/11.jpg" },
    { name: "users_7", text: "Je suis très satisfait de la Dupli Instant. Service fiable et efficace.", rating: 5.0, avatar: "/12.jpg" },
];
     // Fonction pour générer la notation globale
     const generateGlobalRating = () => {
         const totalRating = reviews.reduce((sum, review) => sum + review.rating, 0);
         const averageRating = (totalRating / reviews.length).toFixed(1); // Calculer la moyenne à une décimale
         const starContainer = document.getElementById('globalRating');
         const ratingText = document.getElementById('ratingText');
 
         // Remplir les étoiles en fonction de la note
         starContainer.innerHTML = ''; // Réinitialiser le contenu
         for (let i = 0; i < 5; i++) {
             const star = document.createElement('span');
             star.classList.add('star');
             star.classList.toggle('filled', i < Math.floor(averageRating)); // Remplir les étoiles
             star.textContent = '★';
             starContainer.appendChild(star);
         }
         ratingText.textContent = `Note globale : ${averageRating}/5`; // Afficher la note globale
     };
 
     const reviewsContainer = document.getElementById('reviews');
 
     // Générer les avis clients
 reviews.forEach(review => {
     const reviewCard = document.createElement('div');
     reviewCard.classList.add('review-card');
 
     reviewCard.innerHTML = `
         <div class="review-content">
             <img src="${review.avatar}" alt="${review.name}" class="client-img"> <!-- Image de profil -->
             <div class="review-text-container">
                 <p class="review-text">"${review.text}"</p>
                 <h3 class="client-name">${review.name}</h3>
                 <div class="star-rating">
                     ${[...Array(5)].map((_, i) => `<span class="star ${i < Math.floor(review.rating) ? 'filled' : ''}">★</span>`).join('')}
                 </div>
             </div>
         </div>
     `;
 
     // Ajouter l'effet de basculement
     reviewCard.addEventListener('mouseenter', () => {
         reviewCard.style.transform = 'rotateY(30deg)'; // Basculement sur l'entrée
         reviewCard.style.boxShadow = '0 0 20px rgba(255, 255, 255, 0.8)'; // Lueur blanche
     });
 
     reviewCard.addEventListener('mouseleave', () => {
         reviewCard.style.transform = 'rotateY(0deg)'; // Réinitialisation sur la sortie
         reviewCard.style.boxShadow = 'none'; // Retirer la lueur
     });
 
     reviewsContainer.appendChild(reviewCard);
 });
 
     // Animation sophistiquée pour la notation globale au clic
     document.getElementById('globalRating').addEventListener('click', () => {
         const stars = document.querySelectorAll('.star');
         stars.forEach((star, index) => {
             star.style.transition = 'transform 0.5s ease';
             star.style.transform = 'scale(1.5)'; // Effet de zoom
             setTimeout(() => {
                 star.style.transform = 'scale(1)'; // Réinitialisation après le zoom
             }, (index + 1) * 200); // Délai entre chaque étoile
         });
     });
 
     // Appeler la fonction pour générer la notation globale
     generateGlobalRating();
 </script>



</body>
</html>
