html:not(.disable-custom-cursor) *,html:not(.disable-custom-cursor) .cursor-pointer,html:not(.disable-custom-cursor) :after,html:not(.disable-custom-cursor) :before,html:not(.disable-custom-cursor) [role=button],html:not(.disable-custom-cursor) a,html:not(.disable-custom-cursor) body,html:not(.disable-custom-cursor) button,html:not(.disable-custom-cursor) input,html:not(.disable-custom-cursor) select,html:not(.disable-custom-cursor) textarea{cursor:none!important}.disable-custom-cursor .cursor-container{display:none}.cursor-container{position:fixed;top:0;left:0;z-index:9999;pointer-events:none}.custom-cursor{position:absolute;width:8px;height:8px;background-color:white;border-radius:50%;transform:translate(-50%,-50%);transition:transform .2s ease,width .2s ease,height .2s ease}.custom-cursor:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;border:1.5px solid rgba(255,255,255,0);border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform .2s ease,border-color .2s ease}.cursor-pointer-active{transform:translate(-50%,-50%);background-color:rgba(255,255,255,0)}.cursor-pointer-active:after{transform:translate(-50%,-50%);border:2px solid white;width:22px;height:22px}.cursor-text-active{width:2px;height:18px;border-radius:0;background-color:white}.cursor-card-active{width:4px;height:4px;background-color:rgba(255,255,255,0)}.cursor-card-active:after{transform:translate(-50%,-50%) scale(1);border:2px solid white;width:22px;height:22px;border-radius:0}