body{background-color:#0f0f0f;font-family:'Segoe UI',sans-serif;margin:0;padding:0;color:#e0e0e0}header{background-color:#1c1c1c;color:#00ffea;padding:20px;text-align:center;font-size:28px;font-weight:700;letter-spacing:1px;border-bottom:2px solid #00ffea}.container{padding:40px 20px}.card{background-color:#1c1c1c;color:#e0e0e0;border:none;border-radius:10px;box-shadow:0 0 10px rgb(0 255 234 / .1);transition:transform 0.3s ease,box-shadow 0.3s ease;animation:fadeInUp 0.5s ease forwards}.card:hover{transform:scale(1.03);box-shadow:0 0 20px rgb(0 255 234 / .3)}.card img{height:200px;object-fit:cover;border-radius:10px 10px 0 0}.card-title{color:#00ffea;font-weight:700;text-shadow:0 0 5px #00ffea,0 0 10px #00ffea}.card-text{font-size:14px}.fw-bold{color:#f05;font-size:16px;text-shadow:0 0 5px #ff0055,0 0 10px #f05}.btn-success{background-color:#f05;border:none;font-weight:700}.btn-success:hover{background-color:#f36}.btn-dark{background-color:#00ffea;color:#0f0f0f;border:none;font-weight:700}.btn-dark:hover{background-color:#33fff2}.btn-glitch{position:relative;overflow:hidden;color:#fff;background-color:#f05;border:none;font-weight:700;animation:glitchBtn 1s infinite}.whatsapp-float{position:fixed;bottom:20px;right:20px;background-color:#25D366;color:#fff;border-radius:50%;padding:15px;font-size:24px;text-align:center;text-decoration:none;box-shadow:0 0 10px rgb(0 255 0 / .3);z-index:1000}footer{background-color:#1c1c1c;color:#888;text-align:center;padding:20px;margin-top:40px;font-size:14px;border-top:1px solid #333}.voir-plus{text-align:center;margin-top:40px}.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .95);display:none;justify-content:center;align-items:center;z-index:9999;animation:fadeIn 0.4s ease-in-out}.lightbox-content{position:relative;text-align:center;max-width:90%;max-height:90%}#lightbox-img{max-width:100%;max-height:70vh;border:4px solid #00ffea;border-radius:10px;animation:zoomIn 0.3s ease-in-out}.lightbox-info{margin-top:20px;color:#00ffea;font-family:'Orbitron',sans-serif;text-shadow:0 0 10px #00ffea}#lightbox-title{font-size:22px;font-weight:700;margin-bottom:5px}#lightbox-price{font-size:18px;color:#f05;font-weight:700}#lightbox-badge{margin-top:10px}#lightbox-prev,#lightbox-next{position:absolute;top:50%;transform:translateY(-50%);font-size:32px;background:none;border:none;color:#00ffea;cursor:pointer;padding:10px;z-index:10001;text-shadow:0 0 10px #00ffea}#lightbox-prev:hover,#lightbox-next:hover{color:#33fff2}#lightbox-prev{left:-60px}#lightbox-next{right:-60px}@media (max-width:768px){#lightbox-prev{left:10px}#lightbox-next{right:10px}}.close-btn{position:absolute;top:20px;right:30px;font-size:28px;color:#f05;cursor:pointer;z-index:10000;text-shadow:0 0 10px #f05}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes zoomIn{from{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes neonPulse{0%,100%{text-shadow:0 0 10px #00ffea,0 0 20px #00ffea}50%{text-shadow:0 0 20px #00ffea,0 0 40px #00ffea}}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-1px,1px)}40%{transform:translate(1px,-1px)}60%{transform:translate(-1px,0)}80%{transform:translate(1px,1px)}100%{transform:translate(0)}}@keyframes neonSubPulse{0%,100%{text-shadow:0 0 5px #ff0055,0 0 10px #f05}50%{text-shadow:0 0 15px #ff0055,0 0 30px #f05}}@keyframes glitchBtn{0%{transform:translate(0)}20%{transform:translate(-1px,1px)}40%{transform:translate(1px,-1px)}60%{transform:translate(-1px,0)}80%{transform:translate(1px,1px)}100%{transform:translate(0)}}.brand-title{font-family:'Orbitron',sans-serif;font-size:38px;color:#00ffea;text-shadow:0 0 10px #00ffea,0 0 20px #00ffea;font-weight:700;letter-spacing:2px;text-align:center;margin-bottom:5px;animation:neonPulse 1.5s infinite,glitch 0.3s infinite}.brand-sub{font-family:'Orbitron',sans-serif;font-size:16px;color:#f05;text-align:center;margin-bottom:20px;font-style:italic;letter-spacing:1px;animation:neonSubPulse 1.5s infinite}.neon-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;background:radial-gradient(circle at center,#00ffea 0%,#0f0f0f 60%);animation:pulseNeon 4s infinite ease-in-out;opacity:.08;pointer-events:none}@keyframes pulseNeon{0%,100%{opacity:.08;transform:scale(1);filter:blur(0)}50%{opacity:.15;transform:scale(1.02);filter:blur(2px)}}#stars-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.badge-status{position:absolute;top:10px;left:10px;padding:6px 12px;font-size:13px;font-weight:700;border-radius:6px;color:#fff;text-shadow:0 0 5px #000;z-index:10;box-shadow:0 0 10px rgb(0 0 0 / .5);animation:badgePulse 2s infinite ease-in-out}.badge-status.neuf{background-color:lime;text-shadow:0 0 5px lime}.badge-status.occasion{background-color:#fa0;text-shadow:0 0 5px #fa0}.badge-status.rupture{background-color:#f05;text-shadow:0 0 5px #f05}@keyframes badgePulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.85}}#search-input{max-width:400px;margin:0 auto 30px;border:2px solid #00ffea;border-radius:30px;padding:10px 20px;font-size:16px;background-color:#1c1c1c;color:#00ffea;box-shadow:0 0 10px rgb(0 255 234 / .2)}#search-input::placeholder{color:#888}.stock-message{margin-top:10px;font-size:14px;color:#fa0;font-style:italic;text-align:center;text-shadow:0 0 5px #fa0}#tri-select{background-color:#1c1c1c;color:#00ffea;border:2px solid #00ffea;border-radius:30px;padding:10px 20px;font-size:16px;font-weight:700;box-shadow:0 0 10px rgb(0 255 234 / .2);transition:all 0.3s ease;text-align:center;appearance:none;cursor:pointer}#tri-select:hover{box-shadow:0 0 20px rgb(0 255 234 / .4);background-color:#222}#tri-select:focus{outline:none;box-shadow:0 0 25px rgb(0 255 234 / .6)}#tri-select option{background-color:#0f0f0f;color:#00ffea;font-weight:700}#result-count{font-size:18px;color:#00ffea;text-shadow:0 0 5px #00ffea}.card.rupture img{opacity:.4;transition:opacity 0.3s ease}.card.promo{box-shadow:0 0 15px rgb(255 165 0 / .6);animation:promoPulse 1.5s infinite ease-in-out}@keyframes promoPulse{0%,100%{box-shadow:0 0 15px rgb(255 165 0 / .6)}50%{box-shadow:0 0 25px rgb(255 100 0 / .9)}}.badge-promo{position:absolute;top:10px;right:10px;background-color:#f60;color:#fff;padding:6px 12px;font-size:13px;font-weight:700;border-radius:6px;text-shadow:0 0 5px #000;box-shadow:0 0 10px rgb(255 100 0 / .6);animation:promoFlash 1.2s infinite ease-in-out;z-index:10}@keyframes promoFlash{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.card.nouveau{box-shadow:0 0 15px rgb(0 255 255 / .5);animation:nouveauPulse 1.5s infinite ease-in-out}.badge-nouveau{position:absolute;top:10px;right:10px;background-color:#0ce;color:#fff;padding:6px 12px;font-size:13px;font-weight:700;border-radius:6px;text-shadow:0 0 5px #000;box-shadow:0 0 10px rgb(0 255 255 / .6);animation:nouveauPulse 1.5s infinite ease-in-out;z-index:10}@keyframes nouveauPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.85}}.section-services{background:#111;color:#eee;border-top:2px solid #f0c;border-bottom:2px solid #f0c}.glitch-title{font-size:2.5rem;color:#f0c;text-shadow:0 0 5px #ff00cc,0 0 10px #f0c;animation:glitchTitle 1.5s infinite}@keyframes glitchTitle{0%,100%{transform:translateX(0)}25%{transform:translateX(-1px)}50%{transform:translateX(1px)}75%{transform:translateX(-1px)}}.logo-glitch{height:100px;animation:fallGlitch 2s ease-in-out infinite;filter:drop-shadow(0 0 5px #00ffff)}@keyframes fallGlitch{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(5px) rotate(-2deg)}100%{transform:translateY(0) rotate(1deg)}}@media (max-width:768px){.glitch-title{font-size:1.8rem;text-align:center}.section-title{font-size:1.5rem;text-align:center}.logo-glitch{height:40px}.brand-title{font-size:1.8rem}.brand-sub{font-size:1rem}.voir-plus{text-align:center;margin-top:20px}}.btn-outline-info{border:1px solid #00ffea;color:#00ffea;text-shadow:0 0 5px #00ffea;transition:all 0.3s ease}.btn-outline-info:hover{background-color:#00ffea;color:#000;box-shadow:0 0 10px #00ffea}.btn-outline-warning{border:1px solid #fc0;color:#fc0;text-shadow:0 0 5px #fc0;transition:all 0.3s ease}.btn-outline-warning:hover{background-color:#fc0;color:#000;box-shadow:0 0 10px #fc0}.glitch-mode{background-color:#000;color:#0fe;font-family:'Orbitron',sans-serif}.glitch-mode .card{border:2px dashed #0fe;box-shadow:0 0 10px #0fe}.glitch-mode .btn{background-color:#0fe;color:#000;border:none}.fav-btn{background-color:#000;border:2px solid red;color:hotpink;padding:6px 12px;font-weight:700;font-family:'Orbitron',sans-serif;text-transform:uppercase;cursor:pointer;transition:all 0.3s ease;box-shadow:0 0 8px red}.fav-btn:hover{background-color:red;color:#000;box-shadow:0 0 12px hotpink}.fav-btn.glitch{position:relative;color:hotpink;animation:glitch 1s infinite}@keyframes glitch{0%{text-shadow:2px 0 red,-2px 0 cyan}50%{text-shadow:-2px 0 red,2px 0 cyan}100%{text-shadow:2px 0 red,-2px 0 cyan}}form{background-color:#111;border:2px solid #f05;padding:20px;border-radius:10px;box-shadow:0 0 12px #f05;max-width:500px;margin:auto;color:#f0f0f0;font-family:'Orbitron',sans-serif}form label{display:block;margin-top:15px;font-weight:700;color:#f9c}form input,form select{width:100%;padding:10px;margin-top:5px;background-color:#1a1a1a;border:1px solid #f05;color:#fff;border-radius:6px}form button{margin-top:20px;width:100%;padding:12px;background-color:#f05;color:#fff;border:none;border-radius:6px;font-weight:700;text-transform:uppercase;cursor:pointer;box-shadow:0 0 10px #f05;transition:background 0.3s ease}form button:hover{background-color:#f36}.form-warning{background-color:#201;border-left:4px solid #f05;padding:12px;margin-top:20px;color:#f9c;font-family:'Orbitron',sans-serif;font-size:14px;box-shadow:0 0 8px #f05}.promo-banner{width:100%;overflow:hidden;background-color:#f05;color:#fff;font-weight:700;font-family:'Orbitron',sans-serif;box-shadow:0 0 10px #f05;position:fixed;top:0;left:0;z-index:9999;padding:10px 0}.promo-text{display:inline-block;white-space:nowrap;padding-left:100%;animation:scroll-left 60s linear infinite}@keyframes scroll-left{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.grid-produits{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;padding:20px}.carte-produit{background-color:#111;border:2px solid #f05;border-radius:10px;padding:15px;text-align:center;box-shadow:0 0 10px #f05}.swiper{width:100%;height:200px;margin-bottom:10px}.swiper-slide img{width:100%;height:100%;object-fit:cover;border-radius:8px;cursor:pointer;box-shadow:0 0 8px #f05}.prix{color:#f9c;font-weight:700;margin-bottom:10px}.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .9);display:none;justify-content:center;align-items:center;z-index:9999}.lightbox img{max-width:90%;max-height:90%;border:2px solid #f05;box-shadow:0 0 20px #f05}.close-btn{position:absolute;top:20px;right:30px;font-size:30px;color:#fff;cursor:pointer}.btn-console{background:linear-gradient(45deg,#ff0055,#9900ff);color:#fff;padding:12px 20px;font-size:16px;font-family:'Orbitron',sans-serif;border:none;border-radius:8px;box-shadow:0 0 10px #f05;text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease;display:inline-block}.btn-console:hover{transform:scale(1.05);box-shadow:0 0 15px #f0a}.badge-produit{position:absolute;top:10px;left:10px;background-color:#f05;color:#fff;padding:4px 10px;font-size:12px;font-weight:700;border-radius:6px;box-shadow:0 0 6px #f05;z-index:10}.badge-produit{position:absolute;top:10px;left:10px;background-color:#f05;color:#fff;padding:4px 10px;font-size:12px;font-weight:700;border-radius:6px;box-shadow:0 0 6px #f05;z-index:10}.badge-produit.neuf{background-color:#0c6}.badge-produit.occasion{background-color:#fa0}.badge-produit.rupture{background-color:#999}.badge-produit.vendu{background-color:#333}.carte-produit{position:relative}.produit-vendu{opacity:.5;pointer-events:none}.btn-whatsapp{background:linear-gradient(45deg,#25D366,#128C7E);color:#fff;padding:10px 18px;font-size:15px;font-weight:700;font-family:'Orbitron',sans-serif;border:none;border-radius:8px;box-shadow:0 0 10px #25D366;text-decoration:none;display:inline-block;transition:transform 0.2s ease,box-shadow 0.2s ease}.btn-whatsapp:hover{transform:scale(1.05);box-shadow:0 0 15px #0f9}.nav-btn{position:absolute;top:50%;transform:translateY(-50%);font-size:40px;color:#fff;cursor:pointer;padding:10px;z-index:10000;user-select:none}.nav-btn.left{left:30px}.nav-btn.right{right:30px}.nav-btn:hover{color:#f05;text-shadow:0 0 10px #f05}.lightbox-content{display:flex;flex-direction:column;align-items:center;gap:10px}.lightbox-info{text-align:center;color:#fff;font-family:'Orbitron',sans-serif;text-shadow:0 0 5px #f05}#lightbox-title{font-size:24px;font-weight:700;color:#f9c;margin:0}#lightbox-price{font-size:18px;color:#0fc;margin:0}@keyframes pulseBadge{0%{transform:scale(1);box-shadow:0 0 5px #fff}50%{transform:scale(1.1);box-shadow:0 0 15px #f05}100%{transform:scale(1);box-shadow:0 0 5px #fff}}.badge-produit{animation:pulseBadge 1.5s infinite;transition:transform 0.3s ease}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(2px,-2px)}60%{transform:translate(-1px,1px)}80%{transform:translate(1px,-1px)}100%{transform:translate(0)}}.carte-produit:hover{animation:glitch 0.4s steps(2,end) infinite;box-shadow:0 0 15px #f0c;border:1px solid #f0c;transform:scale(1.02)}.carte-produit h3{font-family:'Orbitron',sans-serif;color:#f9c;text-shadow:0 0 5px #f0c;position:relative}
.slogan-glitch {
  font-family: 'Orbitron', sans-serif;
  font-size: 1.8em;
  text-align: center;
  color: #00ffff;
  position: relative;
  animation: pulse 2s infinite;
}

.slogan-glitch span {
  color: #ff00cc;
  text-shadow: 0 0 5px #ff00cc;
}

@keyframes pulse {
  0%, 100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.8; transform: scale(1.02); }
}
