.particles-container{pointer-events:auto;width:100%;height:100%;position:relative}.particles-container canvas{pointer-events:none;display:block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.particles-background{z-index:0;pointer-events:auto;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.particles-background .particles-container{pointer-events:auto;width:100vw;height:100vh}.particles-container,.particles-container canvas{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}@media (max-width:768px){.particles-container canvas{image-rendering:optimizeSpeed;image-rendering:-moz-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:optimize-contrast}.particles-background{pointer-events:none}}.particles-container{-webkit-user-select:none;user-select:none}.particles-background:hover{cursor:none}
.target-cursor-wrapper{pointer-events:none;z-index:9999;width:0;height:0;position:fixed;top:0;left:0}.target-cursor-dot{background-color:#3b82f6;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 10px #3b82f680}.target-cursor-corner{pointer-events:none;border:3px solid #3b82f6;width:12px;height:12px;position:absolute;box-shadow:0 0 8px #3b82f64d}.corner-tl{border-bottom:none;border-right:none;transform:translate(-18px,-18px)}.corner-tr{border-bottom:none;border-left:none;transform:translate(6px,-18px)}.corner-br{border-top:none;border-left:none;transform:translate(6px,6px)}.corner-bl{border-top:none;border-right:none;transform:translate(-18px,6px)}body:has(.target-cursor-wrapper){cursor:none!important}body:has(.target-cursor-wrapper) *{cursor:none!important}@media (hover:none) and (pointer:coarse){.target-cursor-wrapper{display:none!important}body,body *{cursor:auto!important}}@media (prefers-reduced-motion:reduce){.target-cursor-wrapper{animation:none!important}.target-cursor-corner{transition:none!important}}.cursor-target{transition:all .3s;position:relative}.cursor-target:hover{transform:scale(1.02)}
