@media (hover:hover) and (pointer:fine){html[data-cursor=custom],html[data-cursor=custom] *{cursor:none!important}}.ef-cursor{z-index:999999;pointer-events:none;mix-blend-mode:difference;opacity:0;width:0;height:0;transition:opacity .18s;position:fixed;top:0;left:0}.ef-cursor[data-live=true]{opacity:1}.ef-cursor__core,.ef-cursor__outer{pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.ef-cursor__dot{background-color:#fff;border-radius:50%;width:5.5px;height:5.5px;margin:-2.75px 0 0 -2.75px;transition:transform .12s cubic-bezier(.16,1,.3,1)}.ef-cursor__disc{transform-origin:50%;will-change:width, height, border-radius, transform, background-color;background-color:#0000;border:1px solid #fff;border-radius:50%;width:32px;height:32px;margin:-16px 0 0 -16px;transition:width .35s cubic-bezier(.16,1,.3,1),height .35s cubic-bezier(.16,1,.3,1),margin .35s cubic-bezier(.16,1,.3,1),border-radius .35s cubic-bezier(.16,1,.3,1),background-color .25s,border-color .25s,opacity .25s,transform .14s cubic-bezier(.25,1,.5,1);transform:scale(1)}.ef-cursor[data-state=text] .ef-cursor__disc{opacity:.65;background-color:#fff;border-color:#0000;border-radius:1px;width:1.5px;height:24px;margin:-12px 0 0 -.75px}.ef-cursor[data-state=interactive] .ef-cursor__disc{background-color:#fff;border-color:#0000;border-radius:50%;width:52px;height:52px;margin:-26px 0 0 -26px}.ef-cursor[data-state=interactive] .ef-cursor__dot{transform:scale(.65)}.ef-cursor[data-down=true] .ef-cursor__disc{transition:transform 80ms ease-out;transform:scale(.68)}.ef-cursor[data-down=true] .ef-cursor__dot{transform:scale(.8)}.ef-cursor__dots{opacity:0;gap:5px;transition:opacity .2s .12s,transform .3s cubic-bezier(.16,1,.3,1) .12s;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.6)}.ef-cursor__dots>i{background-color:#fff;border-radius:50%;width:5px;height:5px}html[data-nav-busy=true] .ef-cursor .ef-cursor__disc{opacity:0;background-color:#fff;border-color:#0000;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;transition-delay:.12s}html[data-nav-busy=true] .ef-cursor .ef-cursor__dot{transition-delay:.12s;transform:scale(0)}html[data-nav-busy=true] .ef-cursor .ef-cursor__dots{opacity:1;transform:translate(-50%,-50%)scale(1)}html[data-nav-busy=true] .ef-cursor .ef-cursor__dots>i{animation:.9s ease-in-out infinite ef-cursor-dot}html[data-nav-busy=true] .ef-cursor .ef-cursor__dots>i:nth-child(2){animation-delay:.12s}html[data-nav-busy=true] .ef-cursor .ef-cursor__dots>i:nth-child(3){animation-delay:.24s}@keyframes ef-cursor-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}
