/*point*/

.pointer{
    position: fixed;
    top: -0.005rem;
    left: -0.005rem;
    width: 0.1rem;
    height:  0.1rem;
    pointer-events: none;
    -webkit-filter: invert(100%);
    filter: invert(100%);
    mix-blend-mode: exclusion;
    z-index: 999999;
}
.pointer>span{
    display: block;
    width: 0.1rem;
    height: 0.1rem;
    -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  -webkit-transform: rotate(135deg) scale(1) translateZ(0);
  transform: rotate(135deg) scale(1) translateZ(0);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  pointer-events: none;
  opacity: 1;
  border: 1px solid #fec305;
  background: #fec305;
  will-change: width, height;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
    
}
.pointer.stalker>span{
	background: #fec305;
    opacity: 1;
}

.pointer.stalker.active>span{
    transform: scale(2);
    border-width: 10px;
    border-color:  rgba(254, 195, 5, 0.3);/*#FF6E4C*/
	border-radius: 50%;
    transition-delay: 0.15s;
    opacity: 0;
-webkit-animation: pointerSAnime 1.5s cubic-bezier(0.5, 0, 0, 1) 1;
    animation: pointerSAnime 1.5s cubic-bezier(0.5, 0, 0, 1) 1;
}
@-webkit-keyframes pointerSAnime {
0% {border-width: 10px;opacity: 1;transform: scale(0);}
50% {border-width: 0;opacity: 0;transform: scale(1.5);}
51% {border-width: 0;opacity: 1;transform: scale(1.5);}
95% {border-width: 10px;opacity: 0;transform: scale(2.5);}
}
@keyframes pointerSAnime { 
0% {border-width: 10px;opacity: 1;transform: scale(0);}
50% {border-width: 0;opacity: 0;transform: scale(1.5);}
51% {border-width: 0;opacity: 1;transform: scale(1.5);}
95% {border-width: 10px;opacity: 0;transform: scale(2.5);}
}
.pointer.cursor>span{
    background-color: rgba(254, 195, 5, 0);
    opacity: 1;
	border-radius: 50%;
    transform: scale(0);
}
.pointer.cursor.active>span{
	
	
	width: 0.3rem;
	height: 0.3rem;
	left: -0.1rem;
	top: -0.1rem;
	position: absolute;
	
    border-color: #fec305;
    background-color: #fec305;
    opacity: 0.4;
    transform: scale(1.5);
	border-radius: 50%;
}


/*pointend*/