
 .cursor {
	 position: absolute;
	 background: red;
	 width: 6px;
	 height: 6px;
	 border-radius: 100%;
	 z-index: 10000;
	 transform: scale(1);
	 pointer-events: none;
	 user-select: none;
	 transition: 0.3s ease-in-out trasform, 0.2s ease-in-out opacity;
}
 .cursor.active {
	 opacity: 0.5;
	 transform: scale(0);
}
 .cursor.hovered {
	 opacity: 0.08;
}
 .cursor-follower {
	 position: absolute;
	 background: red;
	 width: 20px;
	 height: 20px;
	 border-radius: 100%;
	 z-index: 10000;
	 transform: translate(5px, 5px);
	 user-select: none;
	 pointer-events: none;
	 transition: 0.6s ease-in-out trasform, 0.2s ease-in-out opacity;
}
 .cursor-follower.active {
	 opacity: 0.7;
	 transform: scale(3);
}
 .cursor-follower.hovered {
	 opacity: 0.08;
}
 .link {
	 position: absolute;
	 top: 10px;
	 right: 10px;
	 padding: 10px 10px;
	 text-decoration: none;
	 color: #fff;
}
 