.visual-overlay {
  position: absolute;
  top: 1rem;
  right: 1rem;
  display: flex;
  max-width: min(72%, 22rem);
  flex-wrap: wrap;
  gap: .35rem;
  padding: .75rem;
  color: #fff;
  background: rgba(7, 29, 31, .86);
  border: 1px solid rgba(131, 208, 202, .45);
  border-radius: 1rem;
  backdrop-filter: blur(10px);
}

.visual-overlay small {
  width: 100%;
  color: var(--aqua);
  font-size: .64rem;
  font-weight: 800;
  letter-spacing: .09em;
}

.visual-overlay span {
  padding: .3rem .48rem;
  background: rgba(255, 255, 255, .1);
  border-radius: 999px;
  font-size: .7rem;
  font-weight: 700;
}
