/* ----------eprotech logo styles------ */

.shine-container {
  background-color: transparent;
  display: inline-block;
  cursor: pointer;
}


.home-svg {
  width: 65%;
  max-width: 600px;
}

/* Default text color */
.text {
  fill: white;
}

/* Smooth shine effect - orange wave through white text */
@keyframes smoothShine {
  0% {
    fill: white;
  }
  50% {
    fill: #FD5E02;
  }
  100% {
    fill: white;
  }
}

/* Apply sequential animation on hover */
.shine-container:hover .text {
  animation: smoothShine 2s ease-in-out;
}



/* Sequential delays for each letter */
.shine-container:hover .text.h { animation-delay: 0s; }
.shine-container:hover .text.c { animation-delay: 0.15s; }
.shine-container:hover .text.e:nth-of-type(3) { animation-delay: 0.3s; }
.shine-container:hover .text.t { animation-delay: 0.45s; }
.shine-container:hover .text.o { animation-delay: 0.6s; }
.shine-container:hover .text.r { animation-delay: 0.75s; }
.shine-container:hover .text.p { animation-delay: 0.9s; }
.shine-container:hover .text.e:nth-of-type(8) { animation-delay: 1.05s; }
.shine-container:hover .text.tm { animation-delay: 1.2s; }

/* Stroke shine animation */
@keyframes strokeShine {
  0% {
    stroke: #FD5E02;
    filter: drop-shadow(0 0 0px #FD5E02);
  }
  50% {
    stroke: #ffffff;
    filter: drop-shadow(0 0 10px #ffffff);
  }
  100% {
    stroke: #FD5E02;
    filter: drop-shadow(0 0 0px #FD5E02);
  }
}

.shine-container:hover .stroke-shine {
  animation: strokeShine 1s ease-in-out ;
}

.shine-container:hover .upe { animation-delay: 1.35s; }
.shine-container:hover .downe { animation-delay: 1.5s; }
.shine-container:hover .star { animation-delay: 1.65s; }

@media (min-width: 768px) and (max-width: 1024px) {
  .home-svg {
  width: 61% !important;
  
}
}