:root{--cursor-trail-color:var(--accent, #2DD4BF);--cursor-trail-glow:rgba(45,212,191,.35);--cursor-trail-glow:color-mix(in srgb, var(--accent, #2DD4BF) 35%, transparent);}.cursor-trail{position:fixed;inset:0;z-index:1000;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .35s ease;}.cursor-trail.is-active{opacity:1;transition:opacity .1s ease;}.cursor-trail>span{position:absolute;top:0;left:0;width:0;height:0;will-change:transform;}.cursor-trail>span>span{display:block;width:7px;height:7px;border-radius:50%;background:var(--cursor-trail-color);box-shadow:0 0 9px var(--cursor-trail-glow);opacity:calc(.55 - var(--trail-index, 0) * .04);transform:translate(-50%, -50%) scale(calc(1 - var(--trail-index, 0) * .055));}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.cursor-trail{display:none;}}