.rem-cursor-dot{position:fixed;top:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--rem-purple,#3532a8);opacity:0;pointer-events:none;will-change:transform;transition:opacity .3s ease}.rem-cursor-dot__inner{width:8px;height:8px;border-radius:50%;background:var(--rem-purple,#3532a8)}.rem-cursor-dot:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;border-radius:50%;border:1px solid color-mix(in srgb,var(--rem-purple,#3532a8) 30%,transparent);animation:rem-cursor-dot-pulse 2.5s ease-out infinite}@keyframes rem-cursor-dot-pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(2.2);opacity:0}}@media (hover:none),(pointer:coarse){.rem-cursor-dot{display:none}}@media (prefers-reduced-motion:reduce){.rem-cursor-dot:after{animation:none}}