* { box-sizing: border-box; } * { cursor: url('cursor1.cur'), auto; } body { margin: 0; background: #000; color: white; font-family: 'Manufacturing Consent', sans-serif; overflow-x: hidden; } #cursor { position: fixed; width: 10px; height: 10px; pointer-events: none; z-index: 9999; } .mist-trail { position: fixed; width: 10px; height: 10px; background: rgba(255, 255, 255, 0.3); border-radius: 50%; pointer-events: none; z-index: 9998; transform: translate(-50%, -50%); animation: fade 1s ease-out forwards; } @keyframes fade { 0% { opacity: 1; transform: translate(-50%, -50%) scale(1); } 100% { opacity: 0; transform: translate(-50%, -50%) scale(2); } }