*,::after,::before{cursor:none!important}.custom-cursor{position:fixed;top:0;left:0;width:40px;height:40px;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:transform .15s,width .2s,height .2s}.custom-cursor svg{width:100%;height:100%;transition:.2s}.custom-cursor.hover{transform:translate(-50%,-50%) scale(1.5)}.custom-cursor.link{width:50px;height:50px}@media (max-width:768px){html{cursor:auto}.custom-cursor{display:none}}