
.cursor-glow{position:fixed;width:280px;height:280px;border-radius:50%;pointer-events:none;z-index:-4;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(25,231,255,.055),rgba(192,38,255,.025) 35%,transparent 68%);mix-blend-mode:screen}
.sparkle{display:inline-block;animation:sparkle 2.2s ease-in-out infinite;filter:drop-shadow(0 0 8px currentColor)}@keyframes sparkle{50%{transform:translateY(-2px) rotate(18deg) scale(1.18);opacity:.75}}
.arrow-float{display:inline-block;animation:arrow 1.5s ease-in-out infinite}@keyframes arrow{50%{transform:translate(3px,-3px)}}
.scan{position:fixed;top:-2px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(25,231,255,.25),transparent);z-index:9999;pointer-events:none;animation:scan 10s linear infinite}@keyframes scan{to{top:100%}}
