.mf-cursor{pointer-events:none;--border-color:unset;--border-style:unset;transition:opacity .3s,color .4s;position:fixed;--border-left-width:0;contain:layout style size;--border-top-radius:50%;--border-right-radius:50%;--border-bottom-width:0;--border-top-width:0;top:0;left:0;--border-right-width:0;--border-bottom-radius:50%;direction:ltr;--border-left-radius:50%;z-index:99999}.mf-cursor.mf-hide-cursor{display:none}.mf-cursor:before{border-color:var(--border-color);height:48px;transform:scale(.2);transition:transform .25s ease-in-out,opacity .1s,border .2s;content:"";position:absolute;border-style:var(--border-style);border-width:var(--border-top-width) var(--border-right-width) var(--border-bottom-width) var(--border-left-width);top:-24px;border-radius:50%;border-radius:var(--border-top-radius) var(--border-right-radius) var(--border-bottom-radius) var(--border-left-radius);background:currentColor;left:-24px;width:48px;display:block}.mf-cursor.-inverse{color:#fff}@supports(mix-blend-mode:exclusion){.mf-cursor.-exclusion{mix-blend-mode:exclusion}.mf-cursor.-exclusion:before{background:#fff}}.mf-cursor.-icon:before{transform:scale(1.5)}.mf-cursor.-icon.-active:before{transform:scale(1.4)}.mf-cursor.-hidden:before{transform:scale(0)!important}.mf-cursor-text{height:36px;transform:scale(0) rotate(10deg);justify-content:center;font-size:16px;transition:opacity .4s,transform .3s;position:absolute;opacity:0;text-align:center;top:-18px;align-items:center;left:-18px;width:36px;line-height:20px;white-space:nowrap;display:flex}.mf-cursor.-icon .mf-cursor-text,.mf-cursor.-text .mf-cursor-text{transform:scale(1);opacity:1}.mf-cursor-media{height:400px;position:absolute;margin:-200px 0 0 -200px;width:400px}.mf-cursor-media img,.mf-cursor-media video{transform:translate(-50%,-50%);transition:border-radius .2s linear;position:absolute;top:50%;border-radius:50%;border-radius:var(--border-top-radius) var(--border-right-radius) var(--border-bottom-radius) var(--border-left-radius);left:50%}@supports(object-fit:cover){.mf-cursor-media img,.mf-cursor-media video{height:100%;transform:translateZ(0);position:static;object-fit:cover;width:100%}}.mf-cursor-media-box{height:100%;overflow:hidden;transform:scale(0) translateZ(0);padding:1px;transition:transform .3s,opacity .2s .2s,border .2s;position:relative;opacity:0;width:100%}.mf-cursor.-media .mf-cursor-media-box{transform:scale(.696);transition-delay:0s,0s;transition-duration:.3s,.3s;opacity:1}.mf-cursor.-media{color:transparent!important}