.particle-field{position:absolute;inset:0;pointer-events:none;overflow:hidden}.particle-field-canvas{display:block;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.particle-field{display:none}}.cursor-glow-container{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.cursor-glow{position:absolute;width:var(--glow-size,50vw);height:var(--glow-size,50vw);border-radius:50%;left:var(--glow-x,50%);top:var(--glow-y,50%);transform:translate(-50%,-50%);background:radial-gradient(circle at center,rgba(var(--glow-color,16,185,129),calc(var(--glow-intensity, .35) * .4)) 0,rgba(var(--glow-color,16,185,129),calc(var(--glow-intensity, .35) * .2)) 30%,rgba(var(--glow-color,16,185,129),calc(var(--glow-intensity, .35) * .08)) 50%,rgba(var(--glow-color,16,185,129),0) 70%);opacity:0;transition:opacity .4s ease-out;will-change:left,top,opacity;mix-blend-mode:screen}.cursor-glow--visible{opacity:1}