.foot .neptox-credit-links {
  flex-wrap: wrap;
  align-items: center;
  min-width: 0;
  max-width: 100%;
}

footer .foot a.neptox-credit {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  align-self: flex-start;
  justify-content: flex-start;
  gap: 4px;
  box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
  padding: 5px 7px;
  border-radius: 4px;
  background: #151820;
  color: #edf3f7;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
  text-decoration: none;
  overflow-wrap: anywhere;
}

.neptox-credit-label {
  min-width: 0;
  color: #cbd3df;
}

.neptox-credit-brand {
  min-width: 0;
  font-weight: 600;
  color: #edf3f7;
}

.neptox-credit svg {
  flex: 0 0 13px;
  width: 13px;
  height: 13px;
  color: #b9ded9;
}

footer .foot a.neptox-credit:hover .neptox-credit-brand,
footer .foot a.neptox-credit:focus-visible .neptox-credit-brand {
  text-decoration: underline;
  text-underline-offset: 3px;
}

footer .foot a.neptox-credit:focus-visible {
  outline: 2px solid #a5eee0;
  outline-offset: 3px;
  box-shadow: 0 0 0 5px #151820;
}

@supports ((background-clip: text) or (-webkit-background-clip: text)) {
  .neptox-credit-brand {
    background-image: linear-gradient(110deg, #dfe7ed 35%, #ffffff 47%, #bceee5 52%, #dfe7ed 64%);
    background-size: 260% 100%;
    background-position: 100% 50%;
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    animation: neptox-credit-shine 9s ease-in-out infinite;
  }
}

@keyframes neptox-credit-shine {
  0%, 65% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

@media (prefers-reduced-motion: reduce) {
  .neptox-credit-brand {
    animation: none;
    background: none;
    color: #edf3f7;
  }
}

@media (forced-colors: active) {
  footer .foot a.neptox-credit,
  .neptox-credit-label,
  .neptox-credit-brand,
  .neptox-credit svg {
    color: LinkText;
    background: none;
    animation: none;
  }

  footer .foot a.neptox-credit:focus-visible {
    outline-color: Highlight;
  }
}
