/* MoxKit Custom Cursor (Container > Advanced > Custom Cursor). */
.moxkit-cursor-native,.moxkit-cursor-native *{cursor:var(--moxkit-cursor-native, pointer)}
.moxkit-cursor-hide:not(.moxkit-cursor-show-native),.moxkit-cursor-hide:not(.moxkit-cursor-show-native) *{cursor:none!important}
.moxkit-cursor{--moxkit-cursor-color:#635bff;--moxkit-cursor-color-2:#fff;--moxkit-cursor-border:2px;position:fixed;inset:0 auto auto 0;z-index:2147483000;width:0;height:0;pointer-events:none;opacity:0;transition:opacity .2s ease}
.moxkit-cursor.is-visible{opacity:1}
.moxkit-cursor-main,.moxkit-cursor-dot{position:absolute;top:0;left:0;width:0;height:0;will-change:transform}
.moxkit-cursor-shape{position:absolute;left:0;top:0;display:grid;place-items:center;box-sizing:border-box;width:var(--moxkit-cursor-size);height:var(--moxkit-cursor-size);border-radius:50%;transform:translate(-50%,-50%) scale(var(--moxkit-cursor-scale, 1));transition:transform .25s cubic-bezier(.3,1.4,.5,1),background-color .2s,border-color .2s,opacity .2s}
.moxkit-cursor-dot::before{content:"";position:absolute;left:0;top:0;width:6px;height:6px;border-radius:50%;background:var(--moxkit-cursor-color);transform:translate(-50%,-50%);transition:opacity .2s}
.moxkit-cursor:not(.moxkit-cursor--ring) .moxkit-cursor-dot{display:none}
/* Shapes. */
.moxkit-cursor--dot{--moxkit-cursor-size:12px}
.moxkit-cursor--dot .moxkit-cursor-shape{background:var(--moxkit-cursor-color)}
.moxkit-cursor--ring{--moxkit-cursor-size:38px}
.moxkit-cursor--ring .moxkit-cursor-dot::before{background:var(--moxkit-cursor-color-2, var(--moxkit-cursor-color))}
.moxkit-cursor--ring .moxkit-cursor-shape,.moxkit-cursor--outline .moxkit-cursor-shape{border:var(--moxkit-cursor-border) solid var(--moxkit-cursor-color)}
.moxkit-cursor--outline{--moxkit-cursor-size:34px}
.moxkit-cursor--blend{--moxkit-cursor-size:44px;--moxkit-cursor-color:#fff;mix-blend-mode:difference}
.moxkit-cursor--blend .moxkit-cursor-shape{background:var(--moxkit-cursor-color)}
.moxkit-cursor--glow{--moxkit-cursor-size:320px;--moxkit-cursor-color:rgba(99,91,255,.35)}
.moxkit-cursor--glow .moxkit-cursor-shape{background:radial-gradient(closest-side,var(--moxkit-cursor-color),transparent)}
.moxkit-cursor--text{--moxkit-cursor-size:84px}
.moxkit-cursor--text .moxkit-cursor-shape{background:var(--moxkit-cursor-color);color:var(--moxkit-cursor-color-2)}
.moxkit-cursor-text{max-width:90%;font-size:14px;font-weight:600;line-height:1.1;text-align:center;overflow-wrap:anywhere}
.moxkit-cursor--image{--moxkit-cursor-size:56px}
.moxkit-cursor--image .moxkit-cursor-shape{border-radius:0}
.moxkit-cursor--image img{display:block;width:100%;height:100%;object-fit:contain}
/* Over links and buttons. */
.moxkit-cursor-hover--grow.is-hover{--moxkit-cursor-scale:1.6}
.moxkit-cursor--glow.moxkit-cursor-hover--grow.is-hover{--moxkit-cursor-scale:1.2}
.moxkit-cursor-hover--shrink.is-hover{--moxkit-cursor-scale:.5}
.moxkit-cursor-hover--fill.is-hover .moxkit-cursor-shape{background-color:var(--moxkit-cursor-color);--moxkit-cursor-scale:1.25}
.moxkit-cursor-hover--fill.is-hover.moxkit-cursor--ring .moxkit-cursor-dot::before{opacity:0}
.moxkit-cursor-hover--hide.is-hover{opacity:0}
.moxkit-cursor.is-press .moxkit-cursor-shape{transform:translate(-50%,-50%) scale(calc(var(--moxkit-cursor-scale, 1) * .8))}
@media (hover:none),(pointer:coarse){.moxkit-cursor{display:none}}
@media (prefers-reduced-motion:reduce){.moxkit-cursor,.moxkit-cursor-shape{transition:none}}
