.satellite-cursor{z-index:250;contain:layout style size;pointer-events:none;direction:ltr;transition:opacity .3s,color .4s;position:fixed;top:0;left:0}.satellite-cursor:before{content:"";background:#f3b;border-radius:50%;width:48px;height:48px;transition:transform .25s ease-in-out,opacity .1s;display:block;position:absolute;top:-24px;left:-24px;transform:scale(.2)}.satellite-cursor.-inverse{color:#0c4}@supports (mix-blend-mode:exclusion){.satellite-cursor.-exclusion{mix-blend-mode:exclusion}.satellite-cursor.-exclusion:before{background:#0c4}}.satellite-cursor.-pointer:before{transform:scale(.15)}.satellite-cursor.-text:before{opacity:.85;transform:scale(1.7)}.satellite-cursor.-text.-active:before{transition-duration:.2s;transform:scale(1.6)}.satellite-cursor.-icon:before{transform:scale(1.5)}.satellite-cursor.-icon.-active:before{transform:scale(1.4)}.satellite-cursor.-hidden:before{transform:scale(0)}.satellite-cursor.-hidden img,.satellite-cursor.-hidden video{transition:all .4s ease-out}.satellite-cursor.-desaturate img,.satellite-cursor.-desaturate video{filter:saturate(0)contrast(1.3)brightness(.4)}.satellite-cursor-text{opacity:0;color:#040506;text-align:center;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;font-weight:500;line-height:20px;transition:opacity .4s,transform .3s;display:flex;position:absolute;top:-18px;left:-18px;transform:scale(0)rotate(10deg)}.satellite-cursor.-text .satellite-cursor-text,.satellite-cursor.-icon .satellite-cursor-text{opacity:1;transform:scale(1)}.satellite-cursor-media{width:400px;height:400px;margin:-200px 0 0 -200px;position:absolute}.satellite-cursor-media img,.satellite-cursor-media video{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (object-fit:cover){.satellite-cursor-media img,.satellite-cursor-media video{object-fit:cover;width:100%;height:100%;position:static;transform:translateZ(0)}}.satellite-cursor-media-box{opacity:0;border-radius:50%;width:100%;height:100%;padding:1px;transition:transform .35s,opacity .2s .2s;position:relative;overflow:hidden;transform:scale(0)translateZ(0)}.satellite-cursor.-media .satellite-cursor-media-box{opacity:1;transition-duration:.4s,.4s;transition-delay:0s,0s;transform:scale(.696)}@media (width<=1024px) and (orientation:portrait){.satellite-cursor{display:none}}
