24-hour gaming marathon raises £48k for Special Effect