
.signal-container {
  width: 300px;
  height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: absolute;
  z-index: 200;
  user-select: none;
  -webkit-user-select: none;
  clear: both;
  padding-top: 5px;
  pointer-events: none;
}
.signal-container .signal {
  border-radius: 50%;
  width: 50px;
  background-color: red;
  height: 50px;
  position: absolute;
  opacity: 0;
  animation: scaleIn 1s infinite cubic-bezier(.36, .11, .89, .32);
}

.cursor {
  transition: all 0.05s ease-out;
  pointer-events: none;
  float: left;
  width: 300px;
  position: absolute;
  z-index: 300;
}
.cursor img {
  float: left;
  height: 25px;
  width: 25px;
}
.cursor .cursor-name {
  float: left;
  width: auto;
  margin-left: 10px;
  margin-top: 10px;
  background: white;
  font-size: 12px;
  padding: 4px;
}
