/* ShinyText — React Bits port */

.shiny-text {
  display: inline-block;
  background-repeat: no-repeat;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

.shiny-text--static {
  -webkit-text-fill-color: currentColor;
  color: currentColor;
  background-image: none !important;
}

.auth-card__title--shiny {
  font-size: 1.375rem;
  font-weight: var(--fw-semibold);
  line-height: 1.35;
  margin-bottom: 8px;
}

.auth-card__title--shiny.shiny-text {
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: 0.02em;
}

@media (min-width: 768px) {
  .auth-card__title--shiny {
    font-size: 1.5rem;
  }
}

.chat-welcome__title .shiny-text {
  font: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .shiny-text:not(.shiny-text--static) {
    -webkit-text-fill-color: #ececec;
    color: #ececec;
    background-image: none !important;
  }
}
