  .pulse-love {
    animation: pulse 1s infinite;
  }
  @keyframes pulse {
    0% { transform: scale(1); }
    50% { transform: scale(1.1); }
    100% { transform: scale(1); }
  }
  


  .lightning-effect {
    animation: vibrate 0.3s infinite;
  }
  @keyframes vibrate {
    0% { transform: translateX(0); }
    25% { transform: translateX(-3px); }
    50% { transform: translateX(3px); }
    75% { transform: translateX(-3px); }
    100% { transform: translateX(0); }
  }
  .t396__elem--visible .lightning-effect {
    animation: vibrate 0.3s infinite;
  }
  
  
  
  
  
 
  
  .problem-item-1 {
    opacity: 0;
    transform: translateX(-50px);
  }
  .t396__elem--visible .problem-item-1 {
    animation: riseRotate 2s forwards;
    animation-delay: 1s;
  }
  @keyframes riseRotate {
    0% { opacity: 0; transform: translateX(-50px) rotate(0deg); }
    50% { opacity: 1; transform: translateX(30px) translateY(-80px) rotate(180deg); }
    100% { opacity: 0; transform: translateX(30px) translateY(-150px) rotate(360deg); }
  }

  .problem-item-2 {
    opacity: 0;
    transform: translateX(-50px);
  }
  .t396__elem--visible .problem-item-2 {
    animation: bounceFade 1.8s forwards;
    animation-delay: 1.2s;
  }
  @keyframes bounceFade {
    0% { opacity: 0; transform: translateX(-50px); }
    30% { opacity: 1; transform: translateX(20px) translateY(-40px); }
    60% { opacity: 1; transform: translateX(40px) translateY(-100px); }
    100% { opacity: 0; transform: translateX(40px) translateY(-120px); }
  }

  .problem-item-3 {
    opacity: 0;
    transform: translateX(-50px);
  }
  .t396__elem--visible .problem-item-3 {
    animation: swayFade 2.2s forwards;
    animation-delay: 1.4s;
  }
  @keyframes swayFade {
    0% { opacity: 0; transform: translateX(-50px); }
    25% { opacity: 1; transform: translateX(20px) translateY(-30px); }
    50% { opacity: 1; transform: translateX(0) translateY(-60px); }
    75% { opacity: 1; transform: translateX(30px) translateY(-100px); }
    100% { opacity: 0; transform: translateX(30px) translateY(-130px); }
  }


