.cursor-ring,.cursor-spark,.cursor-ripple{position:fixed;left:0;top:0;pointer-events:none!important;z-index:60}.cursor-ring{width:32px;height:32px;margin:-16px;border:1px solid #a069a8;border-radius:50%;opacity:0;transition:width .2s,height .2s,margin .2s,border-color .2s,opacity .2s;box-shadow:0 0 18px #bb83bd30}.cursor-ring.over-link{width:52px;height:52px;margin:-26px;border-color:#db7957;background:#d8835e12}.cursor-spark{width:6px;height:6px;margin:-3px;border-radius:50%;opacity:0;box-shadow:0 0 8px currentColor}.cursor-ripple{width:24px;height:24px;margin:-12px;border:1px solid #dc7857;border-radius:50%;animation:cursorBloom .65s ease-out forwards}.cursor-ripple.alt{border-color:#9c6eab;animation-delay:.07s}@keyframes cursorBloom{from{opacity:.85;scale:.4}to{opacity:0;scale:4}}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.cursor-ring,.cursor-spark,.cursor-ripple{display:none!important}}
