:root{--cmsmasters-cursor-color:#222;--cmsmasters-cursor-dot-size:8px;--cmsmasters-cursor-dot-hover-size:40px;--cmsmasters-cursor-ring-offset:32px}#cmsmasters-cursor-container{--cmsmasters-cursor-z-default:999999;--cmsmasters-cursor-z-blend:999999;z-index:var(--cmsmasters-cursor-z-default)}.cmsmasters-cursor{position:fixed;top:0;left:0;pointer-events:none;will-change:transform,opacity;opacity:0;transition:opacity .3s ease;transform:translate3d(-200px,-200px,0)}.cmsmasters-cursor-widget-only .cmsmasters-cursor{opacity:1}.cmsmasters-cursor-widget-only:not(.cmsmasters-cursor-dual) [data-cursor-show],.cmsmasters-cursor-widget-only:not(.cmsmasters-cursor-dual) [data-cursor-show] *{cursor:none!important}body:not(.cmsmasters-cursor-dual) [data-cursor=hide],body:not(.cmsmasters-cursor-dual) [data-cursor=hide] *,body:not(.cmsmasters-cursor-dual) [data-cursor=none],body:not(.cmsmasters-cursor-dual) [data-cursor=none] *{cursor:auto!important}body:not(.cmsmasters-cursor-dual) [data-cursor=hide] [role=button],body:not(.cmsmasters-cursor-dual) [data-cursor=hide] a,body:not(.cmsmasters-cursor-dual) [data-cursor=hide] button,body:not(.cmsmasters-cursor-dual) [data-cursor=hide] input[type=submit],body:not(.cmsmasters-cursor-dual) [data-cursor=none] [role=button],body:not(.cmsmasters-cursor-dual) [data-cursor=none] a,body:not(.cmsmasters-cursor-dual) [data-cursor=none] button,body:not(.cmsmasters-cursor-dual) [data-cursor=none] input[type=submit]{cursor:pointer!important}.cmsmasters-cursor-enabled:not(.cmsmasters-cursor-dual) #wpadminbar,.cmsmasters-cursor-enabled:not(.cmsmasters-cursor-dual) #wpadminbar *,.cmsmasters-cursor-widget-only:not(.cmsmasters-cursor-dual) #wpadminbar,.cmsmasters-cursor-widget-only:not(.cmsmasters-cursor-dual) #wpadminbar *{cursor:auto!important}.cmsmasters-cursor-enabled:not(.cmsmasters-cursor-dual) #wpadminbar [role=button],.cmsmasters-cursor-enabled:not(.cmsmasters-cursor-dual) #wpadminbar a,.cmsmasters-cursor-enabled:not(.cmsmasters-cursor-dual) #wpadminbar button,.cmsmasters-cursor-enabled:not(.cmsmasters-cursor-dual) #wpadminbar input[type=submit],.cmsmasters-cursor-widget-only:not(.cmsmasters-cursor-dual) #wpadminbar [role=button],.cmsmasters-cursor-widget-only:not(.cmsmasters-cursor-dual) #wpadminbar a,.cmsmasters-cursor-widget-only:not(.cmsmasters-cursor-dual) #wpadminbar button,.cmsmasters-cursor-widget-only:not(.cmsmasters-cursor-dual) #wpadminbar input[type=submit]{cursor:pointer!important}@media (hover:none) and (pointer:coarse){#cmsmasters-cursor-container,.cmsmasters-cursor{display:none!important}}.cmsmasters-cursor-dot{width:var(--cmsmasters-cursor-dot-size);height:var(--cmsmasters-cursor-dot-size);background:var(--cmsmasters-cursor-color);border-radius:50%;margin-left:calc(var(--cmsmasters-cursor-dot-size) / -2);margin-top:calc(var(--cmsmasters-cursor-dot-size) / -2);transition:background-color .15s ease-out,width .2s cubic-bezier(.25,1,.5,1),height .2s cubic-bezier(.25,1,.5,1),margin .2s cubic-bezier(.25,1,.5,1)}.cmsmasters-cursor-ring{--_ring:calc(var(--cmsmasters-cursor-dot-size) + var(--cmsmasters-cursor-ring-offset));width:var(--_ring);height:var(--_ring);border:2px solid var(--cmsmasters-cursor-color);border-radius:50%;margin-left:calc(var(--_ring) / -2);margin-top:calc(var(--_ring) / -2);box-sizing:border-box;transition:width .2s cubic-bezier(.25,1,.5,1),height .2s cubic-bezier(.25,1,.5,1),margin .2s cubic-bezier(.25,1,.5,1),opacity .2s ease,background-color .2s ease,border-color .15s ease-out}body.cmsmasters-cursor-theme-dot .cmsmasters-cursor-ring{display:none!important}body:not(.cmsmasters-cursor-dual) [data-cursor-image],body:not(.cmsmasters-cursor-dual) [data-cursor-image] *{cursor:none!important}body:not(.cmsmasters-cursor-dual) [data-cursor-text],body:not(.cmsmasters-cursor-dual) [data-cursor-text] *{cursor:none!important}.cmsmasters-cursor-icon-el i,.cmsmasters-cursor-icon-el img,.cmsmasters-cursor-icon-el svg{display:block;width:1em;height:1em}.cmsmasters-cursor-icon-el svg{fill:currentColor}body:not(.cmsmasters-cursor-dual) [data-cursor-icon],body:not(.cmsmasters-cursor-dual) [data-cursor-icon] *{cursor:none!important}