/* Boost rozet pulse animasyonları — sadece dekoratif (filter glow), layout etkisi yok.
   Bilerek non-blocking yüklenir: kritik CSS'ten ayrıldı, render-blocking payload'ı küçültür. */
@keyframes boostPulseVitrin { 0%,100%{filter:drop-shadow(0 0 2px rgba(59,130,246,.7))}   50%{filter:drop-shadow(0 0 7px rgba(59,130,246,.95))  drop-shadow(0 0 14px rgba(59,130,246,.4))} }
@keyframes boostPulse1000   { 0%,100%{filter:drop-shadow(0 0 2px rgba(234,179,8,.7))}    50%{filter:drop-shadow(0 0 7px rgba(234,179,8,.95))   drop-shadow(0 0 14px rgba(234,179,8,.4))} }
@keyframes boostPulse500    { 0%,100%{filter:drop-shadow(0 0 2px rgba(139,92,246,.7))}   50%{filter:drop-shadow(0 0 6px rgba(139,92,246,.95))  drop-shadow(0 0 12px rgba(139,92,246,.4))} }
@keyframes boostPulse250    { 0%,100%{filter:drop-shadow(0 0 2px rgba(251,146,60,.7))}   50%{filter:drop-shadow(0 0 5px rgba(251,146,60,.95))  drop-shadow(0 0 10px rgba(251,146,60,.4))} }
@keyframes boostPulse100    { 0%,100%{filter:drop-shadow(0 0 2px rgba(34,197,94,.7))}    50%{filter:drop-shadow(0 0 5px rgba(34,197,94,.95))   drop-shadow(0 0 10px rgba(34,197,94,.4))} }
@keyframes boostPulseAll    { 0%,100%{filter:drop-shadow(0 0 2px rgba(236,72,153,.7))}   50%{filter:drop-shadow(0 0 5px rgba(236,72,153,.95))  drop-shadow(0 0 10px rgba(236,72,153,.4))} }
.kart-boost-rozet.bst-vitrin img { animation: boostPulseVitrin 2.0s ease-in-out infinite; }
.kart-boost-rozet.bst-1000 img   { animation: boostPulse1000   1.8s ease-in-out infinite; }
.kart-boost-rozet.bst-500 img    { animation: boostPulse500    2.0s ease-in-out infinite; }
.kart-boost-rozet.bst-250 img    { animation: boostPulse250    2.2s ease-in-out infinite; }
.kart-boost-rozet.bst-100 img    { animation: boostPulse100    2.5s ease-in-out infinite; }
.kart-boost-rozet.bst-all img    { animation: boostPulseAll    2.5s ease-in-out infinite; }

/* Mobilde pulse kapalı kalsın (CPU tasarrufu) */
@media (max-width: 767px) {
  .kart-boost-rozet img { animation: none !important; }
}
