.dy-cursor{z-index:100;pointer-events:none;opacity:0;will-change:transform;transition:opacity .15s;position:fixed;top:0;left:0}.dy-cursor.visible{opacity:1}.dy-cursor-shadow{filter:blur(3px);opacity:.8;background:radial-gradient(circle,#a8dfff30 0%,#a8dfff14 38%,#0000 72%);border-radius:50%;width:26px;height:26px;transition:scale .18s,opacity .18s;position:absolute;top:-8px;left:-10px}.dy-cursor.is-hover .dy-cursor-shadow{opacity:1;scale:1.25}.dy-cursor-electric{color:#b2e5ff;opacity:0;filter:drop-shadow(0 0 3px #89d6ff66);width:44px;height:44px;transition:opacity .2s;position:absolute;top:-22px;left:-22px}.dy-cursor.is-ev .dy-cursor-electric{opacity:.8}.dy-charge-arc{stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-dasharray:10 18;transform-origin:50%}.dy-charge-bolt{stroke:currentColor;stroke-width:1px;stroke-linejoin:round}.dy-cursor.is-ev .dy-charge-arc{animation:1.8s linear infinite dy-electric-flow}.dy-cursor.is-ev .dy-charge-bolt{animation:1.4s ease-in-out infinite alternate dy-electric-charge}@keyframes dy-electric-flow{to{stroke-dashoffset:-56px}}@keyframes dy-electric-charge{0%{opacity:.45}to{opacity:1}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.dy-cursor{display:none}}
