body,body a,body a *,button,input[type=button],input[type=submit],input[type=reset]{cursor:none}.cursor-dot{position:absolute;left:0;top:0;transform:translate(-50%,-50%);width:5px;height:5px;overflow:hidden;box-sizing:border-box;border:3px solid var(--cursor-color);border-radius:50%;transition:all .3s}.cursor-dot:before,.cursor-dot:after{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--cursor-color);content:""}.cursor-dot:before{width:18px;height:2px}.cursor-dot:after{width:2px;height:18px}.cursor-follower{position:fixed;left:0;top:0;z-index:99999999;display:block;box-sizing:border-box;width:40px;height:40px;margin:-20px 0 0 -20px;border:1px solid var(--cursor-color);border-radius:50%;opacity:.5;transition:transform .2s ease-out;pointer-events:none}.cursor{position:fixed;left:0;top:0;z-index:99999999;pointer-events:none}.cursor.link .cursor-dot{width:40px;height:40px;background-color:var(--cursor-color);opacity:.7}.cursor.link .cursor-dot:before,.cursor.link .cursor-dot:after{opacity:0}.cursor.image-link .cursor-dot{width:40px;height:40px}