/* Couleur d'action : signal — genere automatiquement, ne pas editer. */
:root{
  --rust:#E5670B; --rust-dark:#BC5308; --rust-soft:#FFF1E6; --rust-vif:#F07316;
  --acc-clair:#FF9E4D; --acc-rgb:229,103,11;
}
.rarete .compteur b{background:linear-gradient(180deg,#FF9E4D,#E5670B)}
@keyframes battement{
  0%{box-shadow:0 2px 0 rgba(0,0,0,.14), 0 0 0 0 rgba(229,103,11,.75)}
  70%{box-shadow:0 2px 0 rgba(0,0,0,.14), 0 0 0 14px rgba(229,103,11,0)}
  100%{box-shadow:0 2px 0 rgba(0,0,0,.14), 0 0 0 0 rgba(229,103,11,0)}
}
.jauge i.on{background:#FF9E4D;box-shadow:0 0 9px rgba(229,103,11,.85)}
.callbar::before{
  background:linear-gradient(90deg,#E5670B,#F07316 30%,#FF9E4D 50%,#F07316 70%,#E5670B);
  background-size:200% 100%;
}
.callbar-tel{background:linear-gradient(180deg,#F07316,#E5670B)}
.callbar-tel:hover{background:linear-gradient(180deg,#E5670B,#BC5308)}
@keyframes halo{
  0%{box-shadow:0 0 0 0 rgba(229,103,11,.60), 0 10px 26px rgba(0,0,0,.22)}
  70%{box-shadow:0 0 0 20px rgba(229,103,11,0), 0 10px 26px rgba(0,0,0,.22)}
  100%{box-shadow:0 0 0 0 rgba(229,103,11,0), 0 10px 26px rgba(0,0,0,.22)}
}
.carte-pin{
  background:#FF9E4D;
  box-shadow:0 0 0 4px rgba(229,103,11,.30), 0 0 22px rgba(229,103,11,.9);
}
.carte-halo::before,.carte-halo::after{border-color:rgba(229,103,11,.75)}
.carte-rayon{border:1px dashed rgba(229,103,11,.65);background:rgba(229,103,11,.10)}
.carte-ctrl button.on{background:#FF9E4D;color:#0E1A14}
.carte-legende .pt-orange{background:#FF9E4D}
.carte-legende .pt-cercle{background:rgba(229,103,11,.15);border:1px dashed rgba(229,103,11,.85)}
.carte-voisin span em{color:#FF9E4D}
.bulle-tag i{background:#FF9E4D}
.bulle-tag i::after{border-color:rgba(229,103,11,.7)}
.bulle-cta{
  background:linear-gradient(180deg,#F07316,#E5670B);
  box-shadow:0 6px 18px rgba(229,103,11,.45);
}
.bulle-cta:hover{background:linear-gradient(180deg,#E5670B,#BC5308)}
.carte-chiffre b{background:linear-gradient(180deg,#FF9E4D,#E5670B)}
#form-rappel .btn-call::after{background:linear-gradient(180deg,#E5670B,#BC5308)}
#form-rappel .btn-call:hover::after{background:linear-gradient(180deg,#BC5308,#BC5308)}

/* --- Bouton d'action de la bulle de carte : couleur signal --- */
.bulle-cta{
  background:linear-gradient(180deg,#F07316,#E5670B);
  box-shadow:0 6px 18px rgba(229,103,11,.45);
}
.bulle-cta:hover{background:linear-gradient(180deg,#E5670B,#BC5308)}
@keyframes halo{
  0%{box-shadow:0 0 0 0 rgba(229,103,11,.60), 0 10px 26px rgba(0,0,0,.22)}
  70%{box-shadow:0 0 0 20px rgba(229,103,11,0), 0 10px 26px rgba(0,0,0,.22)}
  100%{box-shadow:0 0 0 0 rgba(229,103,11,0), 0 10px 26px rgba(0,0,0,.22)}
}
.bulle-cta{animation-name:haloCarte}
@keyframes haloCarte{
  0%{box-shadow:0 0 0 0 rgba(229,103,11,.55), 0 6px 18px rgba(229,103,11,.45)}
  70%{box-shadow:0 0 0 16px rgba(229,103,11,0), 0 6px 18px rgba(229,103,11,.45)}
  100%{box-shadow:0 0 0 0 rgba(229,103,11,0), 0 6px 18px rgba(229,103,11,.45)}
}