/* Custom CSS for SaltiPromo x Pide Un Repa */

/* Smooth transitions */
* {
  -webkit-tap-highlight-color: transparent;
}

/* Custom scrollbar */
::-webkit-scrollbar {
  width: 8px;
}
::-webkit-scrollbar-track {
  background: #0A0D14;
}
::-webkit-scrollbar-thumb {
  background: #232B3B;
  border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background: #FFB800;
}

/* Custom Slider Styling */
input[type=range] {
  -webkit-appearance: none;
  background: #1C2331;
  border-radius: 8px;
  height: 8px;
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 24px;
  width: 24px;
  border-radius: 50%;
  background: #FFB800;
  cursor: pointer;
  box-shadow: 0 0 15px rgba(255, 184, 0, 0.8), 0 0 2px #000;
  border: 2px solid #FFFFFF;
  transition: transform 0.15s ease, background-color 0.15s ease;
}

input[type=range]::-webkit-slider-thumb:hover {
  transform: scale(1.18);
  background: #FFC727;
}

input[type=range]::-moz-range-thumb {
  height: 24px;
  width: 24px;
  border-radius: 50%;
  background: #FFB800;
  cursor: pointer;
  box-shadow: 0 0 15px rgba(255, 184, 0, 0.8);
  border: 2px solid #FFFFFF;
}

/* Accordion Smooth Transition */
.faq-content {
  transition: max-height 0.3s ease-out, opacity 0.3s ease-out;
}

/* Pulsing Badge Animation */
@keyframes floatGentle {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5px);
  }
}

#whatsapp-floating-container {
  animation: floatGentle 4s ease-in-out infinite;
}
