/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
/* Spark Hero Container */
.spark-hero {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.spark-hero .spark-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 5;
}

.spark-hero .spark {
  position: absolute;
  width: 2px;
  height: 80px; /* Trail length */
  border-radius: 1px;
  background: linear-gradient(to top, rgba(173, 216, 255, 0.2), rgba(255, 255, 255, 0.9));
  opacity: 0;
  will-change: transform, opacity;
  filter: blur(0.1px); /* Reduced blur */
}

/* Glowing variant with slightly reduced blur */
.spark-hero .spark.glow {
  background: linear-gradient(to top, rgba(173, 216, 255, 0.4), rgba(255, 255, 255, 1));
  box-shadow:
    0 0 4px rgba(255, 255, 255, 0.4),
    0 0 8px rgba(173, 216, 255, 0.25);
  filter: blur(0.4px); /* Sharper glow */
}

@keyframes spark-up {
  0% {
    transform: translateY(0) scaleY(1);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  70% {
    opacity: 0.9;
  }
  100% {
    transform: translateY(-80vh) scaleY(1.2);
    opacity: 0;
  }
}