/* [project]/apps/pscx/src/components/ByoAiStrip.module.css [app-client] (css) */
.ByoAiStrip-module__cFAOxW__root {
  --cycle: 4.8s;
}

.ByoAiStrip-module__cFAOxW__root .ByoAiStrip-module__cFAOxW__pulse {
  opacity: 0;
  fill: none;
  stroke: var(--color-cta);
  stroke-width: 4px;
  stroke-linecap: round;
  stroke-dasharray: 1 100;
  stroke-dashoffset: 100px;
}

.ByoAiStrip-module__cFAOxW__logoWrap {
  display: inline-flex;
}

@media (prefers-reduced-motion: no-preference) {
  .ByoAiStrip-module__cFAOxW__root[data-running] .ByoAiStrip-module__cFAOxW__inputPath {
    animation: ByoAiStrip-module__cFAOxW__inputLight var(--cycle) ease-in-out 1 both;
  }

  .ByoAiStrip-module__cFAOxW__root[data-running] .ByoAiStrip-module__cFAOxW__pulse {
    animation: ByoAiStrip-module__cFAOxW__inbound var(--cycle) linear 1 both;
  }

  .ByoAiStrip-module__cFAOxW__root[data-running] .ByoAiStrip-module__cFAOxW__outbound {
    animation-name: ByoAiStrip-module__cFAOxW__outbound;
  }

  .ByoAiStrip-module__cFAOxW__root[data-running] .ByoAiStrip-module__cFAOxW__mesh {
    animation: ByoAiStrip-module__cFAOxW__processing var(--cycle) ease-in-out 1 both;
  }

  .ByoAiStrip-module__cFAOxW__root[data-running] .ByoAiStrip-module__cFAOxW__logo {
    animation: ByoAiStrip-module__cFAOxW__logoLight var(--cycle) ease-in-out 1 both;
  }

  .ByoAiStrip-module__cFAOxW__root[data-running] .ByoAiStrip-module__cFAOxW__logoWrap {
    animation: 7s ease-in-out 6.2s infinite ByoAiStrip-module__cFAOxW__quietPulse;
  }

  .ByoAiStrip-module__cFAOxW__root[data-running] .ByoAiStrip-module__cFAOxW__result:first-child {
    animation: ByoAiStrip-module__cFAOxW__outcomeOne var(--cycle) ease-in-out 1 both;
  }

  .ByoAiStrip-module__cFAOxW__root[data-running] .ByoAiStrip-module__cFAOxW__result:nth-child(2) {
    animation: ByoAiStrip-module__cFAOxW__outcomeTwo var(--cycle) ease-in-out 1 both;
  }

  .ByoAiStrip-module__cFAOxW__root[data-running] .ByoAiStrip-module__cFAOxW__result:nth-child(3) {
    animation: ByoAiStrip-module__cFAOxW__outcomeThree var(--cycle) ease-in-out 1 both;
  }

  .ByoAiStrip-module__cFAOxW__root[data-running="false"] .ByoAiStrip-module__cFAOxW__inputPath, .ByoAiStrip-module__cFAOxW__root[data-running="false"] .ByoAiStrip-module__cFAOxW__pulse, .ByoAiStrip-module__cFAOxW__root[data-running="false"] .ByoAiStrip-module__cFAOxW__mesh, .ByoAiStrip-module__cFAOxW__root[data-running="false"] .ByoAiStrip-module__cFAOxW__logo, .ByoAiStrip-module__cFAOxW__root[data-running="false"] .ByoAiStrip-module__cFAOxW__logoWrap, .ByoAiStrip-module__cFAOxW__root[data-running="false"] .ByoAiStrip-module__cFAOxW__result {
    animation-play-state: paused;
  }

  .ByoAiStrip-module__cFAOxW__root[data-enhanced="true"] [data-reveal]:not([data-revealed="true"]) {
    opacity: 0;
    transform: translateY(8px);
  }

  .ByoAiStrip-module__cFAOxW__root [data-revealed="true"] {
    animation: .65s ease-out both ByoAiStrip-module__cFAOxW__reveal;
    animation-delay: var(--reveal-delay, 0s);
  }

  @media (hover: hover) {
    .ByoAiStrip-module__cFAOxW__card, .ByoAiStrip-module__cFAOxW__card svg, .ByoAiStrip-module__cFAOxW__card img {
      transition: transform .3s;
    }

    .ByoAiStrip-module__cFAOxW__card:hover {
      transform: translateY(-3px);
    }

    .ByoAiStrip-module__cFAOxW__card:hover svg, .ByoAiStrip-module__cFAOxW__card:hover img {
      transform: translateY(-1.5px);
    }
  }
}

@keyframes ByoAiStrip-module__cFAOxW__inputLight {
  0%, 22%, 100% {
    stroke: color-mix(in srgb, var(--color-ink) 50%, transparent);
    filter: none;
  }

  5%, 14% {
    stroke: var(--color-cta);
    filter: drop-shadow(0 0 3px color-mix(in srgb, var(--color-cta) 28%, transparent));
  }
}

@keyframes ByoAiStrip-module__cFAOxW__inbound {
  0%, 7% {
    opacity: 0;
    stroke-dashoffset: 100px;
  }

  10% {
    opacity: .82;
  }

  25% {
    opacity: .82;
    stroke-dashoffset: 0;
  }

  27%, 100% {
    opacity: 0;
    stroke-dashoffset: 0;
  }
}

@keyframes ByoAiStrip-module__cFAOxW__outbound {
  0%, 41% {
    opacity: 0;
    stroke-dashoffset: 100px;
  }

  44% {
    opacity: .82;
  }

  54% {
    opacity: .82;
    stroke-dashoffset: 0;
  }

  56%, 100% {
    opacity: 0;
    stroke-dashoffset: 0;
  }
}

@keyframes ByoAiStrip-module__cFAOxW__processing {
  0%, 25%, 42%, 100% {
    opacity: .08;
  }

  33% {
    opacity: .17;
  }
}

@keyframes ByoAiStrip-module__cFAOxW__logoLight {
  0%, 25%, 42%, 100% {
    filter: brightness();
  }

  33% {
    filter: brightness(1.1) drop-shadow(0 0 5px color-mix(in srgb, var(--color-cta) 20%, transparent));
  }
}

@keyframes ByoAiStrip-module__cFAOxW__outcomeOne {
  0%, 55%, 68%, 100% {
    border-color: var(--color-hairline);
    box-shadow: var(--shadow-card);
  }

  61% {
    border-color: color-mix(in srgb, var(--color-cta) 55%, var(--color-hairline));
    box-shadow: 0 0 12px color-mix(in srgb, var(--color-cta) 14%, transparent);
  }
}

@keyframes ByoAiStrip-module__cFAOxW__outcomeTwo {
  0%, 64%, 77%, 100% {
    border-color: var(--color-hairline);
    box-shadow: var(--shadow-card);
  }

  70% {
    border-color: color-mix(in srgb, var(--color-cta) 55%, var(--color-hairline));
    box-shadow: 0 0 12px color-mix(in srgb, var(--color-cta) 14%, transparent);
  }
}

@keyframes ByoAiStrip-module__cFAOxW__outcomeThree {
  0%, 73%, 86%, 100% {
    border-color: var(--color-hairline);
    box-shadow: var(--shadow-card);
  }

  79% {
    border-color: color-mix(in srgb, var(--color-cta) 55%, var(--color-hairline));
    box-shadow: 0 0 12px color-mix(in srgb, var(--color-cta) 14%, transparent);
  }
}

@keyframes ByoAiStrip-module__cFAOxW__quietPulse {
  0%, 14%, 100% {
    filter: none;
  }

  7% {
    filter: drop-shadow(0 0 4px color-mix(in srgb, var(--color-cta) 14%, transparent));
  }
}

@keyframes ByoAiStrip-module__cFAOxW__reveal {
  from {
    opacity: 0;
    transform: translateY(8px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/*# sourceMappingURL=apps_pscx_src_components_ByoAiStrip_module_13oef2j.css.map*/