/* ----------------------------------------------
 * Generated by Animista on 2026-2-23 14:9:10
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation text-focus-in
 * ----------------------------------------
 */
@-webkit-keyframes text-focus-in {
  0% {
    -webkit-filter: blur(12px);
            filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}
@keyframes text-focus-in {
  0% {
    -webkit-filter: blur(12px);
            filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}

/* El elemento en su estado inicial (invisible o borroso) */
.text-focus-in {
  opacity: 1;
  filter: blur(12px);
}

/* La clase que activará la animación cuando JS lo decida */
.text-focus-in.is-visible {
  -webkit-animation: text-focus-in 800ms cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
          animation: text-focus-in 800ms cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
}