« Test Queeraoké »

.duokaraoke-wrapper { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; max-width: 800px; margin: 0 auto; padding: 0 15px; } .duokaraoke-header { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; padding: 40px 30px; border-radius: 15px; text-align: center; margin-bottom: 25px; box-shadow: 0 8px 25px rgba(102, 126, 234, 0.3); } .duokaraoke-title { font-size: 2.8em; margin: 0; text-shadow: 2px 2px 4px rgba(0,0,0,0.3); font-weight: 700; } .duokaraoke-subtitle { font-size: 1.3em; margin: 15px 0 0 0; opacity: 0.95; font-weight: 300; } .duokaraoke-form { background: white; padding: 40px; border-radius: 15px; box-shadow: 0 10px 30px rgba(0,0,0,0.1); border: 1px solid #f1f5f9; } .form-group { margin-bottom: 25px; } .form-group label { display: block; font-weight: 600; margin-bottom: 10px; color: #374151; font-size: 1.1em; } .form-group input, .form-group select, .form-group textarea { width: 100%; padding: 15px; border: 2px solid #e5e7eb; border-radius: 10px; font-size: 16px; transition: all 0.3s ease; background: #fafbfc; box-sizing: border-box; } .form-group input:focus, .form-group select:focus, .form-group textarea:focus { outline: none; border-color: #667eea; background: white; box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.1); } .form-group textarea { resize: vertical; min-height: 100px; } .submit-btn { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; padding: 18px 35px; border: none; border-radius: 12px; font-size: 18px; font-weight: 600; cursor: pointer; width: 100%; transition: all 0.3s ease; text-transform: uppercase; letter-spacing: 1px; } .submit-btn:hover { transform: translateY(-3px); box-shadow: 0 10px 25px rgba(102, 126, 234, 0.4); } .submit-btn:active { transform: translateY(-1px); } .result-success { margin-top: 25px; padding: 25px; background: linear-gradient(135deg, #10b981 0%, #059669 100%); color: white; border-radius: 12px; text-align: center; box-shadow: 0 8px 25px rgba(16, 185, 129, 0.3); } .result-success h3 { margin: 0 0 15px 0; font-size: 1.5em; } .result-success p { margin: 0; font-size: 1.1em; opacity: 0.95; } .form-row { display: flex; gap: 20px; } .form-row .form-group { flex: 1; } @media (max-width: 768px) { .duokaraoke-wrapper { padding: 0 10px; } .duokaraoke-title { font-size: 2.2em; } .duokaraoke-subtitle { font-size: 1.1em; } .duokaraoke-form { padding: 25px 20px; } .duokaraoke-header { padding: 30px 20px; } .form-row { flex-direction: column; gap: 0; } } @media (max-width: 480px) { .duokaraoke-title { font-size: 1.8em; } .duokaraoke-form { padding: 20px 15px; } } 🎤 DuoKaraoke Queeraoké 🏳️‍🌈 Trouvez votre partenaire de duo parfait ! ✨ Nom/Pseudo : 🌈 Sexe : Choisissez... Femme Homme Non-binaire Autre 💖 Orientation : Choisissez... Hétéro Gay Lesbienne Bi Pan Autre 💫 Tu recherches : Choisissez... De l'amitié De l'amour Du fun Tout ça à la fois 🎂 Âge : Choisissez... 18-25 26-35 36-45 46+ 🎵 Style musical : Choisissez... Pop Rock R&B Rap Électro Chanson française Variété Tout 💌 Message pour ton futur partenaire (optionnel) : 📧 Email (optionnel) : 🎵 Trouver mon partenaire ! 🎵 🎉 Inscription réussie ! Ton profil a été enregistré ! On va te mettre en contact avec ton partenaire de duo idéal ! 🎤✨ document.getElementById("duokaraoke-form").addEventListener("submit", function(e) { e.preventDefault(); // Récupérer toutes les données du formulaire const formData = { nom: document.getElementById("nom").value, sexe: document.getElementById("sexe").value, orientation: document.getElementById("orientation").value, recherche: document.getElementById("recherche").value, age: document.getElementById("age").value, styleMusical: document.getElementById("style-musical").value, message: document.getElementById("message").value, email: document.getElementById("email").value, timestamp: new Date().toISOString(), id: Date.now() + Math.random() }; // Sauvegarder dans le localStorage let participants = JSON.parse(localStorage.getItem("duokaraoke_participants") || "[]"); participants.push(formData); localStorage.setItem("duokaraoke_participants", JSON.stringify(participants)); // Afficher le message de succès document.getElementById("result").style.display = "block"; document.getElementById("duokaraoke-form").style.display = "none"; // Scroll vers le résultat avec animation document.getElementById("result").scrollIntoView({ behavior: "smooth", block: "center" }); });